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 ()
 
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)
 
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 ( )
virtual

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)
protectedvirtual

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 Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)