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 | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtOverlayBar Class Reference

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.

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

Public Member Functions

 DtOverlayBar (makVrv::DtDe &de, QWidget *pager, Qt::WindowFlags f=0)
 
virtual ~DtOverlayBar ()
 
virtual void setIconSize (const QSize &)
 
virtual void hideTab (const makVrv::DtUnicode &)
 
virtual void showTab (const makVrv::DtUnicode &)
 
virtual void activate () override
 
virtual void deactivate () override
 
virtual QIcon icon () override
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const override
 
virtual QString title () override
 
virtual const std::string & pageClassName () const override
 
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtPage ()
 
virtual PageAction pageAction ()
 
virtual void setPageAction (PageAction action)
 
virtual void setActionFlag (int flag)
 
virtual int actionFlag ()
 
virtual void setParentDialog (QWidget *paraentDialog)
 
virtual QWidget * parentDialog ()
 
virtual bool shouldAskBeforeAction (PageAction action)
 
virtual void askBeforeAction ()
 
virtual void executeAfterAsk (bool revert)
 
virtual void resumeLastAction ()
 
virtual void onCloseEvent ()
 
virtual void onSwitchEvent ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtOverlayBarinstance (makVrv::DtDe &)
 
static const std::string & thePageClassName ()
 

Public Attributes

QTabBarmyTabBar
 
QMenumyRightClickMenu
 
QActionmyShowHide
 
QActionmyLockUnlock
 
QActionmyHideAllButThis
 
QActionmyShowAll
 
QActionmyHideAll
 
QActionmySaveAsShapeFiles
 
QActionmyShapeFilesImport
 
QActionmySetDefaultHidden
 

Protected Slots

virtual void onShowHideLayer ()
 
virtual void onLockUnlockLayer ()
 
virtual void onHideAllButThis ()
 
virtual void onShowAllLayers ()
 
virtual void onHideAllLayers ()
 
virtual void onSaveOverlayAsShapeFiles ()
 
virtual void onImportShapeFileOntoOverlay ()
 
virtual void onChangeDefaultHidden (bool)
 
virtual void onChangeLayerVisibility ()
 
virtual void updateCheckBoxSelectedState (int)
 

Protected Member Functions

virtual void updateIconsForMode ()
 
virtual void updateIconForMode (int index, bool hidden)
 
virtual void showEvent (QShowEvent *)
 
virtual void hideEvent (QHideEvent *)
 
virtual void finalizeSetup ()
 
virtual void createRightClickMenu ()
 
virtual void guiSettingsChanged (const DtVrfGuiSettingsRecord &)
 
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 slot_overlayVisibilityChanged (const std::string &, bool)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void slot_overlayHidden (const std::string &s, bool b)
 
virtual int positionOfTab (const std::string &) const
 
virtual int indexOfTab (const std::string &) const
 
virtual std::string overlayName (int index) const
 
virtual void slot_defaultHiddenChanged (const std::string &layer, bool b)
 

Protected Attributes

int myLastSelectedIndex
 
makVrv::DtSignalConnectionManager myConnections
 
QSize myIconSize
 
int myRightClickMenuIndex
 
std::set< std::string > myHideTabs
 
std::set< std::string > myHiddenTabs
 
std::map< std::string,
QCheckBox * > 
myVisibilityStates
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 

Constructor & Destructor Documentation

makVrf::DtOverlayBar::DtOverlayBar ( makVrv::DtDe de,
QWidget *  pager,
Qt::WindowFlags  f = 0 
)
virtual makVrf::DtOverlayBar::~DtOverlayBar ( )
virtual

Member Function Documentation

static DtOverlayBar* makVrf::DtOverlayBar::instance ( makVrv::DtDe )
static

Returns this instance.

virtual void makVrf::DtOverlayBar::setIconSize ( const QSize &  )
virtual

Sets the size of the icons in the toolbar. Will also change the geometry and font size.

virtual void makVrf::DtOverlayBar::hideTab ( const makVrv::DtUnicode )
virtual

If this tab is shown, hides it, else if it will be shown will not allow it to be shown.

virtual void makVrf::DtOverlayBar::showTab ( const makVrv::DtUnicode )
virtual

If this tab is hidden shows it, else removes from the hideTab list.

