VR-Forces 5.0.3 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 | Properties
makVrf::DtAutoHideDock Class Reference

Represents a new kind of dock widget: it has a "pin" button that allows the widget to pin/unpin from an autoHidePanel widget (if added to it) and a "close" button. It also adds an entry inside the "View" menu to show/hide the dock (if it is a palette type)

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

Public Types

enum  DtAutoHideDockType { Palette = 0, Dialog }
 

Signals

void signal_closing (DtAutoHideDock *dock)
 
void signal_pinPressed (DtAutoHideDock *dock)
 
void signal_topLevelChanged (DtAutoHideDock *dock)
 
void signal_resized (DtAutoHideDock *dock)
 
void signal_destroyed (DtAutoHideDock *dock)
 
void signal_enter (DtAutoHideDock *dock)
 
void signal_leave (DtAutoHideDock *dock)
 

Public Member Functions

 DtAutoHideDock (makVrv::DtDe &de, const QString &title="", const std::string &className="", QWidget *parent=0, Qt::WindowFlags flags=0)
 
 ~DtAutoHideDock ()
 
virtual const
makVrv::DtQIconConfigurations
icon ()
 
virtual void setIcon (const makVrv::DtQIconConfigurations &icon)
 
virtual DtAutoHideDockType dockType () const
 
virtual void setDockType (DtAutoHideDockType t)
 
virtual bool pinned () const
 
virtual void setPinned (bool flag)
 
virtual void setupGui ()
 
virtual void setTitle (const QString &title)
 
virtual void setAdjustToMinimumSize (bool)
 
virtual bool adjustToMinimumSize () const
 
const std::string & className () const
 
virtual bool keepAlive () const
 

Protected Slots

virtual void slot_closePressed ()
 
virtual void slot_pinPressed (bool flag)
 
virtual void slot_topLevelChanged (bool)
 

Protected Member Functions

virtual bool eventFilter (QObject *p, QEvent *e)
 
virtual void enterEvent (QEvent *event)
 
virtual void leaveEvent (QEvent *event)
 
virtual void closeEvent (QCloseEvent *event)
 
virtual void paintEvent (QPaintEvent *p)
 
virtual void resizeEvent (QResizeEvent *event)
 

Protected Attributes

makVrv::DtDemyDe
 
DtExtendedTitleBarWidgetmyTitleBarWidget
 
makVrv::DtQIconConfigurations myIcon
 
DtAutoHideDockType myDockType
 
bool myAdjustToMinimumSize
 
std::string myClassName
 
QColor myTitleFillColorStop0
 
QColor myTitleFillColorStop1
 
QColor myOutlineInnerColor
 
QColor myOutlineOuterColor
 

Properties

QColor TitleFillColorStop0
 
QColor TitleFillColorStop1
 
QColor OutlineInnerColor
 
QColor OutlineOuterColor
 

Member Enumeration Documentation

Enumerator
Palette 
Dialog 

Constructor & Destructor Documentation

