VR-Forces 5.0.1 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
makVrf::DtTacticalGraphicCreatePalette Class Reference

A widget class for creating TacticalGraphic objects.

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

Public Member Functions

 DtTacticalGraphicCreatePalette (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual ~DtTacticalGraphicCreatePalette ()
 
virtual QIcon icon ()
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const
 
virtual QString title ()
 
virtual const std::string & pageClassName () const
 
virtual bool hasDeployedCountries () const
 
- Public Member Functions inherited from makVrf::DtEntityCreatePalette
 DtEntityCreatePalette (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0, bool hasDeployedCountries=true)
 
 DtEntityCreatePalette (makVrv::DtDe &de, bool favoritesSupported=true, QWidget *parent=0, Qt::WindowFlags flags=0, bool hasDeployedCountries=true, bool allowCombineMode=false)
 
virtual ~DtEntityCreatePalette ()
 
virtual void activate ()
 
virtual void deactivate ()
 
virtual void setSignalSelectionOnly (bool)
 
virtual void setFavoritesSupported (bool)
 
virtual bool favoritesSupported () const
 
virtual void setCombinePalettes (bool combine)
 
virtual bool combinePalettes () const
 
virtual DtEntityMapperKey selectedObjectType () const
 
virtual std::vector
< DtEntityMapperKey
selectedObjects () const
 
virtual void selectObject (const DtEntityMapperKey &)
 
virtual void setDragCreateModeEnabled (bool)
 
virtual bool showNonCreatableUnits () const
 
virtual void setShowNonCreatableUnits (bool)
 
virtual void addIgnore (const DtEntityType &)
 
virtual void clearIgnore ()
 
virtual void setIgnore (const std::vector< DtEntityType > &)
 
virtual const std::vector
< DtEntityType > & 
ignoring () const
 
virtual void setShowFavoritesIcon (bool)
 
virtual bool showFavoritesIcon () const
 
virtual void setHideCountries (const std::set< std::string > &)
 
virtual bool keepAlive () const override
 
virtual void clear ()
 
virtual void update ()
 
virtual QString currentForce () const
 
virtual int currentForceType () const
 
virtual int forceTypeAtIndex (int) const
 
virtual std::vector< std::string > currentCategories () const
 
virtual void setAccessibleCategories (const std::set< std::string > &)
 
virtual std::string currentDeployedCountry () const
 
virtual bool initiallyVisible () const
 
virtual void initializeCountries ()
 
virtual void selectDeployedCountry (const std::string &)
 
virtual void selectDeployedCountry (int)
 
virtual int numForces () const
 
virtual int numCategories () const
 
virtual void addForce (const QString &, int, const QColor &, const std::string &countryCode, bool forceLayout=false)
 
virtual QString force (int) const
 
virtual bool hasForce (int) const
 
virtual void setCategories (const DtTagSelectorWidget::Categories &)
 
virtual bool hasCategory (const QString &) const
 
virtual void selectForce (const QString &)
 
virtual void showForce (bool)
 
virtual void enableForce (bool)
 
virtual void selectForce (int)
 
virtual bool isStickyCategory (const std::string &) const
 
virtual void setStickyCategories (const std::vector< std::string > &)
 
virtual void selectTopLevelCategory (const std::string &s)
 
virtual const std::vector
< std::string > & 
stickyCategories () const
 
virtual const std::vector
< std::string > & 
nonStickyCategories () const
 
virtual void selectCategories (const std::vector< std::string > &)
 
virtual void clearCreateList ()
 
virtual void setSortingEnabled (bool)
 
virtual void sizeColumns ()
 
virtual void addItem (const DtEntityPaletteItem &, int force)
 
virtual void addPaletteItem (const DtEntityPaletteItem &)
 
virtual void removePaletteItem (const DtEntityMapperKey &key, bool matchPattern=false)
 
virtual void setEnabled (bool)
 
void createFavoriteIcon ()
 
virtual void clearForces ()
 
virtual void clearDeployedCountries ()
 
virtual void clearCategories ()
 
virtual void initialize ()
 
virtual void addLocalPaletteFilter (const DtPaletteFilter &)
 
virtual void removeLocalPaletteFilter (const DtPaletteFilter &)
 
virtual QMenucreateRightClickMenu (DtEntityCreatePaletteItem *)
 
virtual void slot_onTagsChanged (const std::vector< std::string > &)
 
virtual void setCategoriesFromCounts (const std::map< std::string, int > &, const std::set< std::string > &, int totalItems)
 
virtual void resetVisuals ()
 
virtual void loadCustomTags ()
 
- Public Member Functions inherited from makVrf::DtKeepAlivePage
 DtKeepAlivePage (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual ~DtKeepAlivePage ()
 
- 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::DtEntityCreatePaletteInterface
virtual ~DtEntityCreatePaletteInterface ()
 
virtual void filterItems ()=0
 

Static Public Member Functions

static const std::string & thePageClassName ()
 
- Static Public Member Functions inherited from makVrf::DtEntityCreatePalette
static const std::string & thePageClassName ()
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 
- Public Attributes inherited from makVrf::DtEntityCreatePalette
QVBoxLayout * myMainLayout
 
QGridLayout * myGridLayout
 
DtTagSelectorWidgetmyTags
 
DtForceSelectionEntryWidgetmyForces
 
DtEntityPaletteTreeWidgetmyEntities
 
QImage myFavoriteOn
 
QImage myFavoriteOff
 
QLabelmySearchLabel
 
QLineEditmySearch
 
QToolButtonmyResetButton
 
DtCountrySelectionEntryWidgetmyUsedByCountry
 
QAbstractButton * myCurrentForceButtonSelected
 
QAbstractButton * myCurrentTopLevelButtonSelected
 
bool myAllowCombineMode
 
- Public Attributes inherited from makVrf::DtEntityCreatePaletteInterface
boost::signals2::signal< void()> signal_closeEvent
 
boost::signals2::signal< void()> signal_paletteCleared
 
boost::signals2::signal< void()> signal_forceChanged
 
boost::signals2::signal< void(std::vector
< std::string >)> 
signal_categoriesChanged
 
boost::signals2::signal< void(std::string)> signal_deployedCountryChanged
 
boost::signals2::signal< void(const
DtEntityMapperKey &)> 
signal_createObject
 
boost::signals2::signal< void(const
DtEntityMapperKey &)> 
signal_executedFilter
 
boost::signals2::signal< void()> signal_itemsAdded
 
boost::signals2::signal< void(std::string,
const DtEntityMapperKey &)> 
signal_itemSelected
 
boost::signals2::signal< void(DtEntityCreatePaletteInterface *)> signal_updated
 
boost::signals2::signal< void()> signal_modelSetChanged
 
- Protected Slots inherited from makVrf::DtEntityCreatePalette
virtual void onItemSelectionChanged ()
 
virtual void slot_onForceChanged ()
 
virtual void slot_onDeployedCountryChanged ()
 
virtual void slot_onItemPressed (QTreeWidgetItem *, QMouseEvent *, int)
 
virtual void slot_onItemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int)
 
virtual void filterItems ()
 
virtual void resetFilter ()
 
virtual void addToFavoritesRightClick ()
 
virtual void removeFromFavoritesRightClick ()
 
- Protected Member Functions inherited from makVrf::DtEntityCreatePalette
void setupUi (QWidget *p, bool favoritesSupported)
 
virtual void closeEvent (QCloseEvent *)
 
virtual void showEvent (QShowEvent *)
 
- Protected Attributes inherited from makVrf::DtEntityCreatePalette
bool myInitialized
 
makVrv::DtSignalConnectionManager myConnections
 
DtEntityCreatePaletteLogicmyLogic
 
std::map< std::string,
QTreeWidgetItem * > 
myItems
 
bool myFavoritesSupported
 
bool myHasDeployedCountries
 
bool myCloseEventSent
 
bool myInCreationProcess
 
bool myShowFavoritesIcon
 
QMenumyRightClickMenu
 
std::set< std::string > myAccessibleCategories
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Constructor & Destructor Documentation

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

CTOR.

virtual makVrf::DtTacticalGraphicCreatePalette::~DtTacticalGraphicCreatePalette ( )
virtual

DTOR.

Member Function Documentation

virtual QIcon makVrf::DtTacticalGraphicCreatePalette::icon ( )
virtual

Icon to be used in small display.

Reimplemented from makVrf::DtEntityCreatePalette.

virtual makVrv::DtQIconConfigurations makVrf::DtTacticalGraphicCreatePalette::qIconConfigurations ( ) const
virtual

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

Reimplemented from makVrf::DtEntityCreatePalette.

virtual QString makVrf::DtTacticalGraphicCreatePalette::title ( )
virtual

Name to put next to the icon.

Reimplemented from makVrf::DtEntityCreatePalette.

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

Get the class name of the page.

Reimplemented from makVrf::DtEntityCreatePalette.

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

Static accessor for the class name.

virtual bool makVrf::DtTacticalGraphicCreatePalette::hasDeployedCountries ( ) const
inlinevirtual

Returns true if supports deployed countries.

Reimplemented from makVrf::DtEntityCreatePalette.


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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)