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

A dialog page for controlling the GDB surfaces.

Inheritance diagram for makVrv::DtGdbSurfacesPage:
Inheritance graph
[legend]

Public Slots

virtual void onItemChanged (QListWidgetItem *item)
 
virtual void onTogglePushed ()
 

Public Member Functions

 DtGdbSurfacesPage (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtGdbSurfacesPage ()
 
virtual QIcon icon ()
 
virtual DtQIconConfigurations qIconConfigurations () const
 
virtual QString title ()
 
virtual const std::string & pageClassName () const
 
virtual void setSurfaceState (DtTerrainPatch::GdbSurface surfaceId, bool state)
 
virtual void addGdbSurface (DtTerrainPatch::GdbSurface surfaceId, bool state)
 
virtual void onCurrentInstanceChanged (QString def)
 
- Public Member Functions inherited from makVrv::DtTerrainPatchDialogPage
 DtTerrainPatchDialogPage (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtTerrainPatchDialogPage ()
 
virtual void onNewInstanceRequested ()
 
virtual void onDeleteInstanceRequested ()
 
- Public Member Functions inherited from makVrv::DtSelectedInstanceDialogPage
 DtSelectedInstanceDialogPage (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtSelectedInstanceDialogPage ()
 
virtual void addInstance (const std::string &)
 
virtual void removeInstance (const std::string &)
 
virtual QString currentInstance ()
 
- 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::DtGdbSurfacesInterface
virtual ~DtGdbSurfacesInterface ()
 

Static Public Member Functions

static const std::string & thePageClassName ()
 

Protected Types

typedef std::map
< DtTerrainPatch::GdbSurface,
QListWidgetItem * > 
SurfaceItemMap
 
typedef std::map
< DtTerrainPatch::GdbSurface,
QString > 
SurfaceNameMap
 

Protected Member Functions

void setupGui ()
 
virtual void activate ()
 
virtual void deactivate ()
 
void updateWidget ()
 
- Protected Member Functions inherited from makVrv::DtTerrainPatchDialogPage
virtual void addTerrain (const DtTerrainPatch &terrainPatch)
 
virtual void removeTerrain (const DtTerrainPatch &terrainPatch)
 
- Protected Member Functions inherited from makVrv::DtSelectedInstanceDialogPage
void setupGui ()
 

Protected Attributes

bool addingItem
 
DtGdbSurfacesLogicmyLogic
 
SurfaceItemMap myItemMap
 
SurfaceNameMap mySurfaceNames
 
DtPersistenceToolbarWidgetmyTitle
 
QListWidget * myList
 
QPushButtontoggleButton
 
QVBoxLayout * myMainLayout
 
QVBoxLayout * myGroupLayout
 
- Protected Attributes inherited from makVrv::DtSelectedInstanceDialogPage
DtSelectInstanceWidgetmySelectInstanceWidget
 
- 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 }
 
- Public Attributes inherited from makVrv::DtGdbSurfacesInterface
boost::signalslib::signal
< void(DtTerrainPatch::GdbSurface
id, bool isOn)> 
signal_surfaceChanged
 
- Protected Slots inherited from makVrv::DtSelectedInstanceDialogPage
virtual void onCurrentInstanceChanged (int)
 
virtual void onRenameInstanceRequested ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtGdbSurfacesPage::DtGdbSurfacesPage ( DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrv::DtGdbSurfacesPage::~DtGdbSurfacesPage ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual QIcon makVrv::DtGdbSurfacesPage::icon ( )
virtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual DtQIconConfigurations makVrv::DtGdbSurfacesPage::qIconConfigurations ( ) const
virtual

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 makVrv::DtGdbSurfacesPage::title ( )
virtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrv::DtGdbSurfacesPage::pageClassName ( ) const
virtual

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrv::DtGdbSurfacesPage::thePageClassName ( )
static

Get the class name of the class.

virtual void makVrv::DtGdbSurfacesPage::setSurfaceState ( DtTerrainPatch::GdbSurface  surfaceId,
bool  state 
)
virtual

Set the surface state checkbox.

Implements makVrv::DtGdbSurfacesInterface.

virtual void makVrv::DtGdbSurfacesPage::addGdbSurface ( DtTerrainPatch::GdbSurface  surfaceId,
bool  state 
)
virtual

Add a surface state checkbox to the gui.

Implements makVrv::DtGdbSurfacesInterface.

virtual void makVrv::DtGdbSurfacesPage::onCurrentInstanceChanged ( QString  def)
virtual

Called the current instance changes.

Reimplemented from makVrv::DtSelectedInstanceDialogPage.

virtual void makVrv::DtGdbSurfacesPage::onItemChanged ( QListWidgetItem item)
virtualslot

Qt slot called when an item is changed.

virtual void makVrv::DtGdbSurfacesPage::onTogglePushed ( )
virtualslot

Qt slot called when the toggle button is pushed.

void makVrv::DtGdbSurfacesPage::setupGui ( )
protectedvirtual

Sets up the widget's fields. Non-virtual (Called from CTOR).

Reimplemented from makVrv::DtTerrainPatchDialogPage.

virtual void makVrv::DtGdbSurfacesPage::activate ( )
protectedvirtual

Activate the contents of the page.

Reimplemented from makVrv::DtTerrainPatchDialogPage.

virtual void makVrv::DtGdbSurfacesPage::deactivate ( )
protectedvirtual

Disable the contents of the page.

Reimplemented from makVrv::DtTerrainPatchDialogPage.

void makVrv::DtGdbSurfacesPage::updateWidget ( )
protected

Member Data Documentation

bool makVrv::DtGdbSurfacesPage::addingItem
protected

Set to true during list item creation to prevent item changed calls from going to the logic.

DtGdbSurfacesLogic* makVrv::DtGdbSurfacesPage::myLogic
protected
SurfaceItemMap makVrv::DtGdbSurfacesPage::myItemMap
protected
SurfaceNameMap makVrv::DtGdbSurfacesPage::mySurfaceNames
protected
DtPersistenceToolbarWidget* makVrv::DtGdbSurfacesPage::myTitle
protected
QListWidget* makVrv::DtGdbSurfacesPage::myList
protected
QPushButton* makVrv::DtGdbSurfacesPage::toggleButton
protected
QVBoxLayout* makVrv::DtGdbSurfacesPage::myMainLayout
protected
QVBoxLayout* makVrv::DtGdbSurfacesPage::myGroupLayout
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)