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

The page widget class is a simple class that is a widget that has a horizontal layout that will add widgets to the layout.

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

Public Member Functions

 DtQtPageWidget (makVrv::DtDe &de, const std::string &name, QWidget *parent)
 
virtual ~DtQtPageWidget () override
 
- Public Member Functions inherited from makVrv::DtQtPageCollection
 DtQtPageCollection (DtDe &de, const std::string &collectionClassName)
 
virtual ~DtQtPageCollection ()
 
void addPage (DtPage *page)
 
void removePage (DtPage *page, bool deletePage=true)
 
DtPagefindPage (const std::string &pageClassName)
 
const DtPagefindPage (const std::string &pageClassName) const
 
const PageMappages () const
 
virtual void removeContainer ()
 
virtual void bringToTop ()
 
- Public Member Functions inherited from makVrv::DtPageCollection
 DtPageCollection (DtDe &de, const std::string &collectionClassName)
 
virtual ~DtPageCollection ()
 
const std::string & collectionClassName () const
 
const PageClassListpageClasses () const
 
void show (const std::string &page=std::string(""))
 
void hide ()
 
bool visible () const
 
virtual int tabIndex () const
 
virtual bool isTabbed () const
 
DtPageConfiguration::PageCollectionLocation location () const
 
void setLocation (DtPageConfiguration::PageCollectionLocation location)
 
DtPageConfiguration::PageCollectionGeometryfloatingGeometry ()
 
void setFloatingGeometry (const DtPageConfiguration::PageCollectionGeometry &geometry)
 
void setFloatingGeometry (int px, int py, int width, int height)
 
virtual
DtPageConfiguration::PageCollectionGeometry 
dockedGeometry ()
 
void setDockedGeometry (const DtPageConfiguration::PageCollectionGeometry &geometry)
 
void setDockedGeometry (int px, int py, int width, int height)
 

Protected Member Functions

virtual void changeVisibility (bool) override
 
virtual void finalizeSetup ()
 
virtual void slot_mainWidgetSet (QWidget *mw)
 
virtual void slot_changingMainWidget (QWidget *old, QWidget *aboutToBe)
 
virtual void changeLocation (makVrv::DtPageConfiguration::PageCollectionLocation) override
 
virtual void changeFloatingGeometry (int px, int py, int width, int height) override
 
virtual void changeFloatingGeometry (const makVrv::DtPageConfiguration::PageCollectionGeometry &geometry) override
 
virtual void changeDockedGeometry (int px, int py, int width, int height) override
 
virtual void changeDockedGeometry (const makVrv::DtPageConfiguration::PageCollectionGeometry &geometry) override
 
virtual void selectPage (const std::string &pageClassName) override
 
virtual void addPageToGui (makVrv::DtPage *) override
 
virtual void removePageFromGui (makVrv::DtPage *) override
 
virtual void selectPageInGui (makVrv::DtPage *page) override
 
- Protected Member Functions inherited from makVrv::DtQtPageCollection
virtual void activatePage (DtPage *)
 
virtual void deactivatePage (DtPage *)
 
- Protected Member Functions inherited from makVrv::DtPageCollection
void addPageClass (const std::string &pageClassName)
 
void removePageClass (const std::string &pageClassName)
 

Protected Attributes

makVrv::DtSignalConnectionManager myConnections
 
boost::signals2::connection mySetupConnection
 
- Protected Attributes inherited from makVrv::DtQtPageCollection
PageMap myPages
 
- Protected Attributes inherited from makVrv::DtPageCollection
DtDemyDe
 
std::string myClassName
 
bool myVisibility
 
PageClassList myPageClasses
 
DtPageConfiguration::PageCollectionLocation myLocation
 
DtPageConfiguration::PageCollectionGeometry myFloatingGeometry
 
DtPageConfiguration::PageCollectionGeometry myDockedGeometry
 

Additional Inherited Members

- Public Types inherited from makVrv::DtQtPageCollection
typedef boost::unordered_map
< std::string, DtPage * > 
PageMap
 
- Public Types inherited from makVrv::DtPageCollection
typedef std::vector< std::string > PageClassList
 
- Public Attributes inherited from makVrv::DtPageCollection
boost::signalslib::signal< void()> signal_shown
 
boost::signalslib::signal< void()> signal_hidden
 
boost::signalslib::signal
< void(const std::string &)> 
signal_pageSelected
 

Constructor & Destructor Documentation

makVrf::DtQtPageWidget::DtQtPageWidget ( makVrv::DtDe de,
const std::string &  name,
QWidget *  parent 
)
virtual makVrf::DtQtPageWidget::~DtQtPageWidget ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtQtPageWidget::changeVisibility ( bool  newVisibility)
overrideprotectedvirtual

Implement the visibility change of the widget.

Implements makVrv::DtPageCollection.

virtual void makVrf::DtQtPageWidget::finalizeSetup ( )
protectedvirtual
virtual void makVrf::DtQtPageWidget::slot_mainWidgetSet ( QWidget *  mw)
protectedvirtual
virtual void makVrf::DtQtPageWidget::slot_changingMainWidget ( QWidget *  old,
QWidget *  aboutToBe 
)
protectedvirtual
virtual void makVrf::DtQtPageWidget::changeLocation ( makVrv::DtPageConfiguration::PageCollectionLocation  )
inlineoverrideprotectedvirtual

Implement changing the location of the collection.

Implements makVrv::DtPageCollection.

virtual void makVrf::DtQtPageWidget::changeFloatingGeometry ( int  px,
int  py,
int  width,
int  height 
)
inlineoverrideprotectedvirtual

Implement changing the floating geometry of the collection.

Implements makVrv::DtPageCollection.

virtual void makVrf::DtQtPageWidget::changeFloatingGeometry ( const makVrv::DtPageConfiguration::PageCollectionGeometry geometry)
inlineoverrideprotectedvirtual

Implement changing the floating geometry of the collection.

Implements makVrv::DtPageCollection.

virtual void makVrf::DtQtPageWidget::changeDockedGeometry ( int  px,
int  py,
int  width,
int  height 
)
inlineoverrideprotectedvirtual

Implement changing the docked geometry of the collection.

Implements makVrv::DtPageCollection.

virtual void makVrf::DtQtPageWidget::changeDockedGeometry ( const makVrv::DtPageConfiguration::PageCollectionGeometry geometry)
inlineoverrideprotectedvirtual

Implement changing the docked geometry of the collection.

Implements makVrv::DtPageCollection.

virtual void makVrf::DtQtPageWidget::selectPage ( const std::string &  pageClassName)
inlineoverrideprotectedvirtual

Implement selecting a page by name.

Reimplemented from makVrv::DtQtPageCollection.

virtual void makVrf::DtQtPageWidget::addPageToGui ( makVrv::DtPage )
overrideprotectedvirtual

Implement adding the page to the GUI.

Implements makVrv::DtQtPageCollection.

virtual void makVrf::DtQtPageWidget::removePageFromGui ( makVrv::DtPage )
overrideprotectedvirtual

Implement removing a page from the GUI.

Implements makVrv::DtQtPageCollection.

virtual void makVrf::DtQtPageWidget::selectPageInGui ( makVrv::DtPage page)
inlineoverrideprotectedvirtual

Implement selecting a page in the GUI.

Implements makVrv::DtQtPageCollection.

Member Data Documentation

makVrv::DtSignalConnectionManager makVrf::DtQtPageWidget::myConnections
protected
boost::signals2::connection makVrf::DtQtPageWidget::mySetupConnection
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)