CRobotControlApp Class Reference

#include <RobotControl.h>

Inheritance diagram for CRobotControlApp:

CWinAppEx List of all members.

Public Member Functions

 CRobotControlApp ()
 ~CRobotControlApp ()
virtual BOOL InitInstance ()
virtual BOOL OnIdle (LONG lCount)
 DECLARE_MESSAGE_MAP ()

Public Attributes

 DECLARE_SYNC
CRobotControlQueues queues
CRobotControlDebugKeyTables debugKeyTables
CRobotControlConfigurationManager configurationManager
CRobotControlSimulatedRobots simulatedRobots
CRobotControlPhysicalRobots physicalRobots
CRobotControlMainFramepMainFrame
CMDIChildWndpChildWnd

Detailed Description

The application framework for RobotControl.

Instantiates the application and loads the main frame.

Author:
Martin Lötzsch

Definition at line 30 of file RobotControl.h.


Constructor & Destructor Documentation

CRobotControlApp::CRobotControlApp (  ) 

Constructor

Definition at line 32 of file RobotControl.cpp.

CRobotControlApp::~CRobotControlApp (  ) 

Destructor

Definition at line 99 of file RobotControl.cpp.


Member Function Documentation

CRobotControlApp::DECLARE_MESSAGE_MAP (  ) 

BOOL CRobotControlApp::InitInstance (  )  [virtual]

Definition at line 36 of file RobotControl.cpp.

References configurationManager, CRobotControlSimulatedRobots::create(), CRobotControlMainFrame::createDialogBarsAndToolBars(), FALSE, CWinAppEx::GetComCtlVersion(), IDD_DIALOG_SPLASH_SCREEN, IDR_ROBOTCONTROL, CRobotControlConfigurationManager::init(), CFrameWndBase< TBase >::LoadFrame(), pChildWnd, pMainFrame, CSplashScreenDlg::setMessage(), simulatedRobots, and TRUE.

BOOL CRobotControlApp::OnIdle ( LONG  lCount  )  [virtual]

Definition at line 103 of file RobotControl.cpp.

References MessageQueue::clear(), CRobotControlQueues::fromPhysicalRobots, CRobotControlQueues::fromSimulatedRobots, MessageQueue::handleAllMessages(), CRobotControlQueues::logPlayer, CRobotControlMainFrame::OnIdle(), LogPlayer::onIdle(), CRobotControlPhysicalRobots::onIdle(), CRobotControlSimulatedRobots::onIdle(), physicalRobots, pMainFrame, queues, simulatedRobots, SYNC, and CRobotControlQueues::toGUI.


Member Data Documentation

CRobotControlConfigurationManager CRobotControlApp::configurationManager

The configuration mangager

Definition at line 48 of file RobotControl.h.

Referenced by getConfigurationManager(), and InitInstance().

CRobotControlDebugKeyTables CRobotControlApp::debugKeyTables

The debug key tables of RobotControl

Definition at line 45 of file RobotControl.h.

Referenced by getDebugKeyTables().

CRobotControlApp::DECLARE_SYNC

Make this object synchronizable.

Definition at line 33 of file RobotControl.h.

CMDIChildWnd* CRobotControlApp::pChildWnd

A pointer to the child window containing the field view

Definition at line 60 of file RobotControl.h.

Referenced by InitInstance().

CRobotControlPhysicalRobots CRobotControlApp::physicalRobots

The WLan interface to the physical robots

Definition at line 54 of file RobotControl.h.

Referenced by getPhysicalRobots(), and OnIdle().

CRobotControlMainFrame* CRobotControlApp::pMainFrame

A pointer to the main frame window

Definition at line 57 of file RobotControl.h.

Referenced by CRobotControlConfigurationManager::deleteConfiguration(), getDebugDrawingManager(), CRobotControlDialogBar::getDebugImageCameraInfo(), InitInstance(), CRobotControlConfigurationManager::loadConfiguration(), CRobotControlFieldView::OnCreate(), OnIdle(), CRobotControlFieldView::OnMouseWheel(), CRobotControlFieldView::OnPaint(), CRobotControlDialogBar::paintDrawingPaper(), CRobotControlDialogBar::registerDrawingPaper(), CRobotControlConfigurationManager::saveConfiguration(), and DebugDrawingManagerUI::showContextMenu().

CRobotControlQueues CRobotControlApp::queues

The messages queues of RobotControl

Definition at line 42 of file RobotControl.h.

Referenced by getQueues(), and OnIdle().

CRobotControlSimulatedRobots CRobotControlApp::simulatedRobots

The simulated robots

Definition at line 51 of file RobotControl.h.

Referenced by getSimulatedRobots(), InitInstance(), and OnIdle().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:24:07 2006 for DT2005.panorama by  doxygen 1.4.7