VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
planWidgetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 
13 #include <QtCore/QString>
14 
15 class DtSimBlock;
16 class DtStmtIndex;
17 class DtPlan;
18 class DtList;
19 class QMenuBar;
20 class QPushButton;
21 class DtSimStatement;
22 class DtPlanStatus;
23 class QTreeWidget;
24 class QWidget;
25 class QPushButton;
26 
27 #define planPasteType "text/x-myPlanText@Type"
28 
29 namespace makVrf
30 {
31  class DtPlanListBoxItem;
32  class DtVrfSimulationCommandMenu;
33 
35  {
36  public:
38  virtual ~DtPlanWidgetInterface();
39 
40  public:
41  virtual DtPlanListBoxItem* currentItem() = 0;
42  virtual QTreeWidget* planListBox() = 0;
43 
44  virtual QPushButton* applyButton() = 0;
45  virtual QPushButton* restartButton() = 0;
46  virtual QPushButton* okButton()= 0;
47  virtual QPushButton* editButton() = 0;
48  virtual QPushButton* cancelButton() = 0;
49  virtual QPushButton* deleteButton() = 0;
50  virtual QPushButton* abandonPlanButton() = 0;
51  virtual QPushButton* replacePlanButton() = 0;
52  virtual QPushButton* printButton() = 0;
53  virtual QPushButton* copyPlanButton() = 0;
54 
56  virtual QWidget* widget() = 0;
57 
58  virtual void closeWidget() = 0;
59 
60  virtual bool showCurrentWithArrow() const = 0;
61 
62  virtual void setPlanStatus(const QString&) = 0;
63 
64  virtual void disableMenus() = 0;
65  virtual void enableMenus() = 0;
66 
67  virtual bool deletePending() const = 0;
68  virtual bool menusEnabled() const = 0;
69 
70  virtual DtVrfSimulationCommandMenu* simulationCommandMenu() = 0;
71  };
72 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)