MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
HlaBounceMainWindow Class Reference
+ Inheritance diagram for HlaBounceMainWindow:
+ Collaboration diagram for HlaBounceMainWindow:

Public Slots

void displayConnErrorAndExit ()
void updateBalls ()
void createAndJoinFederation ()
void resignFromFederation ()
void subscribeToBallUpdates ()
void unsubscribeToBallUpdates ()
void addBall ()
void removeBall ()
void acquireBall ()
void divestBall ()
void changeBallColor (int newColor)
void displayTextEvents ()
void enterAddDdmRegionMode ()
void exitAddDdmRegionMode ()
void addDdmRegion (const QPointF &loc)
void removeDdmRegions ()
void displayOptions ()
void ballSelectedFromList (QWidget *list)
void ballSelected ()

Public Member Functions

 HlaBounceMainWindow (BallController *ballController, BallMap *ballData, DdmRegionMap *regionData, const char *protocolName)
virtual ~HlaBounceMainWindow ()

Protected Member Functions

void setupBallLists ()
void setupToolBar ()
void setupGraphics ()
void layoutWindow (const QString &protocolName)
void setupMenus ()
void enableOrDisableWidgets ()
void drawBalls ()
void drawRegions ()
void addBallToList (Ball *ball)
void removeBallFromList (Ball *ball)
virtual void resizeEvent (QResizeEvent *event)
std::wstring convertToWString (const std::string &inString) const
std::string convertFromWString (const std::wstring &inString) const

Protected Attributes

BallControllermyBallController
BallMapmyBallData
std::map< std::wstring,
QListWidgetItem * > 
myBallListItemMap
DdmRegionMapmyRegionData
QTimer * myTimer
QLabelmyOwnedBallsLabel
QListWidget * myOwnedBallsList
QLabelmyOtherBallsLabel
QListWidget * myOtherBallsList
QVBoxLayout * myListsLayout
QWidgetmyListsLayoutWidget
QSignalMapper * myListSelectionSignalMapper
QAction * myExitAction
QAction * myCreateAndJoinAction
QAction * myResignAndDestroyAction
QAction * mySubscribeAction
QAction * myUnsubscribeAction
QAction * myAddBallAction
QAction * myRemoveBallAction
QLabelmyColorLabel
QComboBox * myColorComboBox
QAction * myAddDdmRegionAction
QAction * myRemoveDdmRegionsAction
QAction * myAcquireBallAction
QAction * myDivestBallAction
QAction * myOptionsAction
QAction * myLogAction
QToolBar * myToolBar
std::map< BallColor, QString > myColorImageMapping
std::map< BallColor, QString > myColorTextMapping
QGraphicsView * myGraphicsView
HlaBounceGraphicsScenemyScene
QVBoxLayout * myGraphicsLayout
QWidgetmyGraphicsLayoutWidget
QSplitter * myListsGraphicsSplitter
QHBoxLayout * myCentralLayout
QWidgetmyCentralWidget
HlaBounceOptionsDialogmyOptionsDialog
QDialogmyLogDialog
QPlainTextEdit * myLogTextEdit
std::map< QTime,
QGraphicsTextItem * > 
myTextEventsByExpirationTime
QMenu * myMenuFile
QMenu * myMenuFederation
QMenu * myMenuSubscription
QMenu * myMenuObjects
bool myAddDdmRegionMode

Static Protected Attributes

static const int theMinX
static const int theMinY
static const int theMaxX
static const int theMaxY
static const int theIdKey
static const int theColorKey
static const QString theIconDirectory

Private Member Functions

 HlaBounceMainWindow ()

Constructor & Destructor Documentation

HlaBounceMainWindow::HlaBounceMainWindow ( BallController ballController,
BallMap ballData,
DdmRegionMap regionData,
const char *  protocolName 
)
virtual HlaBounceMainWindow::~HlaBounceMainWindow ( )
virtual
HlaBounceMainWindow::HlaBounceMainWindow ( )
private

Member Function Documentation

void HlaBounceMainWindow::acquireBall ( )
slot
void HlaBounceMainWindow::addBall ( )
slot
void HlaBounceMainWindow::addBallToList ( Ball ball)
protected
void HlaBounceMainWindow::addDdmRegion ( const QPointF &  loc)
slot
void HlaBounceMainWindow::ballSelected ( )
slot
void HlaBounceMainWindow::ballSelectedFromList ( QWidget list)
slot
void HlaBounceMainWindow::changeBallColor ( int  newColor)
slot
std::string HlaBounceMainWindow::convertFromWString ( const std::wstring &  inString) const
inlineprotected
std::wstring HlaBounceMainWindow::convertToWString ( const std::string &  inString) const
inlineprotected
void HlaBounceMainWindow::createAndJoinFederation ( )
slot
void HlaBounceMainWindow::displayConnErrorAndExit ( )
slot
void HlaBounceMainWindow::displayOptions ( )
slot
void HlaBounceMainWindow::displayTextEvents ( )
slot
void HlaBounceMainWindow::divestBall ( )
slot
void HlaBounceMainWindow::drawBalls ( )
protected
void HlaBounceMainWindow::drawRegions ( )
protected
void HlaBounceMainWindow::enableOrDisableWidgets ( )
protected
void HlaBounceMainWindow::enterAddDdmRegionMode ( )
slot
void HlaBounceMainWindow::exitAddDdmRegionMode ( )
slot
void HlaBounceMainWindow::layoutWindow ( const QString &  protocolName)
protected
void HlaBounceMainWindow::removeBall ( )
slot
void HlaBounceMainWindow::removeBallFromList ( Ball ball)
protected
void HlaBounceMainWindow::removeDdmRegions ( )
slot
void HlaBounceMainWindow::resignFromFederation ( )
slot
virtual void HlaBounceMainWindow::resizeEvent ( QResizeEvent *  event)
protectedvirtual
void HlaBounceMainWindow::setupBallLists ( )
protected
void HlaBounceMainWindow::setupGraphics ( )
protected
void HlaBounceMainWindow::setupMenus ( )
protected
void HlaBounceMainWindow::setupToolBar ( )
protected
void HlaBounceMainWindow::subscribeToBallUpdates ( )
slot
void HlaBounceMainWindow::unsubscribeToBallUpdates ( )
slot
void HlaBounceMainWindow::updateBalls ( )
slot

