|
hydrogen 1.2.6
|
#include <LCDCombo.h>
Public Slots | |
| void | handleIsModified (int) |
| void | onPreferencesChanged (H2Core::Preferences::Changes changes) |
Public Member Functions | |
| LCDCombo (QWidget *pParent, QSize size=QSize(0, 0), bool bModifyOnChange=false) | |
| ~LCDCombo () | |
| void | addItem (const QString &text, const QVariant &userData=QVariant()) |
| bool | getIsActive () const |
| void | setIsActive (bool bIsActive) |
| void | setModifyOnChange (bool bModifyOnChange) |
| void | setSize (QSize size) |
| virtual void | showPopup () override |
Public Member Functions inherited from Object< LCDCombo > | |
| Object () | |
| Object (const Object< LCDCombo > &other) | |
Public Member Functions inherited from Base | |
| Base () | |
| Base (const Base &other) | |
| virtual const char * | class_name () const |
| void | logBacktrace () const |
| Print the current stack at point into the debug log. | |
| void | Print (bool bShort=true) const |
| Prints content of toQString() via DEBUGLOG. | |
| virtual QString | toQString (const QString &sPrefix="", bool bShort=true) const |
| Formatted string version for debugging purposes. | |
Private Member Functions | |
| virtual void | enterEvent (QEvent *ev) override |
| virtual void | leaveEvent (QEvent *ev) override |
| virtual void | paintEvent (QPaintEvent *ev) override |
| void | updateStyleSheet () |
Private Attributes | |
| bool | m_bEntered |
| bool | m_bIsActive |
| bool | m_bModifyOnChange |
Whether Hydrogen::setIsModified() is invoked with true as soon as the value of the widget does change. | |
| int | m_nMaxWidth |
| Keep track of the text width of the items added. | |
| QSize | m_size |
Additional Inherited Members | |
Static Public Member Functions inherited from Base | |
| static const char * | _class_name () |
| return the class name | |
| static QString | base_clock (const QString &sMsg) |
| Measures the current time and stores it in __last_clock. | |
| static QString | base_clock_in (const QString &sMsg) |
| static int | bootstrap (Logger *logger, bool count=false) |
| must be called before any Object instantiation ! | |
| static bool | count_active () |
| static int | getAliveObjectCount () |
| static object_map_t | getObjectMap () |
| static Logger * | logger () |
| return the logger instance | |
| static int | objects_count () |
| static void | printObjectMapDiff (object_map_t map) |
| Creates the difference between a snapshot of the object map and its current state and prints it to std::cout. | |
| static void | set_count (bool flag) |
| enable/disable class instances counting | |
| static void | write_objects_map_to (std::ostream &out, object_map_t *map=nullptr) |
| output the full objects map to a given ostream | |
| static void | write_objects_map_to_cerr () |
| output objects map to stderr | |
Static Public Attributes inherited from Base | |
| static QString | sPrintIndention = " " |
| String used to format the debugging string output of some core classes. | |
Protected Member Functions inherited from WidgetWithScalableFont< 6, 8, 9 > | |
| constexpr int | getPointSize (H2Core::FontTheme::FontSize fontSize) const |
Protected Member Functions inherited from Object< LCDCombo > | |
| ~Object () | |
| Object () | |
| Object (const Object< LCDCombo > &other) | |
Protected Member Functions inherited from Base | |
| ~Base () | |
| Base () | |
| Base (const Base &other) | |
| virtual const char * | class_name () const |
| void | logBacktrace () const |
| Print the current stack at point into the debug log. | |
| void | Print (bool bShort=true) const |
| Prints content of toQString() via DEBUGLOG. | |
| virtual QString | toQString (const QString &sPrefix="", bool bShort=true) const |
| Formatted string version for debugging purposes. | |
Static Protected Member Functions inherited from Base | |
| static void | registerClass (const char *name, const atomic_obj_cpt_t *counters) |
| static const char * | _class_name () |
| return the class name | |
| static QString | base_clock (const QString &sMsg) |
| Measures the current time and stores it in __last_clock. | |
| static QString | base_clock_in (const QString &sMsg) |
| static int | bootstrap (Logger *logger, bool count=false) |
| must be called before any Object instantiation ! | |
| static bool | count_active () |
| static int | getAliveObjectCount () |
| static object_map_t | getObjectMap () |
| static Logger * | logger () |
| return the logger instance | |
| static int | objects_count () |
| static void | printObjectMapDiff (object_map_t map) |
| Creates the difference between a snapshot of the object map and its current state and prints it to std::cout. | |
| static void | set_count (bool flag) |
| enable/disable class instances counting | |
| static void | write_objects_map_to (std::ostream &out, object_map_t *map=nullptr) |
| output the full objects map to a given ostream | |
| static void | write_objects_map_to_cerr () |
| output objects map to stderr | |
Static Protected Attributes inherited from Base | |
| static bool | __count = false |
| should we count class instances | |
| static timeval | __last_clock = { 0, 0 } |
| static Logger * | __logger = nullptr |
| static bool | bLogColors = true |
| static QString | sPrintIndention = " " |
| String used to format the debugging string output of some core classes. | |
Definition at line 35 of file LCDCombo.h.
|
explicit |
Definition at line 31 of file LCDCombo.cpp.
| ~LCDCombo | ( | ) |
Definition at line 54 of file LCDCombo.cpp.
| void addItem | ( | const QString & | text, |
| const QVariant & | userData = QVariant() ) |
Definition at line 63 of file LCDCombo.cpp.
|
overrideprivatevirtual |
Definition at line 167 of file LCDCombo.cpp.
|
inline |
Definition at line 84 of file LCDCombo.h.
|
slot |
Definition at line 57 of file LCDCombo.cpp.
|
overrideprivatevirtual |
Definition at line 173 of file LCDCombo.cpp.
|
slot |
Definition at line 129 of file LCDCombo.cpp.
|
overrideprivatevirtual |
Definition at line 137 of file LCDCombo.cpp.
| void setIsActive | ( | bool | bIsActive | ) |
Definition at line 76 of file LCDCombo.cpp.
|
inline |
Definition at line 81 of file LCDCombo.h.
| void setSize | ( | QSize | size | ) |
Definition at line 178 of file LCDCombo.cpp.
|
overridevirtual |
Reimplemented in DeviceComboBox, and HostAPIComboBox.
Definition at line 84 of file LCDCombo.cpp.
|
private |
Definition at line 92 of file LCDCombo.cpp.
|
private |
Definition at line 61 of file LCDCombo.h.
|
private |
Definition at line 62 of file LCDCombo.h.
|
private |
Whether Hydrogen::setIsModified() is invoked with true as soon as the value of the widget does change.
Definition at line 66 of file LCDCombo.h.
|
private |
Keep track of the text width of the items added.
It is used to determine the size of the popup in order to ensure all content fits inside.
Definition at line 71 of file LCDCombo.h.
|
private |
Definition at line 59 of file LCDCombo.h.