35 #include <QGridLayout>
36 #include <QPushButton>
44 BaseWidget(parent,
"ToolManagerWidget",
"ToolManager debugger"),
45 mConfigureButton(new QPushButton(
"Configure")),
46 mDeConfigureButton(new QPushButton(
"Deconfigure")),
47 mInitializeButton(new QPushButton(
"Initialize")),
48 mUnInitializeButton(new QPushButton(
"Uninitialize")),
49 mStartTrackingButton(new QPushButton(
"Start Tracking")),
50 mStopTrackingButton(new QPushButton(
"Stop Tracking"))
53 connect(mConfigureButton, SIGNAL(clicked(
bool)),
this, SLOT(configureClickedSlot(
bool)));
54 connect(mDeConfigureButton, SIGNAL(clicked(
bool)),
this, SLOT(deconfigureClickedSlot(
bool)));
55 connect(mInitializeButton, SIGNAL(clicked(
bool)),
this, SLOT(initializeClickedSlot(
bool)));
56 connect(mUnInitializeButton, SIGNAL(clicked(
bool)),
this, SLOT(uninitializeClickedSlot(
bool)));
57 connect(mStartTrackingButton, SIGNAL(clicked(
bool)),
this, SLOT(startTrackingClickedSlot(
bool)));
58 connect(mStopTrackingButton, SIGNAL(clicked(
bool)),
this, SLOT(stopTrackingClickedSlot(
bool)));
63 QGridLayout* layout =
new QGridLayout(
this);
64 layout->addWidget(mConfigureButton, 0, 0);
65 layout->addWidget(mDeConfigureButton, 0, 1);
66 layout->addWidget(mInitializeButton, 1, 0);
67 layout->addWidget(mUnInitializeButton, 1, 1);
68 layout->addWidget(mStartTrackingButton, 2, 0);
69 layout->addWidget(mStopTrackingButton, 2, 1);
71 this->updateButtonStatusSlot();
81 "<h3>ToolManager debugging utilities.</h3>"
82 "<p>Lets you test different aspects of the toolmanager.</p>"
87 void ToolManagerWidget::configureClickedSlot(
bool checked)
92 void ToolManagerWidget::deconfigureClickedSlot(
bool checked)
97 void ToolManagerWidget::initializeClickedSlot(
bool checked)
102 void ToolManagerWidget::uninitializeClickedSlot(
bool checked)
107 void ToolManagerWidget::startTrackingClickedSlot(
bool checked)
112 void ToolManagerWidget::stopTrackingClickedSlot(
bool checked)
117 void ToolManagerWidget::updateButtonStatusSlot()
cxLogicManager_EXPORT TrackingServicePtr trackingService()