Member Data Documentation

QAction* HlaBounceMainWindow::myAcquireBallAction
protected
QAction* HlaBounceMainWindow::myAddBallAction
protected
QAction* HlaBounceMainWindow::myAddDdmRegionAction
protected
bool HlaBounceMainWindow::myAddDdmRegionMode
protected
BallController* HlaBounceMainWindow::myBallController
protected
BallMap* HlaBounceMainWindow::myBallData
protected
std::map<std::wstring, QListWidgetItem*> HlaBounceMainWindow::myBallListItemMap
protected
QHBoxLayout* HlaBounceMainWindow::myCentralLayout
protected
QWidget* HlaBounceMainWindow::myCentralWidget
protected
QComboBox* HlaBounceMainWindow::myColorComboBox
protected
std::map<BallColor, QString> HlaBounceMainWindow::myColorImageMapping
protected
QLabel* HlaBounceMainWindow::myColorLabel
protected
std::map<BallColor, QString> HlaBounceMainWindow::myColorTextMapping
protected
QAction* HlaBounceMainWindow::myCreateAndJoinAction
protected
QAction* HlaBounceMainWindow::myDivestBallAction
protected
QAction* HlaBounceMainWindow::myExitAction
protected
QVBoxLayout* HlaBounceMainWindow::myGraphicsLayout
protected
QWidget* HlaBounceMainWindow::myGraphicsLayoutWidget
protected
QGraphicsView* HlaBounceMainWindow::myGraphicsView
protected
QSignalMapper* HlaBounceMainWindow::myListSelectionSignalMapper
protected
QSplitter* HlaBounceMainWindow::myListsGraphicsSplitter
protected
QVBoxLayout* HlaBounceMainWindow::myListsLayout
protected
QWidget* HlaBounceMainWindow::myListsLayoutWidget
protected
QAction* HlaBounceMainWindow::myLogAction
protected
QDialog* HlaBounceMainWindow::myLogDialog
protected
QPlainTextEdit* HlaBounceMainWindow::myLogTextEdit
protected
QMenu* HlaBounceMainWindow::myMenuFederation
protected
QMenu* HlaBounceMainWindow::myMenuFile
protected
QMenu* HlaBounceMainWindow::myMenuObjects
protected
QMenu* HlaBounceMainWindow::myMenuSubscription
protected
QAction* HlaBounceMainWindow::myOptionsAction
protected
HlaBounceOptionsDialog* HlaBounceMainWindow::myOptionsDialog
protected
QLabel* HlaBounceMainWindow::myOtherBallsLabel
protected
QListWidget* HlaBounceMainWindow::myOtherBallsList
protected
QLabel* HlaBounceMainWindow::myOwnedBallsLabel
protected
QListWidget* HlaBounceMainWindow::myOwnedBallsList
protected
DdmRegionMap* HlaBounceMainWindow::myRegionData
protected
QAction* HlaBounceMainWindow::myRemoveBallAction
protected
QAction* HlaBounceMainWindow::myRemoveDdmRegionsAction
protected
QAction* HlaBounceMainWindow::myResignAndDestroyAction
protected
HlaBounceGraphicsScene* HlaBounceMainWindow::myScene
protected
QAction* HlaBounceMainWindow::mySubscribeAction
protected
std::map<QTime, QGraphicsTextItem*> HlaBounceMainWindow::myTextEventsByExpirationTime
protected
QTimer* HlaBounceMainWindow::myTimer
protected
QToolBar* HlaBounceMainWindow::myToolBar
protected
QAction* HlaBounceMainWindow::myUnsubscribeAction
protected
const int HlaBounceMainWindow::theColorKey
staticprotected
const QString HlaBounceMainWindow::theIconDirectory
staticprotected
const int HlaBounceMainWindow::theIdKey
staticprotected
const int HlaBounceMainWindow::theMaxX
staticprotected
const int HlaBounceMainWindow::theMaxY
staticprotected
const int HlaBounceMainWindow::theMinX
staticprotected
const int HlaBounceMainWindow::theMinY
staticprotected

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

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)