VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
iconListsEditor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
9 #include "vrfutil/rwActivities.h"
11 
12 #include <QtWidgets/QDialog>
13 
14 class QPushButton;
15 class QVBoxLayout;
16 class QHBoxLayout;
17 class QListWidget;
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
26 {
27  Q_OBJECT
28 
29 public:
30  DtIconListsEditor(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
31  virtual ~DtIconListsEditor();
32 
33 protected:
35  virtual void accept();
36  virtual bool getListName(QString& list, const QString& title);
37 
38 protected slots:
39  virtual void itemSelectionChanged();
40  virtual void onAdd();
41  virtual void onRemove();
42  virtual void onEdit();
43 
44 public:
45  QVBoxLayout* myButtonLayout;
46  QHBoxLayout* myMainLayout;
52 
53  QListWidget* myIconLists;
54 
55 protected:
57  std::set<DtString> myCurrentIconLists;
58 };
59 
62 {
63 public:
66 
68  virtual ~DtIconListsEditorCreator();
69 
71  static DtIconListsEditorCreator& instance(makVrv::DtDe&);
72 
74  static void registerInstance(makVrv::DtDe&, DtIconListsEditorCreator*);
75 
77  virtual DtIconListsEditor* create(QWidget* parent);
78 
79 protected:
81 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)