VR-Exchange 2.10 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
translatorDialog.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <widgets/dllExport.h>
15 #include <QPushButton>
16 #include <QListWidget>
17 #include <QBoxLayout>
18 #include <QGroupBox>
19 #include <QLineEdit>
20 #include <QWidget>
21 #include <QLabel>
22 
23 class QTreeWidgetItem;
24 
25 namespace MAKVrExchange
26 {
27 
29  enum
30  {
35  };
36 
40  { Q_OBJECT;
41  public:
42 
43  DtTranslatorDialog( QWidget* parent = 0 );
44 
45  virtual ~DtTranslatorDialog();
46 
47  virtual void initialize( DtBrokerInitializer* init );
48 
49  virtual void addTranslator( const char* name, bool readStatus = true,
50  bool writeStatus = true, bool debugging = false );
51  virtual void updateTranslator( const char* name, bool readStatus,
52  bool writeStatus, bool debugging );
53  virtual void deleteTranslator( const char* name );
54 
55  protected:
56 
57  virtual void updateSelectAllItem();
58 
59  virtual void applyCurrentSettings();
60  virtual void loadCurrentSettings();
61 
62  signals:
63 
64  void brokerTranslatorUpdate();
65 
66  public slots:
67 
68  virtual void translatorItemClicked( QTreeWidgetItem* item, int column );
69 
70  // Returns whether something was edited.
71  virtual bool apply();
72  virtual void cancel();
73 
74  protected:
75 
76  void setupGui();
77 
78  void connectToSignals();
79 
80  virtual void checkAllTranslators( int column, Qt::CheckState checkState );
81 
82  protected:
83 
84  typedef std::map<const DtString,QTreeWidgetItem*> TranslatorListViewItemContainer;
86 
87  QTreeWidgetItem* mySelectAllTranslatorItem;
88 
92  bool myIsEdited;
93 
94  };
95 
96 }
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
Definition: translatorDialog.h:34
Definition: translatorDialog.h:32
std::map< const DtString, QTreeWidgetItem * > TranslatorListViewItemContainer
Definition: translatorDialog.h:84
Contains the DtGenericListView class declaration.
DtTranslatorDialog provides a dialog panel for translation options.
Definition: translatorDialog.h:39
Contains the DtBrokerInitializer class declaration.
bool myDebugStatesChangedFlag
Definition: translatorDialog.h:90
bool myIsEdited
Definition: translatorDialog.h:92
Definition: translatorDialog.h:33
bool myStatesChangedFlag
Definition: translatorDialog.h:91
Definition: translatorDialog.h:31
QTreeWidgetItem * mySelectAllTranslatorItem
Definition: translatorDialog.h:87
DtBrokerInitializer * myInitializer
Definition: translatorDialog.h:89
#define DT_DLL_WIDGETS
Definition: include/widgets/dllExport.h:22
TranslatorListViewItemContainer myTranslatorViewItems
Definition: translatorDialog.h:85
A generic list view that can be used to display lists of things.
Definition: genericListView.h:23

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)