MAK RTIspy API Documentation for HLA 1.3
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 = -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 
)
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

Referenced by HlaBounceMainWindow().

void HlaBounceMainWindow::displayOptions ( )
slot

References myOptionsDialog.

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

References Ball::id(), and myBallListItemMap.

Referenced by drawBalls().

void HlaBounceMainWindow::removeDdmRegions ( )
slot
void HlaBounceMainWindow::resignFromFederation ( )
slot
void HlaBounceMainWindow::resizeEvent ( QResizeEvent *  event)
protectedvirtual

References myGraphicsView, and myScene.

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

Referenced by layoutWindow().

QWidget* HlaBounceMainWindow::myCentralWidget
protected

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::myCreateAndJoinAction
protected
QAction* HlaBounceMainWindow::myDivestBallAction
protected
QAction* HlaBounceMainWindow::myExitAction
protected

Referenced by setupMenus().

QVBoxLayout* HlaBounceMainWindow::myGraphicsLayout
protected

Referenced by setupGraphics().

QWidget* HlaBounceMainWindow::myGraphicsLayoutWidget
protected

Referenced by layoutWindow(), and setupGraphics().

QGraphicsView* HlaBounceMainWindow::myGraphicsView
protected
QSignalMapper* HlaBounceMainWindow::myListSelectionSignalMapper
protected

Referenced by setupBallLists().

QSplitter* HlaBounceMainWindow::myListsGraphicsSplitter
protected

Referenced by layoutWindow().

QVBoxLayout* HlaBounceMainWindow::myListsLayout
protected

Referenced by setupBallLists().

QWidget* HlaBounceMainWindow::myListsLayoutWidget
protected

Referenced by layoutWindow(), and setupBallLists().

QAction* HlaBounceMainWindow::myLogAction
protected

Referenced by setupToolBar().

QDialog* HlaBounceMainWindow::myLogDialog
protected

Referenced by setupToolBar().

QPlainTextEdit* HlaBounceMainWindow::myLogTextEdit
protected

Referenced by setupToolBar(), and updateBalls().

QMenu* HlaBounceMainWindow::myMenuFederation
protected

Referenced by setupMenus().

QMenu* HlaBounceMainWindow::myMenuFile
protected

Referenced by setupMenus().

QMenu* HlaBounceMainWindow::myMenuObjects
protected

Referenced by setupMenus().

QMenu* HlaBounceMainWindow::myMenuSubscription
protected

Referenced by setupMenus().

QAction* HlaBounceMainWindow::myOptionsAction
protected
HlaBounceOptionsDialog* HlaBounceMainWindow::myOptionsDialog
protected
QLabel* HlaBounceMainWindow::myOtherBallsLabel
protected

Referenced by setupBallLists().

QListWidget* HlaBounceMainWindow::myOtherBallsList
protected
QLabel* HlaBounceMainWindow::myOwnedBallsLabel
protected

Referenced by setupBallLists().

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

Referenced by displayTextEvents().

QTimer* HlaBounceMainWindow::myTimer
protected

Referenced by HlaBounceMainWindow().

QToolBar* HlaBounceMainWindow::myToolBar
protected

Referenced by setupGraphics(), and setupToolBar().

QAction* HlaBounceMainWindow::myUnsubscribeAction
protected
const int HlaBounceMainWindow::theColorKey = 1
staticprotected

Referenced by drawBalls().

const QString HlaBounceMainWindow::theIconDirectory
staticprotected
const int HlaBounceMainWindow::theIdKey = 0
staticprotected
const int HlaBounceMainWindow::theMaxX = 250
staticprotected
const int HlaBounceMainWindow::theMaxY = 250
staticprotected
const int HlaBounceMainWindow::theMinX = -250
staticprotected
const int HlaBounceMainWindow::theMinY = -250
staticprotected

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

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)