VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtExtendedTitleBarWidget Class Reference

Represents a widget that can be used as the titleBarWidget.

of a QtDock widget. This widget allows for four different buttons: pin/unpin, dock/undock, expand/collapse, and close

Inheritance diagram for makVrf::DtExtendedTitleBarWidget:
Inheritance graph
[legend]

Public Types

enum  DtExtendedTitleBarButtonFlags {
  NoButtons = 0x0000, PinButton = 0x0001, CollapseButton = 0x0010, FloatButton = 0x0100,
  CloseButton = 0x1000, AllButtons = PinButton | CollapseButton | CloseButton | FloatButton
}
 

Signals

void signal_pinPressed (bool flag)
 
void signal_collapsePressed (bool flag)
 
void signal_closePressed ()
 
void signal_floatPressed ()
 
void signal_pinStatusChanged (bool pinned)
 
void signal_collapseStatusChanged (bool pinned)
 

Public Member Functions

 DtExtendedTitleBarWidget (makVrv::DtDe &de, QWidget *parent=NULL, DtExtendedTitleBarButtonFlags flags=NoButtons)
 
virtual ~DtExtendedTitleBarWidget () override
 
virtual bool isPinned ()
 
virtual void setPinned (bool flag)
 
virtual bool isCollapsed ()
 
virtual void setCollapsed (bool flag)
 
virtual const QString title ()
 
virtual void setTitle (const QString &text)
 
virtual void setDrawBorder (bool flag)
 
virtual void setButtons (DtExtendedTitleBarButtonFlags flags)
 

Protected Slots

void slot_onPinButtonClicked ()
 
void slot_onCloseButtonClicked ()
 
void slot_onCollapseButtonClicked ()
 
void slot_onFloatButtonClicked ()
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *p) override
 
virtual void setupGui ()
 
virtual void updatePinStatus ()
 
virtual void updateCollapseStatus ()
 

Protected Attributes

Ui_dockHideBarWidgetUI myUiImpl
 
DtExtendedTitleBarButtonFlags myFlags
 
bool myIsPinned
 
bool myIsCollapsed
 
bool myDrawBorder
 
makVrv::DtDemyDe
 

Member Enumeration Documentation

Enumerator
NoButtons 
PinButton 
CollapseButton 
FloatButton 
CloseButton 
AllButtons 

Constructor & Destructor Documentation

makVrf::DtExtendedTitleBarWidget::DtExtendedTitleBarWidget ( makVrv::DtDe de,
QWidget *  parent = NULL,
DtExtendedTitleBarButtonFlags  flags = NoButtons 
)

default constructor

virtual makVrf::DtExtendedTitleBarWidget::~DtExtendedTitleBarWidget ( )
overridevirtual

destructor

Member Function Documentation

virtual bool makVrf::DtExtendedTitleBarWidget::isPinned ( )
virtual

Tells the current status of the pin button.

virtual void makVrf::DtExtendedTitleBarWidget::setPinned ( bool  flag)
virtual

Sets the pinned state.

virtual bool makVrf::DtExtendedTitleBarWidget::isCollapsed ( )
virtual

Tells the current status of the collapse button.

virtual void makVrf::DtExtendedTitleBarWidget::setCollapsed ( bool  flag)
virtual

Sets the collapsed state.

virtual const QString makVrf::DtExtendedTitleBarWidget::title ( )
virtual

Text displayed as the title.

virtual void makVrf::DtExtendedTitleBarWidget::setTitle ( const QString &  text)
virtual

Sets the text displayed as the title.

virtual void makVrf::DtExtendedTitleBarWidget::setDrawBorder ( bool  flag)
virtual

Sets drawing a box around the widget.

virtual void makVrf::DtExtendedTitleBarWidget::setButtons ( DtExtendedTitleBarButtonFlags  flags)
virtual

Sets the buttons to enable/show on this widget.

virtual void makVrf::DtExtendedTitleBarWidget::paintEvent ( QPaintEvent *  p)
overrideprotectedvirtual

This automatic event gets triggered every time the widget needs to be painted on the screen.

virtual void makVrf::DtExtendedTitleBarWidget::setupGui ( )
protectedvirtual

Initializes the visuals of this widget.

virtual void makVrf::DtExtendedTitleBarWidget::updatePinStatus ( )
protectedvirtual

Updates the visuals of the pin button depending on whether the status is pinned or not.

virtual void makVrf::DtExtendedTitleBarWidget::updateCollapseStatus ( )
protectedvirtual

Updates the visuals of the collapse button depending on whether the status is pinned or not.

void makVrf::DtExtendedTitleBarWidget::slot_onPinButtonClicked ( )
protectedslot
void makVrf::DtExtendedTitleBarWidget::slot_onCloseButtonClicked ( )
protectedslot
void makVrf::DtExtendedTitleBarWidget::slot_onCollapseButtonClicked ( )
protectedslot
void makVrf::DtExtendedTitleBarWidget::slot_onFloatButtonClicked ( )
protectedslot
void makVrf::DtExtendedTitleBarWidget::signal_pinPressed ( bool  flag)
signal

This signal gets emitted when the pin button is pressed.

void makVrf::DtExtendedTitleBarWidget::signal_collapsePressed ( bool  flag)
signal

This signal gets emitted when the collapse button is pressed.

void makVrf::DtExtendedTitleBarWidget::signal_closePressed ( )
signal

This signal gets emitted when the close button is pressed.

void makVrf::DtExtendedTitleBarWidget::signal_floatPressed ( )
signal

This signal gets emitted when the float button is pressed.

void makVrf::DtExtendedTitleBarWidget::signal_pinStatusChanged ( bool  pinned)
signal

This signal gets emitted when the pin status of the widget changes.

void makVrf::DtExtendedTitleBarWidget::signal_collapseStatusChanged ( bool  pinned)
signal

This signal gets emitted when the collapse status of the widget changes.

Member Data Documentation

Ui_dockHideBarWidgetUI makVrf::DtExtendedTitleBarWidget::myUiImpl
protected
DtExtendedTitleBarButtonFlags makVrf::DtExtendedTitleBarWidget::myFlags
protected
bool makVrf::DtExtendedTitleBarWidget::myIsPinned
protected
bool makVrf::DtExtendedTitleBarWidget::myIsCollapsed
protected
bool makVrf::DtExtendedTitleBarWidget::myDrawBorder
protected
makVrv::DtDe& makVrf::DtExtendedTitleBarWidget::myDe
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)