Toolbar widget for editing arbitrary text. More...
#include <numbertool.h>
Signals | |
| void | clicked (const QString &name) |
| void | helpText (const QString &message) |
Public Member Functions | |
| NumberTool (const QString &cName, QWidget *parent=0, const char *name=NULL) | |
| ~NumberTool () | |
| void | setPredefs (const QStringList &predefs) |
| void | setPredefs (const QString &predefs, const QString &separator=",") |
| QSize | sizeHint () const |
| QString | getName () const |
| void | setTooltip (const QString &t) |
| double | getNum () const |
| void | setNum (double newNum) |
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 | |
| QDoubleValidator * | val |
| QComboBox * | ed |
| double | num |
| QString | textName |
| QString | tip |
Toolbar widget for editing arbitrary text.
Toolbutton allowing to change number in the line edit control with simple drop down box Scripts can read/write the number when needed Can be placed in toolbar in place of ordinary button
| gui::NumberTool::NumberTool | ( | const QString & | cName, | |
| QWidget * | parent = 0, |
|||
| const char * | name = NULL | |||
| ) |
Default constructor of NumberTool
| parent | Toolbar containing this control | |
| name | Name of this widget (passed to QWidget constructor) | |
| cName | name of color in this widget |
References ed, helpText(), num, textEntered(), textName, and val.
| gui::NumberTool::~NumberTool | ( | ) |
default destructor
| void gui::NumberTool::clicked | ( | const QString & | name | ) | [signal] |
Signal emitted when user changes the number
| name | Name of the tool |
Referenced by textEntered().
| void gui::NumberTool::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::NumberTool::getName | ( | ) | const |
Return name of the text edit box
References textName.
| double gui::NumberTool::getNum | ( | ) | const |
Return text inside this control
References num.
| void gui::NumberTool::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 NumberTool().
| void gui::NumberTool::leaveEvent | ( | QEvent * | e | ) | [protected, virtual] |
Event handler for mouse cursor leaving tool. Sends empty helptext, thus disabling it
| e | Event |
References helpText().
| void gui::NumberTool::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::NumberTool::setNum | ( | double | newNum | ) |
| void gui::NumberTool::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 |
References setPredefs().
| void gui::NumberTool::setPredefs | ( | const QStringList & | predefs | ) |
Set list of predefined values
| predefs | List of predefined values for quick selecting |
References ed.
Referenced by setPredefs().
| void gui::NumberTool::setTooltip | ( | const QString & | t | ) |
| QSize gui::NumberTool::sizeHint | ( | ) | const |
| void gui::NumberTool::textEntered | ( | const QString & | str | ) | [protected, slot] |
Called whenever text in the control changes
| str | New text |
References clicked(), num, and textName.
Referenced by NumberTool().
QComboBox* gui::NumberTool::ed [protected] |
Widget for editing the number
Referenced by NumberTool(), resizeEvent(), setNum(), setPredefs(), and sizeHint().
double gui::NumberTool::num [protected] |
Number selected in the tool
Referenced by getNum(), NumberTool(), setNum(), and textEntered().
QString gui::NumberTool::textName [protected] |
Name of text in this widget
Referenced by getName(), NumberTool(), and textEntered().
QString gui::NumberTool::tip [protected] |
Tooltip for this number select box
Referenced by enterEvent(), and setTooltip().
QDoubleValidator* gui::NumberTool::val [protected] |
Validator for validating the number
Referenced by NumberTool().