VR-Forces 4.7 Class Documentation
 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 #include <vrvUtil/signalslib.h>
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::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 }

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)