VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtSelectionGroupWidget Class Reference

A widget class for allowing manipulation of selection groups. More...

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

Classes

struct  SelectionGroup

Public Member Functions

 DtSelectionGroupWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 CTOR.
virtual ~DtSelectionGroupWidget ()
 DTOR.
virtual QIcon icon ()
 Get the icon of the page.
virtual QString title ()
 Get the title of the page.
virtual const std::string & pageClassName () const
 Get the class name of the page.
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 CTOR for page.
virtual ~DtPage ()
 DTOR for page.
virtual PageAction pageAction ()
 return the current action on the page
virtual void setPageAction (PageAction action)
 set the curret action on the page
virtual void setActionFlag (int flag)
 set the action flag of the page
virtual int actionFlag ()
 return the action flag of the page
virtual void setParentDialog (QWidget *paraentDialog)
 set the parent dialog that owns this page
virtual QWidget * parentDialog ()
 return the parent dialog that own this page
virtual bool shouldAskBeforeAction (PageAction action)
 test the action flag with the action, return true if we should ask before executing the action /param action the current page action
virtual void askBeforeAction ()
 Called when the action flag is set and before the action is beind executed, default do nothing.
virtual void executeAfterAsk (bool revert)
 Called after askBeforeAction(), whether user wants to revert the action or resume the action /param revert if true, the user wants to revert the action, otherwise resume it.
virtual void resumeLastAction ()
 resume the last action of the page
virtual void onCloseEvent ()
 will be called when user hit the close button of this page, default do nothing.
virtual void onSwitchEvent ()
 will be called when user try switch to another page, default do nothing.

Public Attributes

QVBoxLayout * myMainLayout
QHBoxLayout * myButtonLayout
QPushButtonmyAddSelectionGroup
QPushButtonmyRemoveSelectionGroup
QPushButtonmyRemoveFromSelectionGroup
DtVrfFilteredListViewmySelectionGroupsList
makVrv::DtSignalConnectionManager myConnectionManager
bool myInitialized

Protected Types

typedef std::map< std::string,
SelectionGroup
SelectionGroups
typedef std::map
< QTreeWidgetItem
*, std::string > 
GroupListItems
typedef boost::unordered_map
< DtUUID, std::set
< std::string > > 
WaitingForDiscovery

Protected Slots

virtual void onAddSelectionGroup ()
virtual void onRemoveSelectionGroup ()
virtual void onItemSelectionChanged ()
virtual void onGroupRenamed ()
virtual void onRemoveFromSelectionGroup ()

Protected Member Functions

virtual void activate ()
 Called when the page is displayed.
virtual void deactivate ()
 Called when the page is hidden.
void setupUi ()
 Sets up user interface.
virtual void initialize ()
 Sets up connections for widget and fills widget with current values.
virtual void showEvent (QShowEvent *)
 Initialize and set size of widget.
virtual void onSelectionGroupAdded (std::string)
 Called when a selection group is added. Add a new parent item.
virtual void onSelectionGroupRemoved (std::string)
 Called when a selection group is removed.
virtual void onSelectionGroupRenamed (std::string, std::string)
 Called when a selection group is renamed.
virtual void setupFromSelectionGroupManager ()
 Sets up groups and items in groups from selection group manager.
virtual void onSelectionChanged ()
 Called when the selection has changed. Enable add to group button if valid.
virtual void onSelectionGroupSelected (std::string)
 Called when a selection group is selected.
virtual void onItemsAddedToSelectionGroup (std::string, DtSelectionGroupManager::GroupItems)
 Called when items are added to selection group. Make new items to display.
virtual void onItemsRemovedFromSelectionGroup (std::string, DtSelectionGroupManager::GroupItems)
 Called when items are removed from a selection group. Delete display items.
virtual void onSelectionGroupsCleared ()
 Called when all selection groups are cleared.
virtual void onSelectionGroupCleared (std::string)
 Called whena selection group is cleared.
virtual void slot_rightClickOnItem (QPoint global)
 Called when filtered list view is right clicked. Bring up right click menu.
virtual std::set< std::string > selectionGroupsSelected () const
 Returns all the selection groups currently selected.
virtual QSize sizeHint () const
 Initial size hint so as to not fill up the dock.
virtual void validateButtons ()
 Validates the buttons to see what should be enabled/disabled.
virtual QString getGroupName (const QString &initialName) const
 Returns a new group name as selected by the user.
virtual void onItemRemovedFromSelectionGroups (DtUUID)
virtual void onFilterListItemAboutToBeRemoved (QTreeWidgetItem *)
virtual void onStateAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)

Protected Attributes

std::string myClassName
SelectionGroups mySelectionGroups
GroupListItems myGroupListItems
WaitingForDiscovery myWaitingForDiscovery
- 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 }

Detailed Description

A widget class for allowing manipulation of selection groups.

Member Typedef Documentation

typedef std::map<std::string, SelectionGroup> makVrf::DtSelectionGroupWidget::SelectionGroups
protected
typedef std::map<QTreeWidgetItem*, std::string> makVrf::DtSelectionGroupWidget::GroupListItems
protected
typedef boost::unordered_map<DtUUID, std::set<std::string> > makVrf::DtSelectionGroupWidget::WaitingForDiscovery
protected

Constructor & Destructor Documentation

