Toolbar widget for selecting arbitrary text. More...
#include <selecttool.h>
Signals | |
| void | clicked (const QString &name) |
| void | helpText (const QString &message) |
Public Member Functions | |
| SelectTool (const QString &cName, QWidget *parent=0, const char *name=NULL) | |
| ~SelectTool () | |
| QSize | sizeHint () const |
| QString | getName () const |
| void | setPredefs (const QString &predefs, const QString &separator=",") |
| void | setPredefs (const QStringList &predefs) |
| QString | getText () const |
| void | setText (const QString &newText) |
| void | setTooltip (const QString &t) |
Protected Slots | |
| void | textEntered (const QString &str) |
Protected Member Functions | |
| virtual void | resizeEvent (QResizeEvent *e) |
| virtual void | enterEvent (QEvent *e) |
| virtual void | leaveEvent (QEvent *e) |
Protected Attributes | |
| QComboBox * | ed |
| QString | text |
| QString | textName |
| QStringList | choices |
| QString | tip |
Toolbar widget for selecting arbitrary text.
Toolbutton allowing to select text from list of predefined values Scripts can read/write the text when needed Can be placed in toolbar in place of ordinary button
| gui::SelectTool::SelectTool | ( | const QString & | cName, | |
| QWidget * | parent = 0, |
|||
| const char * | name = NULL | |||
| ) |
Default constructor of SelectTool
| parent | Toolbar containing this control | |
| name | Name of this widget (passed to QWidget constructor) | |
| cName | name of text in this widget |
References ed, helpText(), text, textEntered(), and textName.
| gui::SelectTool::~SelectTool | ( | ) |
default destructor
| void gui::SelectTool::clicked | ( | const QString & | name | ) | [signal] |
Signal emitted when user changes the text
| name | Name of the text tool |
Referenced by textEntered().
| void gui::SelectTool::enterEvent | ( | QEvent * | e | ) | [protected, virtual] |
Event handler for mouse cursor entering tool. Sends its tooltip as help text.
| e | Event |
References helpText(), and tip.
| QString gui::SelectTool::getName | ( | ) | const |
Return name of the text edit box
References textName.
| QString gui::SelectTool::getText | ( | ) | const |
Return text inside this control
References text.
| void gui::SelectTool::helpText | ( | const QString & | message | ) | [signal] |
Send help message when mouse cursor enters/leaves the button. Help message is sent on enter and QString::null on leave.
| message | Help message |
Referenced by enterEvent(), leaveEvent(), and SelectTool().
| void gui::SelectTool::leaveEvent | ( | QEvent * | e | ) | [protected, virtual] |
Event handler for mouse cursor leaving tool. Sends empty helptext, thus disabling it
| e | Event |
References helpText().
| void gui::SelectTool::resizeEvent | ( | QResizeEvent * | e | ) | [protected, virtual] |
Called on resizing of property editing control Will simply set the same fixed size to inner editbox
| e | resize event |
References ed.
| void gui::SelectTool::setPredefs | ( | const QStringList & | predefs | ) |
| void gui::SelectTool::setPredefs | ( | const QString & | predefs, | |
| const QString & | separator = "," | |||
| ) |
Set list of predefined values
| predefs | List of predefined values for quick selecting | |
| separator | separator of values in list, by default comma |
| void gui::SelectTool::setText | ( | const QString & | newText | ) |
Set text inside this control
| newText | new text to set |
References choices, ed, and text.
Referenced by setPredefs().
| void gui::SelectTool::setTooltip | ( | const QString & | t | ) |
| QSize gui::SelectTool::sizeHint | ( | ) | const |
| void gui::SelectTool::textEntered | ( | const QString & | str | ) | [protected, slot] |
Called whenever text in the control changes
| str | New text |
References clicked(), text, and textName.
Referenced by SelectTool().
QStringList gui::SelectTool::choices [protected] |
Allowed choices
Referenced by setPredefs(), and setText().
QComboBox* gui::SelectTool::ed [protected] |
combo box or line edit for the text
Referenced by resizeEvent(), SelectTool(), setPredefs(), setText(), and sizeHint().
QString gui::SelectTool::text [protected] |
Text typed in the tool
Referenced by getText(), SelectTool(), setPredefs(), setText(), and textEntered().
QString gui::SelectTool::textName [protected] |
Name of text in this widget
Referenced by getName(), SelectTool(), and textEntered().
QString gui::SelectTool::tip [protected] |
Tooltip for this selectbox
Referenced by enterEvent(), and setTooltip().