![]() |
VR-Forces 4.3.1 Class Documentation
|
This class implements an overlay bar which will show overlay layers on a bar strip and scroll arrows if the strip is too long to display. More...

Public Member Functions | |
| DtOverlayBar (makVrv::DtDe &de, const std::string &name, makVrv::DtQtDeMainWindow *parent) | |
| virtual | ~DtOverlayBar () |
| virtual void | setIconSize (const QSize &) |
| Sets the size of the icons in the toolbar. Will also change the geometry and font size. | |
Public Member Functions inherited from makVrv::DtQtPageCollection | |
| DtQtPageCollection (DtDe &de, const std::string &collectionClassName) | |
| CTOR. | |
| virtual | ~DtQtPageCollection () |
| DTOR, this will delete all currently added pages. | |
| void | addPage (DtPage *page) |
| Add a page to the collection, the collection will assume ownership of the pointer. | |
| void | removePage (DtPage *page, bool deletePage=true) |
| Remove a page that was previously added. | |
| DtPage * | findPage (const std::string &pageClassName) |
| Find a page. Returns 0 if the page wasn't added. | |
| const DtPage * | findPage (const std::string &pageClassName) const |
| Find a page. Returns 0 if the page wasn't added. | |
| const PageMap & | pages () const |
| Get the currently available pages. | |
| virtual void | removeContainer () |
| Removes the collection from the GUI (does not delete it) | |
| virtual void | bringToTop () |
| Brings the panel to the front (when it is tabbed) | |
Public Member Functions inherited from makVrv::DtPageCollection | |
| DtPageCollection (DtDe &de, const std::string &collectionClassName) | |
| CTOR, this automatically registers the interface with the makVrv::DtPageCollectionManager instance. | |
| virtual | ~DtPageCollection () |
| DTOR, this automatically unregisters the interface with the makVrv::DtPageCollectionManager instance. | |
| const std::string & | collectionClassName () const |
| Get the collection class name. | |
| const PageClassList & | pageClasses () const |
| Get a list of all the page classes contained in this collection. | |
| void | show (const std::string &page=std::string("")) |
| Show the collection of pages. | |
| void | hide () |
| Hide the collection of pages. | |
| bool | visible () const |
| Get whether the collection is currently visible. | |
| virtual int | tabIndex () const |
| If this page collection has been tabified, returns the index inside the tab collection where this collection is. | |
| virtual bool | isTabbed () const |
| Returns true if this collection has been tabified. | |
| DtPageConfiguration::PageCollectionLocation | location () const |
| Get the current location of the collection. | |
| void | setLocation (DtPageConfiguration::PageCollectionLocation location) |
| Set the current location of the collection. | |
| DtPageConfiguration::PageCollectionGeometry & | floatingGeometry () |
| Get the current geometry of the collection. | |
| void | setFloatingGeometry (DtPageConfiguration::PageCollectionGeometry geometry) |
| //! Set the current floating geometry for the collection | |
| void | setFloatingGeometry (int px, int py, int width, int height) |
| Set the current floating geometry for the collection. | |
| virtual DtPageConfiguration::PageCollectionGeometry | dockedGeometry () |
| Get the current docked geometry of the collection. | |
| void | setDockedGeometry (DtPageConfiguration::PageCollectionGeometry geometry) |
| Set the current docked geometry for the collection. | |
| void | setDockedGeometry (int px, int py, int width, int height) |
| Set the current docked geometry for the collection. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Static Public Member Functions | |
| static DtOverlayBar * | instance (makVrv::DtDe &) |
| Returns this instance. | |
Protected Slots | |
| virtual void | onShowHideLayer () |
| virtual void | onLockUnlockLayer () |
| virtual void | onHideAllButThis () |
| virtual void | onShowAllLayers () |
| virtual void | onHideAllLayers () |
Protected Member Functions | |
| virtual void | finalizeSetup () |
| virtual void | createRightClickMenu () |
| virtual void | sessionSettingsChanged (const DtVrfSessionSettingsRecord &) |
| virtual void | changeVisibility (bool) |
| Implement the visibility change of the widget. | |
| virtual void | changeLocation (makVrv::DtPageConfiguration::PageCollectionLocation) |
| No-op. Cannot change location or geometry. | |
| virtual void | changeFloatingGeometry (int px, int py, int width, int height) |
| Implement changing the floating geometry of the collection. | |
| virtual void | changeFloatingGeometry (makVrv::DtPageConfiguration::PageCollectionGeometry geometry) |
| Implement changing the floating geometry of the collection. | |
| virtual void | changeDockedGeometry (int px, int py, int width, int height) |
| Implement changing the docked geometry of the collection. | |
| virtual void | changeDockedGeometry (makVrv::DtPageConfiguration::PageCollectionGeometry geometry) |
| Implement changing the docked geometry of the collection. | |
| virtual void | selectPage (const std::string &pageClassName) |
| Implement selecting a page by name. | |
| virtual void | addPageToGui (makVrv::DtPage *) |
| Implement adding the page to the GUI. | |
| virtual void | removePageFromGui (makVrv::DtPage *) |
| Implement removing a page from the GUI. | |
| virtual void | selectPageInGui (makVrv::DtPage *page) |
| Implement selecting a page in the GUI. | |
| virtual void | slot_layerAdded (const std::string &) |
| virtual void | slot_layerRemoved (const std::string &) |
| virtual void | slot_layerRenamed (const std::string &, const std::string &) |
| virtual void | slot_layerVisibilityChanged (const std::string &, bool) |
| virtual void | updateStatus (const std::string &tab) |
| virtual void | mousePressEvent (QMouseEvent *event) |
| virtual void | paintEvent (QPaintEvent *) |
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) |
| Subclasses must call this when a page is added. | |
| void | removePageClass (const std::string &pageClassName) |
| Subclasses must call this when a page is removed. | |
Protected Attributes | |
| makVrv::DtSignalConnectionManager | myConnections |
| QSize | myIconSize |
| QPixmap | myHidden |
| QPixmap | myVisible |
| QMenu * | myRightClickMenu |
| QAction * | myShowHide |
| QAction * | myLockUnlock |
| QAction * | myHideAllButThis |
| QAction * | myShowAll |
| QAction * | myHideAll |
| int | myRightClickMenuIndex |
Protected Attributes inherited from makVrv::DtQtPageCollection | |
| PageMap | myPages |
Protected Attributes inherited from makVrv::DtPageCollection | |
| DtDe & | myDe |
| 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 Attributes inherited from makVrv::DtPageCollection | |
| boost::signal< void()> | signal_shown |
| boost::signal< void()> | signal_hidden |
| boost::signal< void(const std::string &)> | signal_pageSelected |
This class implements an overlay bar which will show overlay layers on a bar strip and scroll arrows if the strip is too long to display.
| makVrf::DtOverlayBar::DtOverlayBar | ( | makVrv::DtDe & | de, |
| const std::string & | name, | ||
| makVrv::DtQtDeMainWindow * | parent | ||
| ) |
|
virtual |
|
static |
Returns this instance.
|
virtual |
Sets the size of the icons in the toolbar. Will also change the geometry and font size.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Implement the visibility change of the widget.
Implements makVrv::DtPageCollection.
|
inlineprotectedvirtual |
No-op. Cannot change location or geometry.
Implement changing the location of the collection
Implements makVrv::DtPageCollection.
|
inlineprotectedvirtual |
Implement changing the floating geometry of the collection.
Implements makVrv::DtPageCollection.
|
inlineprotectedvirtual |
Implement changing the floating geometry of the collection.
Implements makVrv::DtPageCollection.
|
inlineprotectedvirtual |
Implement changing the docked geometry of the collection.
Implements makVrv::DtPageCollection.
|
inlineprotectedvirtual |
Implement changing the docked geometry of the collection.
Implements makVrv::DtPageCollection.
|
inlineprotectedvirtual |
Implement selecting a page by name.
Reimplemented from makVrv::DtQtPageCollection.
|
inlineprotectedvirtual |
Implement adding the page to the GUI.
Implements makVrv::DtQtPageCollection.
|
inlineprotectedvirtual |
Implement removing a page from the GUI.
Implements makVrv::DtQtPageCollection.
|
inlineprotectedvirtual |
Implement selecting a page in the GUI.
Implements makVrv::DtQtPageCollection.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |