cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtsIntuitiveResearchKitConsoleQtWidget.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3 
4 /*
5  Author(s): Anton Deguet
6  Created on: 2013-05-17
7 
8  (C) Copyright 2013-2015 Johns Hopkins University (JHU), All Rights Reserved.
9 
10 --- begin cisst license - do not edit ---
11 
12 This software is provided "as is" under an open source license, with
13 no warranty. The complete license can be found in license.txt and
14 http://www.cisst.org/cisst/license.txt.
15 
16 --- end cisst license ---
17 */
18 
19 
20 #ifndef _mtsIntuitiveResearchKitConsoleQtWidget_h
21 #define _mtsIntuitiveResearchKitConsoleQtWidget_h
22 
24 
25 #include <QAbstractButton>
26 #include <QTextEdit>
27 
29 {
30  Q_OBJECT;
31  CMN_DECLARE_SERVICES(CMN_NO_DYNAMIC_CREATION, CMN_LOG_ALLOW_DEFAULT);
32 
33 public:
34  mtsIntuitiveResearchKitConsoleQtWidget(const std::string & componentName);
36 
37  void Configure(const std::string & filename = "");
38  void Startup(void);
39  void Cleanup(void);
40 
41 signals:
42  void SignalAppendMessage(QString);
43  void SignalSetColor(QColor);
44 
45 private slots:
46  void SlotSetStateButton(QAbstractButton* radioButton);
47  void SlotTextChanged(void);
48 
49 protected:
50  void closeEvent(QCloseEvent * event);
51 
52  void setupUi(void);
53 
54  struct MainStruct {
57  } Console;
58 
59  void ErrorEventHandler(const std::string & message);
60  void WarningEventHandler(const std::string & message);
61  void StatusEventHandler(const std::string & message);
62 
63  QTextEdit * QTEMessages;
64 };
65 
67 
68 #endif // _mtsIntuitiveResearchKitConsoleQtWidget_h
void StatusEventHandler(const std::string &message)
struct mtsIntuitiveResearchKitConsoleQtWidget::MainStruct Console
void closeEvent(QCloseEvent *event)
Definition: mtsIntuitiveResearchKitConsoleQtWidget.h:28
void Configure(const std::string &filename="")
Declaration of mtsComponent.
virtual ~mtsIntuitiveResearchKitConsoleQtWidget()
Definition: mtsIntuitiveResearchKitConsoleQtWidget.h:35
Definition: mtsIntuitiveResearchKitConsoleQtWidget.h:54
Definition: mtsComponent.h:150
void ErrorEventHandler(const std::string &message)
CMN_DECLARE_SERVICES_INSTANTIATION(mtsIntuitiveResearchKitConsoleQtWidget)
void WarningEventHandler(const std::string &message)
mtsFunctionWrite SetRobotsControlState
Definition: mtsIntuitiveResearchKitConsoleQtWidget.h:55
mtsFunctionWrite TeleopEnable
Definition: mtsIntuitiveResearchKitConsoleQtWidget.h:56
Definition: mtsFunctionWrite.h:37
mtsIntuitiveResearchKitConsoleQtWidget(const std::string &componentName)
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
QTextEdit * QTEMessages
Definition: mtsIntuitiveResearchKitConsoleQtWidget.h:63
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76