VR-Exchange 2.10 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
transDiagnosticDialog.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <portalApp/dllExport.h>
13 
14 #include <vlutil/vlString.h>
15 
17 
18 #include <QDialog>
19 
20 #include <map>
21 
22 class QTabWidget;
23 class QPlainTextEdit;
24 
25 namespace MAKVrExchange
26 {
27 
28  class DtTranslationDiagnosticWidget;
29 
33  { Q_OBJECT;
34  public:
35 
37  DtTranslationDiagnosticDialog( const DtString& primaryBrokerName,
38  const DtString& objectName, DtObjectViewComponent& igApp, Qt::WindowFlags f = 0, QWidget* parent = 0 );
39 
42 
44  virtual const DtString& primaryBrokerName() const;
45 
47  virtual const DtString& objectName() const;
48 
51  virtual void updateTranslation( const DtString& brokerName,
52  const DtString& incomingState, const DtString& outgoingState );
53 
54  protected:
55 
58  void setupGui();
59 
62  void connectToSignals();
63 
65 
66  private:
67 
70 
73 
74  protected:
75 
76  typedef std::map<DtString,DtTranslationDiagnosticWidget*> BrokerWidgetsMap;
78 
81 
82  QPushButton* myPauseButton;
83  QPushButton* myCloseButton;
84  QTabWidget* myTabFolder;
85 
86  };
87 
88 
92  {
93  public:
94 
98  DtTranslationDiagnosticWidget( bool isPrimary, QWidget* parent = 0 );
99 
102 
104  virtual void setIncomingOutgoingStates( const DtString& incomingState,
105  const DtString& outgoingState );
106 
107  protected:
108 
111  void setupGui();
112 
113  private:
114 
117 
120 
121  protected:
122 
124 
125  QPlainTextEdit* myIncomingTextBox;
126  QPlainTextEdit* myOutgoingTextBox;
127 
128  };
129 
130 }
DtString myObjectName
Definition: transDiagnosticDialog.h:80
QPlainTextEdit * myIncomingTextBox
Definition: transDiagnosticDialog.h:125
BrokerWidgetsMap myBrokerWidgets
Definition: transDiagnosticDialog.h:77
Dialog for viewing translation diagnostic info.
Definition: transDiagnosticDialog.h:32
virtual ~DtTranslationDiagnosticWidget()
Virtual DTOR.
DtTranslationDiagnosticWidget(bool isPrimary, QWidget *parent=0)
CTOR.
QPlainTextEdit * myOutgoingTextBox
Definition: transDiagnosticDialog.h:126
QPushButton * myCloseButton
Definition: transDiagnosticDialog.h:83
bool myPrimaryFlag
Definition: transDiagnosticDialog.h:123
Contains the DtObjectViewComponent class declaration.
#define DT_DLL_LIBPORTALAPP
Definition: include/portalApp/dllExport.h:20
Responsible for the display of an object&#39;s discovery, update, and removal recevied from the portal on...
Definition: pObjectViewComponent.h:51
QTabWidget * myTabFolder
Definition: transDiagnosticDialog.h:84
Widget for displaying incoming and outgoing state reps.
Definition: transDiagnosticDialog.h:91
QPushButton * myPauseButton
Definition: transDiagnosticDialog.h:82
DtTranslationDiagnosticWidget & operator=(DtTranslationDiagnosticWidget &other)
Assignment Operator not Implemented – do not copy.
DtObjectViewComponent & myIgApp
Definition: transDiagnosticDialog.h:64
std::map< DtString, DtTranslationDiagnosticWidget * > BrokerWidgetsMap
Definition: transDiagnosticDialog.h:76
virtual void setIncomingOutgoingStates(const DtString &incomingState, const DtString &outgoingState)
Update the displayed translation states.
DtString myPrimaryBrokerName
Definition: transDiagnosticDialog.h:79

Document ID: Generated on Mon May 25 18:45:12 EDT 2026 from SVN revision 289111
Copyright © 2005-2026 MAK Technologies. All Rights Reserved (www.mak.com)