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 Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)