VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translatorDialog.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <widgets/dllExport.h>
15 #include <QtGui/QPushButton>
16 #include <QtGui/QListWidget>
17 #include <QtGui/QBoxLayout>
18 #include <QtGui/QGroupBox>
19 #include <QtGui/QLineEdit>
20 #include <QtGui/QWidget>
21 #include <QtGui/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 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)