COPASI API  4.16.103
CCopasiPlotSelectionDialog.h
Go to the documentation of this file.
1 // Copyright (C) 2010 - 2013 by Pedro Mendes, Virginia Tech Intellectual
2 // Properties, Inc., University of Heidelberg, and The University
3 // of Manchester.
4 // All rights reserved.
5 
6 // Copyright (C) 2008 - 2009 by Pedro Mendes, Virginia Tech Intellectual
7 // Properties, Inc., EML Research, gGmbH, University of Heidelberg,
8 // and The University of Manchester.
9 // All rights reserved.
10 
11 // Copyright (C) 2004 - 2007 by Pedro Mendes, Virginia Tech Intellectual
12 // Properties, Inc. and EML Research, gGmbH.
13 // All rights reserved.
14 
15 #ifndef CCopasiPlotSelectionDialog_H__
16 #define CCopasiPlotSelectionDialog_H__
17 
18 #include <vector>
19 
20 #include <QtGui/QDialog>
21 #include <QtGui/QLabel>
22 
24 
25 class QWidget;
26 class QPushButton;
27 class QSplitter;
28 class QCheckBox;
29 class QHBoxLayout;
30 class QVBoxLayout;
31 class QLabel;
32 class CCopasiObject;
33 class CModel;
35 
36 class CCopasiPlotSelectionDialog: public QDialog
37 {
38  Q_OBJECT
39 
40 public:
41  CCopasiPlotSelectionDialog(QWidget * parent = 0, const char * name = 0, bool modal = false, Qt::WFlags f = 0);
43  void setOutputVectors(std::vector< const CCopasiObject * > * outputVector1,
44  std::vector< const CCopasiObject * > * outputVector2);
45  void setModel(CModel* model,
46  const CQSimpleSelectionTree::ObjectClasses & classes);
47 
48 protected slots:
49  void slotOKButtonClicked();
51  void slotExpertCheckBoxToggled(bool checked);
52 
53 protected:
54  void setTabOrder();
55 
56 protected:
57  QCheckBox* mpExpertCheckBox;
60  QSplitter* mpSplitter;
61  QHBoxLayout* mpButtonBox;
62  QVBoxLayout* mpMainLayout;
63  QLabel* mpXAxisLabel;
64  QLabel* mpYAxisLabel;
67  std::vector< const CCopasiObject * > * mpXAxisOutputVector;
68  std::vector< const CCopasiObject * > * mpYAxisOutputVector;
69 };
70 
71 #endif // CPlotSelectionDialog_H__
std::vector< const CCopasiObject * > * mpYAxisOutputVector
void setModel(CModel *model, const CQSimpleSelectionTree::ObjectClasses &classes)
CCopasiSelectionWidget * mpYAxisSelectionWidget
CCopasiSelectionWidget * mpXAxisSelectionWidget
std::vector< const CCopasiObject * > * mpXAxisOutputVector
Definition: CModel.h:50
void setOutputVectors(std::vector< const CCopasiObject * > *outputVector1, std::vector< const CCopasiObject * > *outputVector2)
CCopasiPlotSelectionDialog(QWidget *parent=0, const char *name=0, bool modal=false, Qt::WFlags f=0)