makVrf::DtAutoHideDock::DtAutoHideDock ( makVrv::DtDe de,
const QString &  title = "",
const std::string &  className = "",
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

Ctor.

makVrf::DtAutoHideDock::~DtAutoHideDock ( )

Dtor.

Member Function Documentation

virtual const makVrv::DtQIconConfigurations& makVrf::DtAutoHideDock::icon ( )
virtual

Set/Get the icon.

virtual void makVrf::DtAutoHideDock::setIcon ( const makVrv::DtQIconConfigurations icon)
virtual
virtual DtAutoHideDockType makVrf::DtAutoHideDock::dockType ( ) const
virtual

Set/Get the type of dock this item represents.

virtual void makVrf::DtAutoHideDock::setDockType ( DtAutoHideDockType  t)
virtual
virtual bool makVrf::DtAutoHideDock::pinned ( ) const
virtual

Set/Get the pin status.

virtual void makVrf::DtAutoHideDock::setPinned ( bool  flag)
virtual
virtual void makVrf::DtAutoHideDock::setupGui ( )
virtual
virtual void makVrf::DtAutoHideDock::setTitle ( const QString &  title)
virtual
virtual void makVrf::DtAutoHideDock::setAdjustToMinimumSize ( bool  )
virtual

Whether or not to adjust the size of the doc (on open) to minimum size. Default is true.

virtual bool makVrf::DtAutoHideDock::adjustToMinimumSize ( ) const
virtual
const std::string& makVrf::DtAutoHideDock::className ( ) const
inline
virtual bool makVrf::DtAutoHideDock::keepAlive ( ) const
virtual

Return true to keep this dock on display even after the mouse have left the dock widget. Use this carefully as the user will have to re-enter and leave (or close the dock widget) if this returns true. Default is false.

virtual bool makVrf::DtAutoHideDock::eventFilter ( QObject p,
QEvent e 
)
protectedvirtual

Event filter installed to listen for mouse events from the titleBarWidget.

virtual void makVrf::DtAutoHideDock::enterEvent ( QEvent event)
protectedvirtual

Automatic event that gets triggered when the mouse enters the widget.

virtual void makVrf::DtAutoHideDock::leaveEvent ( QEvent event)
protectedvirtual

Automatic event that gets triggered when the mouse leaves the widget.

virtual void makVrf::DtAutoHideDock::closeEvent ( QCloseEvent *  event)
protectedvirtual
virtual void makVrf::DtAutoHideDock::paintEvent ( QPaintEvent *  p)
protectedvirtual

This event gets automatically called when the widget is about to be painted on screen.

virtual void makVrf::DtAutoHideDock::resizeEvent ( QResizeEvent *  event)
protectedvirtual
void makVrf::DtAutoHideDock::signal_closing ( DtAutoHideDock dock)
signal

This signal gets emitted when the widget is closing. It passes itself as argument.

void makVrf::DtAutoHideDock::signal_pinPressed ( DtAutoHideDock dock)
signal

This signal gets emitted when the pin button is pressed on this widget. It passes itself as argument.

void makVrf::DtAutoHideDock::signal_topLevelChanged ( DtAutoHideDock dock)
signal

This signal gets emitted when this widget changes its status from docked to floating and vice versa. It passes itself as argument.

void makVrf::DtAutoHideDock::signal_resized ( DtAutoHideDock dock)
signal

This signal gets emitted when this widget is resized.

void makVrf::DtAutoHideDock::signal_destroyed ( DtAutoHideDock dock)
signal

This signal gets emitted when this widget is about to be destroyed.

void makVrf::DtAutoHideDock::signal_enter ( DtAutoHideDock dock)
signal

This signal gets emitted when the mouse enters on this widget.

void makVrf::DtAutoHideDock::signal_leave ( DtAutoHideDock dock)
signal

This signal gets emitted when the mouse leaves this widget.

virtual void makVrf::DtAutoHideDock::slot_closePressed ( )
protectedvirtualslot

Gets called when the close button is pressed on the titleBarWidget.

virtual void makVrf::DtAutoHideDock::slot_pinPressed ( bool  flag)
protectedvirtualslot

Gets called when the pin is pressed on the titleBarWidget.

virtual void makVrf::DtAutoHideDock::slot_topLevelChanged ( bool  )
protectedvirtualslot

Gets called when the widget changes its floating status.

Member Data Documentation

makVrv::DtDe& makVrf::DtAutoHideDock::myDe
protected
DtExtendedTitleBarWidget* makVrf::DtAutoHideDock::myTitleBarWidget
protected
makVrv::DtQIconConfigurations makVrf::DtAutoHideDock::myIcon
protected
DtAutoHideDockType makVrf::DtAutoHideDock::myDockType
protected
bool makVrf::DtAutoHideDock::myAdjustToMinimumSize
protected
std::string makVrf::DtAutoHideDock::myClassName
protected
QColor makVrf::DtAutoHideDock::myTitleFillColorStop0
protected
QColor makVrf::DtAutoHideDock::myTitleFillColorStop1
protected
QColor makVrf::DtAutoHideDock::myOutlineInnerColor
protected
QColor makVrf::DtAutoHideDock::myOutlineOuterColor
protected

Property Documentation

QColor makVrf::DtAutoHideDock::TitleFillColorStop0
QColor makVrf::DtAutoHideDock::TitleFillColorStop1
QColor makVrf::DtAutoHideDock::OutlineInnerColor
QColor makVrf::DtAutoHideDock::OutlineOuterColor

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)