VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
deleteCheckpointsDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 
9 
12 
13 #include <QtWidgets/QDialog>
14 #include <QtCore/QString>
15 #include <QtCore/QDir>
16 
17 #include "deleteCheckPointsDlgUi.hpp"
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
24 namespace makVrf
25 {
26  class DtDeleteCheckpointsDialogLogic;
27 
29  {
30  Q_OBJECT
31 
32  public:
33 
35  DtDeleteCheckpointsDialog(makVrv::DtDe& de, QWidget* parent = 0, const Qt::WindowFlags& flags = 0);
36 
38  virtual ~DtDeleteCheckpointsDialog();
39 
42  virtual bool init(const QString& filename);
43 
44  boost::signals2::signal<void ()> signal_checkpointsDeleted;
45 
46  protected:
49 
50  virtual void clearCheckpointsList();
51 
52  virtual void setupList(const std::vector<DtFilename>&);
53 
54  virtual void addScenarioFile(const DtFilename& f, bool doUpdates = true);
55  virtual void removeScenarioFile(const DtFilename& f, bool doUpdates = true);
56 
57  protected slots:
58  virtual void checkAll();
59  virtual void uncheckAll();
60  virtual void updateDeleteButtonEnableState();
61  virtual void removeDeletedFiles();
62 
63  private:
66 
69 
70  public:
71  Ui_DtDeleteCheckPointsDlg myUiImpl;
74  std::map<std::string, QListWidgetItem*> myItems;
75  };
76 }
std::map< std::string, QListWidgetItem * > myItems
Definition: deleteCheckpointsDialog.h:74
DtDeleteCheckpointsDialogLogic * myLogic
Definition: deleteCheckpointsDialog.h:72
Ui_DtDeleteCheckPointsDlg myUiImpl
Definition: deleteCheckpointsDialog.h:71
Definition: deleteCheckpointsDialogLogic.h:29
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
makVrv::DtDe & myDe
Definition: deleteCheckpointsDialog.h:73
boost::signals2::signal< void()> signal_checkpointsDeleted
Definition: deleteCheckpointsDialog.h:44
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Definition: deleteCheckpointsDialogInterface.h:19
Definition: deleteCheckpointsDialog.h:28

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)