VR-Exchange 2.4 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 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 
28  class DtDialogPage;
29 
31  enum
32  {
37  };
38 
42  { Q_OBJECT;
43  public:
44 
45  DtTranslatorDialog( QWidget* parent = 0 );
46 
47  virtual ~DtTranslatorDialog();
48 
49  virtual void initialize( DtBrokerInitializer* init );
50 
51  virtual void addTranslator( const char* name, bool readStatus = true,
52  bool writeStatus = true, bool debugging = false );
53  virtual void updateTranslator( const char* name, bool readStatus,
54  bool writeStatus, bool debugging );
55  virtual void deleteTranslator( const char* name );
56 
57  protected:
58 
59  virtual void updateSelectAllItem();
60 
61  virtual void applyCurrentSettings();
62  virtual void loadCurrentSettings();
63 
64  signals:
65 
66  void brokerTranslatorUpdate();
67 
68  public slots:
69 
70  virtual void translatorItemClicked( QTreeWidgetItem* item, int column );
71 
72  // Returns whether something was edited.
73  virtual bool apply();
74  virtual void cancel();
75 
76  protected:
77 
78  void setupGui();
79 
80  void connectToSignals();
81 
82  virtual void checkAllTranslators( int column, Qt::CheckState checkState );
83 
84  protected:
85 
86  typedef std::map<const DtString,QTreeWidgetItem*> TranslatorListViewItemContainer;
88 
90 
94  bool myIsEdited;
95 
96  };
97 
98 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)