makVrf::DtSelectionGroupWidget::DtSelectionGroupWidget ( makVrv::DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

CTOR.

virtual makVrf::DtSelectionGroupWidget::~DtSelectionGroupWidget ( )
virtual

DTOR.

Member Function Documentation

virtual QIcon makVrf::DtSelectionGroupWidget::icon ( )
virtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual QString makVrf::DtSelectionGroupWidget::title ( )
virtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrf::DtSelectionGroupWidget::pageClassName ( ) const
virtual

Get the class name of the page.

Implements makVrv::DtPage.

virtual void makVrf::DtSelectionGroupWidget::activate ( )
protectedvirtual

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrf::DtSelectionGroupWidget::deactivate ( )
protectedvirtual

Called when the page is hidden.

Implements makVrv::DtPage.

void makVrf::DtSelectionGroupWidget::setupUi ( )
protected

Sets up user interface.

virtual void makVrf::DtSelectionGroupWidget::initialize ( )
protectedvirtual

Sets up connections for widget and fills widget with current values.

virtual void makVrf::DtSelectionGroupWidget::showEvent ( QShowEvent *  )
protectedvirtual

Initialize and set size of widget.

virtual void makVrf::DtSelectionGroupWidget::onSelectionGroupAdded ( std::string  )
protectedvirtual

Called when a selection group is added. Add a new parent item.

virtual void makVrf::DtSelectionGroupWidget::onSelectionGroupRemoved ( std::string  )
protectedvirtual

Called when a selection group is removed.

virtual void makVrf::DtSelectionGroupWidget::onSelectionGroupRenamed ( std::string  ,
std::string   
)
protectedvirtual

Called when a selection group is renamed.

virtual void makVrf::DtSelectionGroupWidget::setupFromSelectionGroupManager ( )
protectedvirtual

Sets up groups and items in groups from selection group manager.

virtual void makVrf::DtSelectionGroupWidget::onSelectionChanged ( )
protectedvirtual

Called when the selection has changed. Enable add to group button if valid.

virtual void makVrf::DtSelectionGroupWidget::onSelectionGroupSelected ( std::string  )
protectedvirtual

Called when a selection group is selected.

virtual void makVrf::DtSelectionGroupWidget::onItemsAddedToSelectionGroup ( std::string  ,
DtSelectionGroupManager::GroupItems   
)
protectedvirtual

Called when items are added to selection group. Make new items to display.

virtual void makVrf::DtSelectionGroupWidget::onItemsRemovedFromSelectionGroup ( std::string  ,
DtSelectionGroupManager::GroupItems   
)
protectedvirtual

Called when items are removed from a selection group. Delete display items.

virtual void makVrf::DtSelectionGroupWidget::onSelectionGroupsCleared ( )
protectedvirtual

Called when all selection groups are cleared.

virtual void makVrf::DtSelectionGroupWidget::onSelectionGroupCleared ( std::string  )
protectedvirtual

Called whena selection group is cleared.

virtual void makVrf::DtSelectionGroupWidget::slot_rightClickOnItem ( QPoint  global)
protectedvirtual

Called when filtered list view is right clicked. Bring up right click menu.

virtual std::set<std::string> makVrf::DtSelectionGroupWidget::selectionGroupsSelected ( ) const
protectedvirtual

Returns all the selection groups currently selected.

virtual void makVrf::DtSelectionGroupWidget::onAddSelectionGroup ( )
protectedvirtualslot
virtual void makVrf::DtSelectionGroupWidget::onRemoveSelectionGroup ( )
protectedvirtualslot
virtual void makVrf::DtSelectionGroupWidget::onItemSelectionChanged ( )
protectedvirtualslot
virtual void makVrf::DtSelectionGroupWidget::onGroupRenamed ( )
protectedvirtualslot
virtual void makVrf::DtSelectionGroupWidget::onRemoveFromSelectionGroup ( )
protectedvirtualslot
virtual QSize makVrf::DtSelectionGroupWidget::sizeHint ( ) const
protectedvirtual

Initial size hint so as to not fill up the dock.

virtual void makVrf::DtSelectionGroupWidget::validateButtons ( )
protectedvirtual

Validates the buttons to see what should be enabled/disabled.

virtual QString makVrf::DtSelectionGroupWidget::getGroupName ( const QString &  initialName) const
protectedvirtual

Returns a new group name as selected by the user.

virtual void makVrf::DtSelectionGroupWidget::onItemRemovedFromSelectionGroups ( DtUUID  )
protectedvirtual
virtual void makVrf::DtSelectionGroupWidget::onFilterListItemAboutToBeRemoved ( QTreeWidgetItem )
protectedvirtual
virtual void makVrf::DtSelectionGroupWidget::onStateAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual

Member Data Documentation

QVBoxLayout* makVrf::DtSelectionGroupWidget::myMainLayout
QHBoxLayout* makVrf::DtSelectionGroupWidget::myButtonLayout
QPushButton* makVrf::DtSelectionGroupWidget::myAddSelectionGroup
QPushButton* makVrf::DtSelectionGroupWidget::myRemoveSelectionGroup
QPushButton* makVrf::DtSelectionGroupWidget::myRemoveFromSelectionGroup
DtVrfFilteredListView* makVrf::DtSelectionGroupWidget::mySelectionGroupsList
makVrv::DtSignalConnectionManager makVrf::DtSelectionGroupWidget::myConnectionManager
bool makVrf::DtSelectionGroupWidget::myInitialized
std::string makVrf::DtSelectionGroupWidget::myClassName
protected
SelectionGroups makVrf::DtSelectionGroupWidget::mySelectionGroups
protected
GroupListItems makVrf::DtSelectionGroupWidget::myGroupListItems
protected
WaitingForDiscovery makVrf::DtSelectionGroupWidget::myWaitingForDiscovery
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)