VR-Forces 5.0.2 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 | Protected Member Functions
makVrf::DtOrbatPalettePage Class Reference

Specialized ORBAT page that will put page into creation mode.

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

Public Member Functions

 DtOrbatPalettePage (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual ~DtOrbatPalettePage ()
 
virtual const std::string & pageClassName () const
 
virtual void clear ()
 
virtual void update ()
 
virtual void setEnabled (bool)
 
virtual bool initiallyVisible () const
 
- Public Member Functions inherited from makVrf::DtVrfOrbatPage
virtual ~DtVrfOrbatPage ()
 
virtual QIcon icon ()
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const
 
virtual QString title ()
 
virtual void setOrbatActivated (bool)
 
virtual void itemPositioned (DtObjectListViewItem *item)
 
virtual void setOrbatCreationMode (bool)
 
bool orbatCreationMode () const
 
virtual void setSignalObjectToCreate (bool)
 
bool signalObjectToCreate () const
 
virtual void setShowInOrbatOnly (bool)
 
bool showInOrbatOnly () const
 
virtual void closeDialogs ()
 
virtual void validateButtons ()
 
- Public Member Functions inherited from makVrf::DtVrfEchelonHierarchyPage
virtual ~DtVrfEchelonHierarchyPage ()
 
- Public Member Functions inherited from makVrf::DtVrfHierarchyPage
virtual ~DtVrfHierarchyPage ()
 
DtVrfTreeWidgetechelon ()
 
virtual void selectObjects (const std::vector< DtObjectListViewItem::DtVrfObjectState >)
 
virtual std::vector
< DtObjectListViewItem::DtVrfObjectState
selectedObjects () const
 
virtual DtExpandCollapseButtoncreateExpandCollapseButton (unsigned int, int numButtons)
 
virtual int initialSortColumn () const
 
virtual void changeForceOf (const QStringList &ids, int)
 
virtual void setAllowNameChange (bool)
 
virtual void setEditPressTime (double)
 
virtual void setRootNodeDefaultHidden (QTreeWidgetItem *, bool)
 
virtual bool isRootNodeDefaultHidden (QTreeWidgetItem *)
 
virtual void setDoubleClickAttachesAndCenters (bool b)
 
bool doubleClickAttachesAndCenters () const
 
- 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 makVrf::DtGenericPaletteInterface
virtual ~DtGenericPaletteInterface ()
 

Static Public Member Functions

static const std::string & thePageClassName ()
 

Protected Member Functions

virtual void activate ()
 
- Protected Member Functions inherited from makVrf::DtVrfOrbatPage
virtual void slot_addUnitFromUnitDialog (const DtEntityMapperKey &key, const QString &)
 
virtual void slot_checkEntityCreateSelection ()
 
virtual void moveSelectedBy (int)
 
virtual void onMarkingTextChanged (DtObjectListViewItem *, const QString &)
 
virtual void hideEvent (QHideEvent *)
 
virtual void cancelCreation ()
 
virtual void slot_stoppedObjectCreation ()
 
virtual void slot_creatingObject ()
 
virtual void slot_itemRemoved (makVrv::DtUniqueID)
 
virtual bool isForceRootNode (DtObjectListViewItem *) const
 
virtual bool isForceRootNode (makVrv::DtUniqueID) const
 
virtual int forceForRootNode (DtObjectListViewItem *) const
 
virtual int forceForRootNode (makVrv::DtUniqueID) const
 
virtual void paletteItemsAdded ()
 
virtual DtVrfHierarchyPageLogiccreateLogic ()
 
virtual void onItemSelected ()
 
virtual DtVrfTreeWidgetcreateHierarchyList ()
 
virtual void slot_createObjectType (const DtEntityMapperKey &x)
 
virtual void slot_reparentOrbatItems (const QStringList &ids, makVrv::DtUniqueID parentID, int newOrbatPosition=-1)
 
virtual void editOrbatEntry (makVrv::DtUniqueID)
 
virtual void setupForEditMode (const makVrv::DtStateView< DtOrbatState > *)
 
virtual void setupForCreateMode ()
 
virtual void createEntityPalettePanel ()
 
virtual DtSelectUnitDialogcreateSelectUnitDialog ()
 
virtual void createRightClickMenu ()
 
virtual void onRightClickOnItem (QTreeWidgetItem *, QMouseEvent *e, int col)
 
virtual void addObjectsToOrbatFromPalette (const std::vector< DtEntityMapperKey > &, const DtUUID &onTopOf, const QString &name="", bool createSubordinates=true)
 
virtual void addChildForCopyToVector (DtObjectListViewItem *, QStringList &nodes, std::set< DtUUID > &processed, bool consideredUnparented=false)
 
virtual void createFromTick ()
 
virtual void editFromTick ()
 
virtual void setupForOrbatCreationMode ()
 
virtual void setupForOrbatEditMode ()
 
virtual void changeMaximumNameLength (const DtEntityMapperKey &)
 
virtual void addObjectItemsFromOrbatPalette (const QByteArray &, DtObjectListViewItem *)
 
virtual void objectsDroppedFromPalette (const std::vector< DtEntityMapperKey > &keys, const DtUUID &onTopOf)
 
virtual bool eventFilter (QObject *o, QEvent *e)
 
virtual void onCreateDone ()
 
 DtVrfOrbatPage (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
- Protected Member Functions inherited from makVrf::DtVrfEchelonHierarchyPage
 DtVrfEchelonHierarchyPage (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual
DtMarkingTextSignalItemDelegate
createTreeItemDelegate ()
 
- Protected Member Functions inherited from makVrf::DtVrfHierarchyPage
 DtVrfHierarchyPage (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual void setupUi (QWidget *p)
 
virtual DtScrollButtonAreacreateCollapseButtonConainer (QWidget *parent)
 
virtual void slot_onDeParent (const QStringList &)
 
virtual void slot_onReParent (const QStringList &children, makVrv::DtUniqueID parentId)
 
virtual void createSearchBar ()
 
virtual void showSearchBars (bool)
 
virtual void deactivate ()
 
virtual void setChildrenVisible (QTreeWidgetItem *item, bool visible)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 
- Public Slots inherited from makVrf::DtVrfOrbatPage
virtual void onCreateFromOrbat ()
 
- Public Slots inherited from makVrf::DtVrfHierarchyPage
- Public Attributes inherited from makVrf::DtVrfOrbatPage
boost::signals2::signal< void(DtEntityMapperKey,
std::string, DtUUID)> 
signal_createObject
 
QHBoxLayout * myButtonLayout
 
QWidget * myButtons
 
QToolButtonmyAddToOrbat
 
QToolButtonmyAddUnitToOrbat
 
QToolButtonmyEditOrbatEntry
 
QToolButtonmyRemoveFromOrbat
 
QToolButtonmyOrganize
 
QFrame * mySeparator
 
QToolButtonmyCreateFromOrbat
 
DtEntityCreatePalettemyEntityPalettePanel
 
DtAggregateAsDialogmyAggregateAsDialog
 
DtSelectUnitDialogmySelectUnitDialog
 
QLabelmyNameLabel
 
QLabelmyCreateHelpText
 
QLineEditmyNameLineEdit
 
QHBoxLayout * myPaletteButtonLayout
 
QPushButtonmyClose
 
QPushButtonmyOK
 
QPushButtonmyAddButton
 
QMenumyRightClickMenu
 
QActionmyAddToOrbatAction
 
QActionmyAddUnitToOrbatAction
 
QActionmyEditOrbatAction
 
QActionmyRemoveFromOrbatAction
 
QActionmyCreateFromOrbatAction
 
QActionmyOrganizeAction
 
QActionmyMoveUp
 
QActionmyMoveDown
 
QActionmyCopyAction
 
QActionmyPasteAction
 
- Public Attributes inherited from makVrf::DtVrfHierarchyPage
boost::signals2::signal< void(QTreeWidgetItem *)> signal_itemDoubleClicked
 
QVBoxLayout * myMasterLayout
 
DtVrfTreeWidgetmyEchelon
 
DtScrollButtonAreamyCollapseButtonWidget
 
QPixmap myPlusPixmap
 
QPixmap myMinusPixmap
 
QCheckBoxmyShowEchelonId
 
QFrame * myDividingLine
 
QLabelmySearchLabel
 
QLineEditmySearch
 
QToolButtonmyResetButton
 
QHBoxLayout * mySearchBarLayout
 
- Protected Types inherited from makVrf::DtVrfHierarchyPage
typedef std::map
< QTreeWidgetItem
*, DtParentedUnderOrganizedNode * > 
VisibilityFilters
 
- Protected Slots inherited from makVrf::DtVrfOrbatPage
virtual void onAddToOrbat ()
 
virtual void onAddUnitToOrbat ()
 
virtual void entityPanelDestroyed ()
 
virtual void selectUnitDialogDestroyed ()
 
virtual void onRemoveFromOrbat ()
 
virtual void onEditOrbatEntry ()
 
virtual void onEditCancelled ()
 
virtual void onEditComplete ()
 
virtual void onOrganizeOrbat ()
 
virtual void aggregateAsDestroyed ()
 
virtual void onMoveUpInOrbatOrder ()
 
virtual void onMoveDownInOrbatOrder ()
 
virtual void onCopyOrbat ()
 
virtual void onPasteOrbat ()
 
virtual void onAddOrbatItem ()
 
- Protected Slots inherited from makVrf::DtVrfHierarchyPage
virtual void onScrollRangeChanged (int)
 
virtual void onViewItemExpanded (QTreeWidgetItem *)
 
virtual void onViewItemCollapsed (QTreeWidgetItem *)
 
virtual void onExpandToLevel (unsigned int)
 
virtual void onCollapseToLevel (unsigned int)
 
virtual void itemDoubleClicked (QTreeWidgetItem *)
 
virtual void executeTextFilter ()
 
virtual void resetTextFilter ()
 
virtual void onItemClicked (QTreeWidgetItem *, int)
 
- Protected Attributes inherited from makVrf::DtVrfOrbatPage
bool myCreatingObjectFromOrbat
 
bool myInCreationMode
 
bool myOrbatActivated
 
DtEntityMapperKey myObjectSelected
 
makVrv::DtUniqueID myEditing
 
DtUUID myUUIDBeingAdded
 
bool myOrbatCreationMode
 
makVrv::DtSignalConnectionManager mySidcConnections
 
bool mySignalObjectToCreate
 
bool myShowInOrbatOnly
 
- Protected Attributes inherited from makVrf::DtVrfEchelonHierarchyPage
std::string myClassName
 
- Protected Attributes inherited from makVrf::DtVrfHierarchyPage
DtVrfHierarchyPageLogicmyLogic
 
makVrv::DtSignalConnectionManager myConnections
 
VisibilityFilters myVisibilityFilters
 
std::set< QTreeWidgetItem * > myDefaultHiddenRootNodes
 
bool myDoubleClickAttachesAndCenters
 
QList< QTreeWidgetItem * > myLastSelectedItems
 
bool myIgnoreNextItemClick = false
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Get the class name of the page.

Reimplemented from makVrf::DtVrfOrbatPage.

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

Static accessor for the class name.

virtual void makVrf::DtOrbatPalettePage::clear ( )
inlinevirtual

Clears contents of widget.

Implements makVrf::DtGenericPaletteInterface.

virtual void makVrf::DtOrbatPalettePage::update ( )
inlinevirtual

Tells widget to update (redraw)

Implements makVrf::DtGenericPaletteInterface.

virtual void makVrf::DtOrbatPalettePage::setEnabled ( bool  )
inlinevirtual

Enables/Disables Gui.

Implements makVrf::DtGenericPaletteInterface.

virtual bool makVrf::DtOrbatPalettePage::initiallyVisible ( ) const
inlinevirtual
virtual void makVrf::DtOrbatPalettePage::activate ( )
protectedvirtual

MUST be called to set up logic and widgets.

Reimplemented from makVrf::DtVrfOrbatPage.


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)