virtual void makVrf::DtOverlayBar::activate ( )
overridevirtual

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrf::DtOverlayBar::deactivate ( )
overridevirtual

Called when the page is hidden.

Implements makVrv::DtPage.

virtual QIcon makVrf::DtOverlayBar::icon ( )
overridevirtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual makVrv::DtQIconConfigurations makVrf::DtOverlayBar::qIconConfigurations ( ) const
overridevirtual

Get the icon configurations for the page. This is used to style the page's icon based on application settings.

Implements makVrv::DtPage.

virtual QString makVrf::DtOverlayBar::title ( )
overridevirtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrf::DtOverlayBar::pageClassName ( ) const
overridevirtual

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrf::DtOverlayBar::thePageClassName ( )
static

Get the class name of the class.

virtual void makVrf::DtOverlayBar::updateIconsForMode ( )
protectedvirtual
virtual void makVrf::DtOverlayBar::updateIconForMode ( int  index,
bool  hidden 
)
protectedvirtual
virtual void makVrf::DtOverlayBar::showEvent ( QShowEvent *  )
protectedvirtual
virtual void makVrf::DtOverlayBar::hideEvent ( QHideEvent *  )
protectedvirtual
virtual void makVrf::DtOverlayBar::finalizeSetup ( )
protectedvirtual
virtual void makVrf::DtOverlayBar::createRightClickMenu ( )
protectedvirtual
virtual void makVrf::DtOverlayBar::guiSettingsChanged ( const DtVrfGuiSettingsRecord )
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_layerAdded ( const std::string &  )
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_layerRemoved ( const std::string &  )
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_layerRenamed ( const std::string &  ,
const std::string &   
)
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_layerVisibilityChanged ( const std::string &  ,
int   
)
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_overlayVisibilityChanged ( const std::string &  ,
bool   
)
protectedvirtual
virtual void makVrf::DtOverlayBar::mousePressEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_overlayHidden ( const std::string &  s,
bool  b 
)
protectedvirtual
virtual int makVrf::DtOverlayBar::positionOfTab ( const std::string &  ) const
protectedvirtual

Given the layer name, where in the tab order should this go.

virtual int makVrf::DtOverlayBar::indexOfTab ( const std::string &  ) const
protectedvirtual

Given the layer name, what index is the tab on the tab bar.

virtual std::string makVrf::DtOverlayBar::overlayName ( int  index) const
protectedvirtual
virtual void makVrf::DtOverlayBar::slot_defaultHiddenChanged ( const std::string &  layer,
bool  b 
)
protectedvirtual
virtual void makVrf::DtOverlayBar::onShowHideLayer ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onLockUnlockLayer ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onHideAllButThis ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onShowAllLayers ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onHideAllLayers ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onSaveOverlayAsShapeFiles ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onImportShapeFileOntoOverlay ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onChangeDefaultHidden ( bool  )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::onChangeLayerVisibility ( )
protectedvirtualslot
virtual void makVrf::DtOverlayBar::updateCheckBoxSelectedState ( int  )
protectedvirtualslot

Member Data Documentation

QTabBar* makVrf::DtOverlayBar::myTabBar
QMenu* makVrf::DtOverlayBar::myRightClickMenu
QAction* makVrf::DtOverlayBar::myShowHide
QAction* makVrf::DtOverlayBar::myLockUnlock
QAction* makVrf::DtOverlayBar::myHideAllButThis
QAction* makVrf::DtOverlayBar::myShowAll
QAction* makVrf::DtOverlayBar::myHideAll
QAction* makVrf::DtOverlayBar::mySaveAsShapeFiles
QAction* makVrf::DtOverlayBar::myShapeFilesImport
QAction* makVrf::DtOverlayBar::mySetDefaultHidden
int makVrf::DtOverlayBar::myLastSelectedIndex
protected
makVrv::DtSignalConnectionManager makVrf::DtOverlayBar::myConnections
protected
QSize makVrf::DtOverlayBar::myIconSize
protected
int makVrf::DtOverlayBar::myRightClickMenuIndex
protected
std::set<std::string> makVrf::DtOverlayBar::myHideTabs
protected
std::set<std::string> makVrf::DtOverlayBar::myHiddenTabs
protected
std::map<std::string, QCheckBox*> makVrf::DtOverlayBar::myVisibilityStates
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)