List of all members.
Public Types |
enum | PointShape { CircleShape,
RectangleShape
} |
enum | LockType { LockToLeft = 0x01,
LockToRight = 0x02,
LockToTop = 0x04,
LockToBottom = 0x08
} |
enum | EventObjectType { Selection = 0,
DrawPoint = 1,
DrawEllipse = 2,
DrawRectangle = 3
} |
enum | SortType { NoSort,
XSort,
YSort
} |
enum | ConnectionType { NoConnection,
LineConnection,
CurveConnection
} |
Public Attributes |
std::vector< TFObjects > | tf_objects |
Constructor & Destructor Documentation
TransferPoints::TransferPoints |
( |
QWidget * |
widget, |
|
|
PointShape |
shape |
|
) |
| |
Constructs a widget which is a child of widget, and the PointShape
Member Function Documentation
QRectF TransferPoints::boundingRect |
( |
| ) |
const |
|
inline |
Returns a QRectF with the given size or size of the widget
void TransferPoints::changePointColor |
( |
QColor |
c | ) |
|
|
inlineslot |
Stores the color in p_color if the color has changed
ConnectionType TransferPoints::connectionType |
( |
| ) |
const |
|
inline |
Returns the connectionType wich defines how the Points are connected
- Warning:
- { the ConnectionType only changed the apperance of the Line }
bool TransferPoints::editable |
( |
| ) |
const |
|
inline |
Returns true if the item is editable
bool TransferPoints::eventFilter |
( |
QObject * |
object, |
|
|
QEvent * |
event |
|
) |
| |
Reimplementation of eventFilter to filter the different events and handel the MouseEvents to set/delet/move Points in the TransferfunktionWidget
void TransferPoints::firePointChange |
( |
| ) |
|
Is called whenever the transferfunction has been modified, sort ans emit pointsChanged
void TransferPoints::paintPoints |
( |
| ) |
|
Paints Transferpoints, connectionline, and Histogramm
const QVector< TPoint > & TransferPoints::points |
( |
| ) |
const |
Returns a QVector with the points of the transferfunction
void TransferPoints::pointsChanged |
( |
int |
| ) |
|
|
signal |
This signal is emitted when the points have changed
QSizeF TransferPoints::pointSize |
( |
| ) |
const |
|
inline |
Returns a QSizeF with the width and Height of the point
void TransferPoints::setBoundingRect |
( |
const QRectF & |
boundingRect | ) |
|
|
inline |
Sets m_bounds to a given Size
void TransferPoints::setConnectionPen |
( |
const QPen & |
pen | ) |
|
|
inline |
Defines the apperance of the Line, with a QPen
void TransferPoints::setConnectionType |
( |
ConnectionType |
connectionType | ) |
|
|
inline |
Sets the connectionType
#ConnectionType
- Warning:
- { the ConnectionType only changed the apperance of the Line }
void TransferPoints::setDisabled |
( |
bool |
disabled | ) |
|
|
inlineslot |
Disables widget input events if disable is true
void TransferPoints::setEditable |
( |
bool |
editable | ) |
|
|
inline |
Sets whether the item is editable.
void TransferPoints::setEnabled |
( |
bool |
enabled | ) |
|
|
slot |
Sets whether the item is enabled, an enabled widget handles keyboard and mouse events
void TransferPoints::setPointLock |
( |
int |
pos, |
|
|
LockType |
lock |
|
) |
| |
|
inline |
Locks the "Point" to a Border #LockType
void TransferPoints::setPoints |
( |
const QVector< TPoint > & |
points | ) |
|
Sets the points of the transferfunction
void TransferPoints::setPointSize |
( |
const QSizeF & |
size | ) |
|
|
inline |
Sets the size of a Point as QSizeF ( int width, int height )
void TransferPoints::setShapeBrush |
( |
const QBrush & |
brush | ) |
|
|
inline |
Defines the apperance of the Shape filling, with a QBrush
void TransferPoints::setShapePen |
( |
const QPen & |
pen | ) |
|
|
inline |
Defines the apperance of the ShapeLine, with a QPen
void TransferPoints::setSortType |
( |
SortType |
sortType | ) |
|
|
inline |
Sets the sortType
#SortType
SortType TransferPoints::sortType |
( |
| ) |
const |
|
inline |
Returns the sortType which defines how the points are sortet
void TransferPoints::updateHistogram |
( |
double * |
histogram, |
|
|
int |
size |
|
) |
| |
|
slot |
void TransferPoints::updateMode |
( |
int |
mode | ) |
|
|
slot |
Modus of Transferfunction 0... 1D TF 1... 1D Gradient
void TransferPoints::updateValues |
( |
glm::vec2 * |
values, |
|
|
int |
size |
|
) |
| |
|
slot |
The documentation for this class was generated from the following files: