COPASI API  4.16.103
CPlotSelectionDialog.h
Go to the documentation of this file.
1 /* Begin CVS Header
2  $Source: /Volumes/Home/Users/shoops/cvs/copasi_dev/copasi/UI/CPlotSelectionDialog.h,v $
3  $Revision: 1.3 $
4  $Name: $
5  $Author: shoops $
6  $Date: 2008/12/18 19:56:21 $
7  End CVS Header */
8 
9 // Copyright (C) 2008 by Pedro Mendes, Virginia Tech Intellectual
10 // Properties, Inc., EML Research, gGmbH, University of Heidelberg,
11 // and The University of Manchester.
12 // All rights reserved.
13 
14 // Copyright (C) 2001 - 2007 by Pedro Mendes, Virginia Tech Intellectual
15 // Properties, Inc. and EML Research, gGmbH.
16 // All rights reserved.
17 
18 #ifndef CPlotSelectionDialog_H__
19 #define CPlotSelectionDialog_H__
20 
21 #include "qdialog.h"
22 #include <vector>
23 
24 class QWidget;
25 class QPushButton;
26 class QSplitter;
27 class QCheckBox;
28 class SimpleSelectionWidget;
30 class QHBox;
31 class QVBox;
32 class QVBoxLayout;
33 class QLabel;
34 class CCopasiObject;
35 class CModel;
36 
37 class CPlotSelectionDialog: public QDialog
38  {
39  Q_OBJECT
40 
41  public:
42  CPlotSelectionDialog(QWidget * parent = 0, const char * name = 0, bool modal = false, WFlags f = 0);
43  virtual ~CPlotSelectionDialog();
44  void setOutputVectors(std::vector<CCopasiObject*>* outputVector1, std::vector<CCopasiObject*>* outputVector2);
45  void setModel(CModel* model);
46 
47  protected slots:
48  void slotOKButtonClicked();
50  void slotExpertCheckBoxToggled(bool checked);
51 
52  protected:
53  void setTabOrder();
54 
55  protected:
56  QPushButton* mpOKButton;
57  QPushButton* mpCancelButton;
58  QCheckBox* mpExpertCheckBox;
59  SimpleSelectionWidget* mpXAxisSimpleSelectionWidget;
60  SimpleSelectionWidget* mpYAxisSimpleSelectionWidget;
65  QSplitter* mpSplitter;
66  QHBox* mpButtonBox;
67  QVBoxLayout* mpMainLayout;
68  QLabel* mpXAxisLabel;
69  QLabel* mpYAxisLabel;
72  std::vector<CCopasiObject*>* mpXAxisOutputVector;
73  std::vector<CCopasiObject*>* mpYAxisOutputVector;
74  std::vector<CCopasiObject*>* mpXAxisTmpVector;
75  std::vector<CCopasiObject*>* mpYAxisTmpVector;
76  };
77 
78 #endif // CPlotSelectionDialog_H__
SimpleSelectionWidget * mpYAxisSimpleSelectionWidget
void slotExpertCheckBoxToggled(bool checked)
std::vector< CCopasiObject * > * mpXAxisTmpVector
ObjectBrowserWidget * mpXAxisObjectBrowserWidget
std::vector< CCopasiObject * > * mpYAxisTmpVector
void setModel(CModel *model)
std::vector< CCopasiObject * > * mpXAxisOutputVector
ObjectBrowserWidget * mpYAxisObjectBrowserWidget
SimpleSelectionWidget * mpXAxisSimpleSelectionWidget
void setOutputVectors(std::vector< CCopasiObject * > *outputVector1, std::vector< CCopasiObject * > *outputVector2)
CPlotSelectionDialog(QWidget *parent=0, const char *name=0, bool modal=false, WFlags f=0)
Definition: CModel.h:50
std::vector< CCopasiObject * > * mpYAxisOutputVector