MAK RTIspy API Documentation for HLA 1516
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:

List of all members.

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
QLabel * myOwnedBallsLabel
QListWidget * myOwnedBallsList
QLabel * myOtherBallsLabel
QListWidget * myOtherBallsList
QVBoxLayout * myListsLayout
QWidgetmyListsLayoutWidget
QSignalMapper * myListSelectionSignalMapper
QAction * myExitAction
QAction * myCreateAndJoinAction
QAction * myResignAndDestroyAction
QAction * mySubscribeAction
QAction * myUnsubscribeAction
QAction * myAddBallAction
QAction * myRemoveBallAction
QLabel * myColorLabel
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
QMenumyMenuFile
QMenumyMenuFederation
QMenumyMenuSubscription
QMenumyMenuObjects
bool myAddDdmRegionMode

Static Protected Attributes

static const int theMinX = -250
static const int theMinY = -250
static const int theMaxX = 250
static const int theMaxY = 250
static const int theIdKey = 0
static const int theColorKey = 1
static const QString theIconDirectory

Private Member Functions

 HlaBounceMainWindow ()

Constructor & Destructor Documentation

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

Member Function Documentation

void HlaBounceMainWindow::addBallToList ( Ball ball) [protected]
void HlaBounceMainWindow::addDdmRegion ( const QPointF &  loc) [slot]
void HlaBounceMainWindow::changeBallColor ( int  newColor) [slot]
std::string HlaBounceMainWindow::convertFromWString ( const std::wstring &  inString) const [inline, protected]
std::wstring HlaBounceMainWindow::convertToWString ( const std::string &  inString) const [inline, protected]

Referenced by HlaBounceMainWindow().

References myOptionsDialog.

void HlaBounceMainWindow::drawBalls ( ) [protected]
void HlaBounceMainWindow::drawRegions ( ) [protected]
void HlaBounceMainWindow::layoutWindow ( const QString &  protocolName) [protected]
void HlaBounceMainWindow::removeBallFromList ( Ball ball) [protected]

References Ball::id(), and myBallListItemMap.

Referenced by drawBalls().

void HlaBounceMainWindow::resizeEvent ( QResizeEvent *  event) [protected, virtual]

References myGraphicsView, and myScene.

void HlaBounceMainWindow::setupGraphics ( ) [protected]
void HlaBounceMainWindow::setupMenus ( ) [protected]
void HlaBounceMainWindow::setupToolBar ( ) [protected]

Member Data Documentation

std::map<std::wstring, QListWidgetItem*> HlaBounceMainWindow::myBallListItemMap [protected]
QHBoxLayout* HlaBounceMainWindow::myCentralLayout [protected]

Referenced by layoutWindow().

Referenced by layoutWindow().

QComboBox* HlaBounceMainWindow::myColorComboBox [protected]

Referenced by changeBallColor(), and setupToolBar().

std::map<BallColor, QString> HlaBounceMainWindow::myColorImageMapping [protected]

Referenced by drawBalls(), and setupToolBar().

QLabel* HlaBounceMainWindow::myColorLabel [protected]

Referenced by setupToolBar().

std::map<BallColor, QString> HlaBounceMainWindow::myColorTextMapping [protected]

Referenced by setupToolBar().

QAction* HlaBounceMainWindow::myExitAction [protected]

Referenced by setupMenus().

QVBoxLayout* HlaBounceMainWindow::myGraphicsLayout [protected]

Referenced by setupGraphics().

Referenced by layoutWindow(), and setupGraphics().

QGraphicsView* HlaBounceMainWindow::myGraphicsView [protected]

Referenced by setupBallLists().

Referenced by layoutWindow().

QVBoxLayout* HlaBounceMainWindow::myListsLayout [protected]

Referenced by setupBallLists().

Referenced by layoutWindow(), and setupBallLists().

QAction* HlaBounceMainWindow::myLogAction [protected]

Referenced by setupToolBar().

Referenced by setupToolBar().

QPlainTextEdit* HlaBounceMainWindow::myLogTextEdit [protected]

Referenced by setupToolBar(), and updateBalls().

Referenced by setupMenus().

Referenced by setupMenus().

Referenced by setupMenus().

Referenced by setupMenus().

Referenced by setupBallLists().

QListWidget* HlaBounceMainWindow::myOtherBallsList [protected]

Referenced by setupBallLists().

QListWidget* HlaBounceMainWindow::myOwnedBallsList [protected]
std::map<QTime, QGraphicsTextItem*> HlaBounceMainWindow::myTextEventsByExpirationTime [protected]

Referenced by displayTextEvents().

QTimer* HlaBounceMainWindow::myTimer [protected]

Referenced by HlaBounceMainWindow().

QToolBar* HlaBounceMainWindow::myToolBar [protected]

Referenced by setupGraphics(), and setupToolBar().

const int HlaBounceMainWindow::theColorKey = 1 [static, protected]

Referenced by drawBalls().

const QString HlaBounceMainWindow::theIconDirectory [static, protected]
const int HlaBounceMainWindow::theIdKey = 0 [static, protected]
const int HlaBounceMainWindow::theMaxX = 250 [static, protected]
const int HlaBounceMainWindow::theMaxY = 250 [static, protected]
const int HlaBounceMainWindow::theMinX = -250 [static, protected]
const int HlaBounceMainWindow::theMinY = -250 [static, protected]

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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)