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...
|
| | 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. More...
|
| |
| virtual void | hideTab (const makVrv::DtUnicode &) |
| | If this tab is shown, hides it, else if it will be shown will not allow it to be shown. More...
|
| |
| virtual void | showTab (const makVrv::DtUnicode &) |
| | If this tab is hidden shows it, else removes from the hideTab list. More...
|
| |
| | DtQtPageCollection (DtDe &de, const std::string &collectionClassName) |
| | CTOR. More...
|
| |
| virtual | ~DtQtPageCollection () |
| | DTOR, this will delete all currently added pages. More...
|
| |
| void | addPage (DtPage *page) |
| | Add a page to the collection, the collection will assume ownership of the pointer. More...
|
| |
| void | removePage (DtPage *page, bool deletePage=true) |
| | Remove a page that was previously added. More...
|
| |
| DtPage * | findPage (const std::string &pageClassName) |
| | Find a page. Returns 0 if the page wasn't added. More...
|
| |
| const DtPage * | findPage (const std::string &pageClassName) const |
| | Find a page. Returns 0 if the page wasn't added. More...
|
| |
| const PageMap & | pages () const |
| | Get the currently available pages. More...
|
| |
| virtual void | removeContainer () |
| | Removes the collection from the GUI (does not delete it) More...
|
| |
| virtual void | bringToTop () |
| | Brings the panel to the front (when it is tabbed) More...
|
| |
| | DtPageCollection (DtDe &de, const std::string &collectionClassName) |
| | CTOR, this automatically registers the interface with the makVrv::DtPageCollectionManager instance. More...
|
| |
| virtual | ~DtPageCollection () |
| | DTOR, this automatically unregisters the interface with the makVrv::DtPageCollectionManager instance. More...
|
| |
| const std::string & | collectionClassName () const |
| | Get the collection class name. More...
|
| |
| const PageClassList & | pageClasses () const |
| | Get a list of all the page classes contained in this collection. More...
|
| |
| void | show (const std::string &page=std::string("")) |
| | Show the collection of pages. More...
|
| |
| void | hide () |
| | Hide the collection of pages. More...
|
| |
| bool | visible () const |
| | Get whether the collection is currently visible. More...
|
| |
| virtual int | tabIndex () const |
| | If this page collection has been tabified, returns the index inside the tab collection where this collection is. More...
|
| |
| virtual bool | isTabbed () const |
| | Returns true if this collection has been tabified. More...
|
| |
| DtPageConfiguration::PageCollectionLocation | location () const |
| | Get the current location of the collection. More...
|
| |
| void | setLocation (DtPageConfiguration::PageCollectionLocation location) |
| | Set the current location of the collection. More...
|
| |
| DtPageConfiguration::PageCollectionGeometry & | floatingGeometry () |
| | Get the current geometry of the collection. More...
|
| |
| void | setFloatingGeometry (const DtPageConfiguration::PageCollectionGeometry &geometry) |
| | //! Set the current floating geometry for the collection More...
|
| |
| void | setFloatingGeometry (int px, int py, int width, int height) |
| | Set the current floating geometry for the collection. More...
|
| |
virtual
DtPageConfiguration::PageCollectionGeometry | dockedGeometry () |
| | Get the current docked geometry of the collection. More...
|
| |
| void | setDockedGeometry (const DtPageConfiguration::PageCollectionGeometry &geometry) |
| | Set the current docked geometry for the collection. More...
|
| |
| void | setDockedGeometry (int px, int py, int width, int height) |
| | Set the current docked geometry for the collection. More...
|
| |
| | DtVirtualBaseClass () |
| | Do nothing constructor. More...
|
| |
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor. More...
|
| |
|
| virtual void | showEvent (QShowEvent *) |
| |
| virtual void | hideEvent (QHideEvent *) |
| |
| virtual void | finalizeSetup () |
| |
| virtual void | createRightClickMenu () |
| |
| virtual void | guiSettingsChanged (const DtVrfGuiSettingsRecord &) |
| |
| virtual void | changeVisibility (bool) |
| | Implement the visibility change of the widget. More...
|
| |
| virtual void | slot_mainWidgetSet (QWidget *) |
| |
| virtual void | slot_changingMainWidget (QWidget *old, QWidget *aboutToBe) |
| |
| virtual void | changeLocation (makVrv::DtPageConfiguration::PageCollectionLocation) |
| | No-op. Cannot change location or geometry. More...
|
| |
| virtual void | changeFloatingGeometry (int px, int py, int width, int height) |
| | Implement changing the floating geometry of the collection. More...
|
| |
| virtual void | changeFloatingGeometry (const makVrv::DtPageConfiguration::PageCollectionGeometry &geometry) |
| | Implement changing the floating geometry of the collection. More...
|
| |
| virtual void | changeDockedGeometry (int px, int py, int width, int height) |
| | Implement changing the docked geometry of the collection. More...
|
| |
| virtual void | changeDockedGeometry (const makVrv::DtPageConfiguration::PageCollectionGeometry &geometry) |
| | Implement changing the docked geometry of the collection. More...
|
| |
| virtual void | selectPage (const std::string &pageClassName) |
| | Implement selecting a page by name. More...
|
| |
| virtual void | addPageToGui (makVrv::DtPage *) |
| | Implement adding the page to the GUI. More...
|
| |
| virtual void | removePageFromGui (makVrv::DtPage *) |
| | Implement removing a page from the GUI. More...
|
| |
| virtual void | selectPageInGui (makVrv::DtPage *page) |
| | Implement selecting a page in the GUI. More...
|
| |
| 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 &, int) |
| |
| virtual void | mousePressEvent (QMouseEvent *event) |
| |
| virtual void | slot_overlayHidden (const std::string &s, bool b) |
| |
| virtual int | positionOfTab (const std::string &) const |
| | Given the layer name, where in the tab order should this go. More...
|
| |
| virtual int | indexOfTab (const std::string &) const |
| | Given the layer name, what index is the tab on the tab bar. More...
|
| |
| virtual std::string | overlayName (int index) const |
| |
| virtual void | slot_defaultHiddenChanged (const std::string &layer, bool b) |
| |
| virtual void | activatePage (DtPage *) |
| |
| virtual void | deactivatePage (DtPage *) |
| |
| void | addPageClass (const std::string &pageClassName) |
| | Subclasses must call this when a page is added. More...
|
| |
| void | removePageClass (const std::string &pageClassName) |
| | Subclasses must call this when a page is removed. More...
|
| |
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.