A groupbox that collapses/expands when toggled and can save its collapsed and checked states.
More...
|
| QgsCollapsibleGroupBox (QWidget *parent=nullptr, QSettings *settings=nullptr) |
|
| QgsCollapsibleGroupBox (const QString &title, QWidget *parent=nullptr, QSettings *settings=nullptr) |
|
| ~QgsCollapsibleGroupBox () |
|
bool | saveCheckedState () |
|
bool | saveCollapsedState () |
|
void | setSaveCheckedState (bool save) |
| Set this to true to save/restore checked state. More...
|
|
void | setSaveCollapsedState (bool save) |
| set this to false to not save/restore collapsed state More...
|
|
void | setSettingGroup (const QString &group) |
| Set this to a defined string to share save/restore states across different parent dialogs. More...
|
|
void | setSettings (QSettings *settings) |
|
QString | settingGroup () const |
| Returns the name of the setting group in which the collapsed state will be saved. More...
|
|
| QgsCollapsibleGroupBoxBasic (QWidget *parent=nullptr) |
|
| QgsCollapsibleGroupBoxBasic (const QString &title, QWidget *parent=nullptr) |
|
| ~QgsCollapsibleGroupBoxBasic () |
|
bool | isCollapsed () const |
| Returns the current collapsed state of this group box. More...
|
|
bool | scrollOnExpand () |
| If this is set to false the parent QScrollArea will not be automatically scrolled to this widget's contents when expanded. More...
|
|
void | setCollapsed (bool collapse) |
| Collapse or uncollapse this groupbox. More...
|
|
void | setScrollOnExpand (bool scroll) |
| Set this to false to not automatically scroll parent QScrollArea to this widget's contents when expanded. More...
|
|
void | setSyncGroup (const QString &grp) |
| Named group which synchronizes collapsing action when triangle is clicked while holding alt modifier key. More...
|
|
QString | syncGroup () const |
| Named group which synchronizes collapsing action when triangle is clicked while holding alt modifier key. More...
|
|
| QGroupBox (QWidget *parent) |
|
| QGroupBox (const QString &title, QWidget *parent) |
|
| QGroupBox (QWidget *parent, const char *name) |
|
| QGroupBox (const QString &title, QWidget *parent, const char *name) |
|
| ~QGroupBox () |
|
Qt::Alignment | alignment () const |
|
void | clicked (bool checked) |
|
bool | isCheckable () const |
|
bool | isChecked () const |
|
bool | isFlat () const |
|
virtual QSize | minimumSizeHint () const |
|
void | setAlignment (int alignment) |
|
void | setCheckable (bool checkable) |
|
void | setChecked (bool checked) |
|
void | setFlat (bool flat) |
|
void | setTitle (const QString &title) |
|
QString | title () const |
|
void | toggled (bool on) |
|
| QWidget (QWidget *parent, QFlags< Qt::WindowType > f) |
|
| QWidget (QWidget *parent, const char *name, QFlags< Qt::WindowType > f) |
|
| ~QWidget () |
|
bool | acceptDrops () const |
|
QString | accessibleDescription () const |
|
QString | accessibleName () const |
|
QList< QAction * > | actions () const |
|
void | activateWindow () |
|
void | addAction (QAction *action) |
|
void | addActions (QList< QAction * > actions) |
|
void | adjustSize () |
|
bool | autoFillBackground () const |
|
Qt::BackgroundMode | backgroundMode () const |
|
QPoint | backgroundOffset () const |
|
BackgroundOrigin | backgroundOrigin () const |
|
QPalette::ColorRole | backgroundRole () const |
|
QSize | baseSize () const |
|
QString | caption () const |
|
QWidget * | childAt (int x, int y, bool includeThis) const |
|
QWidget * | childAt (const QPoint &p, bool includeThis) const |
|
QWidget * | childAt (int x, int y) const |
|
QWidget * | childAt (const QPoint &p) const |
|
QRect | childrenRect () const |
|
QRegion | childrenRegion () const |
|
void | clearFocus () |
|
void | clearMask () |
|
bool | close (bool alsoDelete) |
|
bool | close () |
|
QColorGroup | colorGroup () const |
|
void | constPolish () const |
|
QMargins | contentsMargins () const |
|
QRect | contentsRect () const |
|
QCursor | cursor () const |
|
void | drawText (const QPoint &p, const QString &s) |
|
void | drawText (int x, int y, const QString &s) |
|
WId | effectiveWinId () const |
|
void | ensurePolished () const |
|
void | erase () |
|
void | erase (const QRect &rect) |
|
void | erase (const QRegion &rgn) |
|
void | erase (int x, int y, int w, int h) |
|
Qt::FocusPolicy | focusPolicy () const |
|
QWidget * | focusProxy () const |
|
QWidget * | focusWidget () const |
|
const QFont & | font () const |
|
QFontInfo | fontInfo () const |
|
QFontMetrics | fontMetrics () const |
|
QPalette::ColorRole | foregroundRole () const |
|
QRect | frameGeometry () const |
|
QSize | frameSize () const |
|
const QRect & | geometry () const |
|
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
|
virtual HDC | getDC () const |
|
void | grabGesture (Qt::GestureType gesture, QFlags< Qt::GestureFlag > flags) |
|
void | grabKeyboard () |
|
void | grabMouse () |
|
void | grabMouse (const QCursor &cursor) |
|
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
|
QGraphicsEffect * | graphicsEffect () const |
|
QGraphicsProxyWidget * | graphicsProxyWidget () const |
|
bool | hasEditFocus () const |
|
bool | hasFocus () const |
|
bool | hasMouse () const |
|
bool | hasMouseTracking () const |
|
int | height () const |
|
virtual int | heightForWidth (int w) const |
|
void | hide () |
|
const QPixmap * | icon () const |
|
void | iconify () |
|
QString | iconText () const |
|
QInputContext * | inputContext () |
|
Qt::InputMethodHints | inputMethodHints () const |
|
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const |
|
void | insertAction (QAction *before, QAction *action) |
|
void | insertActions (QAction *before, QList< QAction * > actions) |
|
bool | isActiveWindow () const |
|
bool | isAncestorOf (const QWidget *child) const |
|
bool | isDesktop () const |
|
bool | isDialog () const |
|
bool | isEnabled () const |
|
bool | isEnabledTo (QWidget *ancestor) const |
|
bool | isEnabledToTLW () const |
|
bool | isFullScreen () const |
|
bool | isHidden () const |
|
bool | isInputMethodEnabled () const |
|
bool | isMaximized () const |
|
bool | isMinimized () const |
|
bool | isModal () const |
|
bool | isShown () const |
|
bool | isTopLevel () const |
|
bool | isUpdatesEnabled () const |
|
bool | isVisible () const |
|
bool | isVisibleTo (QWidget *ancestor) const |
|
bool | isVisibleToTLW () const |
|
bool | isWindow () const |
|
bool | isWindowModified () const |
|
QLayout * | layout () const |
|
Qt::LayoutDirection | layoutDirection () const |
|
QLocale | locale () const |
|
void | lower () |
|
Qt::HANDLE | macCGHandle () const |
|
Qt::HANDLE | macQDHandle () const |
|
QPoint | mapFrom (QWidget *parent, const QPoint &pos) const |
|
QPoint | mapFromGlobal (const QPoint &pos) const |
|
QPoint | mapFromParent (const QPoint &pos) const |
|
QPoint | mapTo (QWidget *parent, const QPoint &pos) const |
|
QPoint | mapToGlobal (const QPoint &pos) const |
|
QPoint | mapToParent (const QPoint &pos) const |
|
QRegion | mask () const |
|
int | maximumHeight () const |
|
QSize | maximumSize () const |
|
int | maximumWidth () const |
|
int | minimumHeight () const |
|
QSize | minimumSize () const |
|
int | minimumWidth () const |
|
void | move (int x, int y) |
|
void | move (const QPoint &) |
|
QWidget * | nativeParentWidget () const |
|
QWidget * | nextInFocusChain () const |
|
QRect | normalGeometry () const |
|
void | overrideWindowFlags (QFlags< Qt::WindowType > flags) |
|
bool | ownCursor () const |
|
bool | ownFont () const |
|
bool | ownPalette () const |
|
virtual QPaintEngine * | paintEngine () const |
|
const QPalette & | palette () const |
|
QWidget * | parentWidget (bool sameWindow) const |
|
QWidget * | parentWidget () const |
|
QPlatformWindow * | platformWindow () const |
|
QPlatformWindowFormat | platformWindowFormat () const |
|
void | polish () |
|
QPoint | pos () const |
|
QWidget * | previousInFocusChain () const |
|
void | raise () |
|
void | recreate (QWidget *parent, QFlags< Qt::WindowType > f, const QPoint &p, bool showIt) |
|
QRect | rect () const |
|
virtual void | releaseDC (HDC hdc) const |
|
void | releaseKeyboard () |
|
void | releaseMouse () |
|
void | releaseShortcut (int id) |
|
void | removeAction (QAction *action) |
|
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, QFlags< QWidget::RenderFlag > renderFlags) |
|
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, QFlags< QWidget::RenderFlag > renderFlags) |
|
void | repaint (int x, int y, int w, int h, bool b) |
|
void | repaint (const QRegion &rgn, bool b) |
|
void | repaint () |
|
void | repaint (int x, int y, int w, int h) |
|
void | repaint (const QRegion &rgn) |
|
void | repaint (bool b) |
|
void | repaint (const QRect &rect) |
|
void | repaint (const QRect &r, bool b) |
|
void | reparent (QWidget *parent, QFlags< Qt::WindowType > f, const QPoint &p, bool showIt) |
|
void | reparent (QWidget *parent, const QPoint &p, bool showIt) |
|
void | resize (int w, int h) |
|
void | resize (const QSize &) |
|
bool | restoreGeometry (const QByteArray &geometry) |
|
QByteArray | saveGeometry () const |
|
void | scroll (int dx, int dy) |
|
void | scroll (int dx, int dy, const QRect &r) |
|
void | setAcceptDrops (bool on) |
|
void | setAccessibleDescription (const QString &description) |
|
void | setAccessibleName (const QString &name) |
|
void | setActiveWindow () |
|
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
|
void | setAutoFillBackground (bool enabled) |
|
void | setBackgroundColor (const QColor &color) |
|
void | setBackgroundMode (Qt::BackgroundMode widgetBackground, Qt::BackgroundMode paletteBackground) |
|
void | setBackgroundOrigin (BackgroundOrigin background) |
|
void | setBackgroundPixmap (const QPixmap &pixmap) |
|
void | setBackgroundRole (QPalette::ColorRole role) |
|
void | setBaseSize (const QSize &) |
|
void | setBaseSize (int basew, int baseh) |
|
void | setCaption (const QString &c) |
|
void | setContentsMargins (int left, int top, int right, int bottom) |
|
void | setContentsMargins (const QMargins &margins) |
|
void | setCursor (const QCursor &) |
|
void | setDisabled (bool disable) |
|
void | setEditFocus (bool enable) |
|
void | setEnabled (bool) |
|
void | setEraseColor (const QColor &color) |
|
void | setErasePixmap (const QPixmap &pixmap) |
|
void | setFixedHeight (int h) |
|
void | setFixedSize (const QSize &s) |
|
void | setFixedSize (int w, int h) |
|
void | setFixedWidth (int w) |
|
void | setFocus (Qt::FocusReason reason) |
|
void | setFocus () |
|
void | setFocusPolicy (Qt::FocusPolicy policy) |
|
void | setFocusProxy (QWidget *w) |
|
void | setFont (const QFont &) |
|
void | setFont (const QFont &f, bool b) |
|
void | setForegroundRole (QPalette::ColorRole role) |
|
void | setGeometry (int x, int y, int w, int h) |
|
void | setGeometry (const QRect &) |
|
void | setGraphicsEffect (QGraphicsEffect *effect) |
|
void | setHidden (bool hidden) |
|
void | setIcon (const QPixmap &i) |
|
void | setIconText (const QString &it) |
|
void | setInputContext (QInputContext *context) |
|
void | setInputMethodEnabled (bool enabled) |
|
void | setInputMethodHints (QFlags< Qt::InputMethodHint > hints) |
|
void | setKeyCompression (bool b) |
|
void | setLayout (QLayout *layout) |
|
void | setLayoutDirection (Qt::LayoutDirection direction) |
|
void | setLocale (const QLocale &locale) |
|
void | setMask (const QBitmap &bitmap) |
|
void | setMask (const QRegion ®ion) |
|
void | setMaximumHeight (int maxh) |
|
void | setMaximumSize (const QSize &) |
|
void | setMaximumSize (int maxw, int maxh) |
|
void | setMaximumWidth (int maxw) |
|
void | setMinimumHeight (int minh) |
|
void | setMinimumSize (int minw, int minh) |
|
void | setMinimumSize (const QSize &) |
|
void | setMinimumWidth (int minw) |
|
void | setMouseTracking (bool enable) |
|
void | setPalette (const QPalette &) |
|
void | setPalette (const QPalette &p, bool b) |
|
void | setPaletteBackgroundColor (const QColor &color) |
|
void | setPaletteBackgroundPixmap (const QPixmap &pixmap) |
|
void | setPaletteForegroundColor (const QColor &color) |
|
void | setParent (QWidget *parent) |
|
void | setParent (QWidget *parent, QFlags< Qt::WindowType > f) |
|
void | setPlatformWindow (QPlatformWindow *window) |
|
void | setPlatformWindowFormat (const QPlatformWindowFormat &format) |
|
void | setShortcutAutoRepeat (int id, bool enable) |
|
void | setShortcutEnabled (int id, bool enable) |
|
void | setShown (bool shown) |
|
void | setSizeIncrement (const QSize &) |
|
void | setSizeIncrement (int w, int h) |
|
void | setSizePolicy (QSizePolicy::Policy hor, QSizePolicy::Policy ver, bool hfw) |
|
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
|
void | setSizePolicy (QSizePolicy) |
|
void | setStatusTip (const QString &) |
|
void | setStyle (QStyle *style) |
|
QStyle * | setStyle (const QString &style) |
|
void | setStyleSheet (const QString &styleSheet) |
|
void | setToolTip (const QString &) |
|
void | setUpdatesEnabled (bool enable) |
|
void | setupUi (QWidget *widget) |
|
virtual void | setVisible (bool visible) |
|
void | setWhatsThis (const QString &) |
|
void | setWindowFilePath (const QString &filePath) |
|
void | setWindowFlags (QFlags< Qt::WindowType > type) |
|
void | setWindowIcon (const QIcon &icon) |
|
void | setWindowIconText (const QString &) |
|
void | setWindowModality (Qt::WindowModality windowModality) |
|
void | setWindowModified (bool) |
|
void | setWindowOpacity (qreal level) |
|
void | setWindowRole (const QString &role) |
|
void | setWindowState (QFlags< Qt::WindowState > windowState) |
|
void | setWindowSurface (QWindowSurface *surface) |
|
void | setWindowTitle (const QString &) |
|
void | show () |
|
void | showFullScreen () |
|
void | showMaximized () |
|
void | showMinimized () |
|
void | showNormal () |
|
QSize | size () const |
|
virtual QSize | sizeHint () const |
|
QSize | sizeIncrement () const |
|
QSizePolicy | sizePolicy () const |
|
void | stackUnder (QWidget *w) |
|
QString | statusTip () const |
|
QStyle * | style () const |
|
QString | styleSheet () const |
|
bool | testAttribute (Qt::WidgetAttribute attribute) const |
|
QString | toolTip () const |
|
QWidget * | topLevelWidget () const |
|
bool | underMouse () const |
|
void | ungrabGesture (Qt::GestureType gesture) |
|
void | unsetCursor () |
|
void | unsetFont () |
|
void | unsetLayoutDirection () |
|
void | unsetLocale () |
|
void | unsetPalette () |
|
void | update (const QRect &rect) |
|
void | update (const QRegion &rgn) |
|
void | update (int x, int y, int w, int h) |
|
void | update () |
|
void | updateGeometry () |
|
bool | updatesEnabled () const |
|
QRect | visibleRect () const |
|
QRegion | visibleRegion () const |
|
QString | whatsThis () const |
|
int | width () const |
|
QWidget * | window () const |
|
QString | windowFilePath () const |
|
Qt::WindowFlags | windowFlags () const |
|
QIcon | windowIcon () const |
|
QString | windowIconText () const |
|
Qt::WindowModality | windowModality () const |
|
qreal | windowOpacity () const |
|
QString | windowRole () const |
|
Qt::WindowStates | windowState () const |
|
QWindowSurface * | windowSurface () const |
|
QString | windowTitle () const |
|
Qt::WindowType | windowType () const |
|
WId | winId () const |
|
int | x () const |
|
const QX11Info & | x11Info () const |
|
Qt::HANDLE | x11PictureHandle () const |
|
int | y () const |
|
| QObject (QObject *parent) |
|
| QObject (QObject *parent, const char *name) |
|
virtual | ~QObject () |
|
bool | blockSignals (bool block) |
|
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
|
const QObjectList & | children () const |
|
const char * | className () const |
|
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
|
void | deleteLater () |
|
void | destroyed (QObject *obj) |
|
bool | disconnect (const QObject *receiver, const char *method) |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
|
void | dumpObjectInfo () |
|
void | dumpObjectTree () |
|
QList< QByteArray > | dynamicPropertyNames () const |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
T | findChild (const QString &name) const |
|
QList< T > | findChildren (const QRegExp ®Exp) const |
|
QList< T > | findChildren (const QString &name) const |
|
bool | inherits (const char *className) const |
|
void | insertChild (QObject *object) |
|
void | installEventFilter (QObject *filterObj) |
|
bool | isA (const char *className) const |
|
bool | isWidgetType () const |
|
void | killTimer (int id) |
|
virtual const QMetaObject * | metaObject () const |
|
void | moveToThread (QThread *targetThread) |
|
const char * | name () const |
|
const char * | name (const char *defaultName) const |
|
QString | objectName () const |
|
QObject * | parent () const |
|
QVariant | property (const char *name) const |
|
void | removeChild (QObject *object) |
|
void | removeEventFilter (QObject *obj) |
|
void | setName (const char *name) |
|
void | setObjectName (const QString &name) |
|
void | setParent (QObject *parent) |
|
bool | setProperty (const char *name, const QVariant &value) |
|
bool | signalsBlocked () const |
|
int | startTimer (int interval) |
|
QThread * | thread () const |
|
virtual | ~QPaintDevice () |
|
int | colorCount () const |
|
int | depth () const |
|
int | height () const |
|
int | heightMM () const |
|
int | logicalDpiX () const |
|
int | logicalDpiY () const |
|
int | numColors () const |
|
virtual QPaintEngine * | paintEngine () const=0 |
|
bool | paintingActive () const |
|
int | physicalDpiX () const |
|
int | physicalDpiY () const |
|
int | width () const |
|
int | widthMM () const |
|
int | x11Cells () const |
|
Qt::HANDLE | x11Colormap () const |
|
bool | x11DefaultColormap () const |
|
bool | x11DefaultVisual () const |
|
int | x11Depth () const |
|
Display * | x11Display () const |
|
int | x11Screen () const |
|
void * | x11Visual () const |
|
A groupbox that collapses/expands when toggled and can save its collapsed and checked states.
By default, it auto-saves only its collapsed state to the global settings based on the widget and it's parent names. Holding Alt modifier key when toggling collapsed state will synchronize the toggling across other collapsible group boxes with the same syncGroup QString value Holding Shift modifier key when attempting to toggle collapsed state will expand current group box, then collapse any others with the same syncGroup QString value
- See also
- basic class QgsCollapsibleGroupBoxBasic which does not auto-save states
- Note
- To add Collapsible properties in promoted QtDesigner widgets, you can add the following "Dynamic properties" by clicking on the green + in the propreties palette: bool collapsed, bool saveCollapsedState, bool saveCheckedState, QString syncGroup
Definition at line 183 of file qgscollapsiblegroupbox.h.