![]() |
Scribus
Open source desktop publishing at your fingertips
|
#include <tablesideselector.h>
Public Types | |
enum | Side { None = 0, Left = 1, Right = 2, Top = 4, Bottom = 8, All = Left | Right | Top | Bottom } |
enum | Style { CellStyle, TableStyle } |
Signals | |
void | selectionChanged () |
Emitted when the selections has changed. | |
Public Member Functions | |
TableSideSelector (QWidget *parent) | |
Creates a new side selector with all sides selected. | |
Sides | selection () const |
Returns the current selection as an ORed combination of enum flags. | |
QList< TableSideSelector::Side > | selectionList () const |
Returns the current selection as a list of enum values. | |
void | setSelection (Sides selection) |
Sets the current selection to selection. | |
void | clearSelection () |
Clears the current selection. | |
Style | style () const |
Returns the current style of the selector. | |
void | setStyle (Style style) |
Sets the style of the selector to style. | |
QSize | sizeHint () const |
Returns the size hint of the table side selector. | |
int | heightForWidth (int width) const |
Returns width, as the selector is supposed to be square shaped. | |
Protected Member Functions | |
void | paintEvent (QPaintEvent *event) |
Paints the table side selector. | |
void | mousePressEvent (QMouseEvent *event) |
Toggles selection of the edge closest to mouse pointer. | |
void | mouseMoveEvent (QMouseEvent *event) |
Highlights the edge closest to mouse pointer. | |
void | leaveEvent (QEvent *event) |
Removes any highlighted edge. | |
Properties | |
Sides | selection |
Style | style |
Simple square shaped widget for picking different sides of a cell or table.
Used when editing cell and table borders.
This enum describes the sides that can be selected. A selection can be expressed as an ORed combination of Left, Right, Top and Bottom.
Enumerator | |
---|---|
None |
None of the sides are selected. |
Left |
The left side is selected. |
Right |
The right side is selected. |
Top |
The top side is selected. |
Bottom |
The bottom side is selected. |