COPASI API
4.16.103
Main Page
Namespaces
Classes
Files
File List
File Members
copasi
UI
CQEventWidget1.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) 2007 by Pedro Mendes, Virginia Tech Intellectual
12
// Properties, Inc. and EML Research, gGmbH.
13
// All rights reserved.
14
15
#ifndef CQEVENTWIDGET1_H
16
#define CQEVENTWIDGET1_H
17
18
#include <QtCore/QVariant>
19
20
#include "ui_CQEventWidget1.h"
21
22
#include "
copasi/model/CEvent.h
"
23
#include "
copasi/utilities/CCopasiVector.h
"
24
25
class
CQExpressionWidget
;
26
class
CCompartment
;
27
class
CExpression
;
28
29
class
CQEventWidget1
:
public
CopasiWidget
,
public
Ui::CQEventWidget1
30
{
31
Q_OBJECT
32
33
public
:
34
CQEventWidget1
(QWidget* parent = 0,
const
char
* name = 0);
35
~CQEventWidget1
();
36
37
virtual
bool
update
(
ListViews::ObjectType
objectType
,
ListViews::Action
action,
const
std::string & key);
38
virtual
bool
leave
();
39
40
protected
:
41
virtual
bool
enterProtected
();
42
43
protected
slots:
44
45
private
:
46
bool
mExpressionTriggerValid
;
47
bool
mExpressionDelayValid
;
48
bool
mExpressionEAValid
;
49
QString
mEAName
;
50
bool
mChanged
;
51
CEvent
*
mpEvent
;
52
std::string
mAssignmentKey
;
53
size_t
mCurrentTarget
;
54
CCopasiVector< CEventAssignment >
mAssignments
;
55
56
void
init
();
57
bool
loadFromEvent
();
58
void
saveToEvent
();
59
void
showDelayExpression
(
bool
display);
60
std::string
mKeyToCopy
;
61
62
private
slots:
63
void
slotBtnNew
();
64
void
slotBtnCopy
();
65
void
slotBtnDelete
();
66
void
slotAddTarget
();
67
void
slotDeleteTarget
();
68
void
slotSelectObject
();
69
void
slotActualizeAssignmentExpression
(
int
index);
70
void
slotChooseDelay
(
int
choice);
71
};
72
73
#endif // CQEVENTWIDGET1_H
CEvent
Definition:
CEvent.h:152
CQEventWidget1::mEAName
QString mEAName
Definition:
CQEventWidget1.h:49
CQEventWidget1::slotBtnCopy
void slotBtnCopy()
Definition:
CQEventWidget1.cpp:99
CQEventWidget1::slotBtnNew
void slotBtnNew()
Slot to create a new event; activated whenever the New button is clicked.
Definition:
CQEventWidget1.cpp:74
CQEventWidget1::mExpressionDelayValid
bool mExpressionDelayValid
Definition:
CQEventWidget1.h:47
CQEventWidget1::slotSelectObject
void slotSelectObject()
Slot to select an object from the existing ones -only- for target.
Definition:
CQEventWidget1.cpp:455
CExpression
Definition:
CExpression.h:28
CQEventWidget1::~CQEventWidget1
~CQEventWidget1()
Definition:
CQEventWidget1.cpp:50
ListViews::Action
Action
Definition:
listviews.h:116
CQEventWidget1::leave
virtual bool leave()
Definition:
CQEventWidget1.cpp:447
objectType
objectType
Definition:
ObjectBrowserItem.h:56
CQEventWidget1::enterProtected
virtual bool enterProtected()
Definition:
CQEventWidget1.cpp:415
CQEventWidget1::mKeyToCopy
std::string mKeyToCopy
Definition:
CQEventWidget1.h:60
CQEventWidget1::mExpressionTriggerValid
bool mExpressionTriggerValid
Definition:
CQEventWidget1.h:46
CQEventWidget1::saveToEvent
void saveToEvent()
Definition:
CQEventWidget1.cpp:268
CQExpressionWidget
Definition:
CQExpressionWidget.h:117
CQEventWidget1::slotChooseDelay
void slotChooseDelay(int choice)
Definition:
CQEventWidget1.cpp:534
ListViews::ObjectType
ObjectType
Definition:
listviews.h:117
CQEventWidget1::CQEventWidget1
CQEventWidget1(QWidget *parent=0, const char *name=0)
Definition:
CQEventWidget1.cpp:38
CCopasiVector.h
CQEventWidget1::update
virtual bool update(ListViews::ObjectType objectType, ListViews::Action action, const std::string &key)
Definition:
CQEventWidget1.cpp:409
CQEventWidget1::mpEvent
CEvent * mpEvent
Definition:
CQEventWidget1.h:51
CQEventWidget1::slotAddTarget
void slotAddTarget()
Definition:
CQEventWidget1.cpp:139
CQEventWidget1::mCurrentTarget
size_t mCurrentTarget
Definition:
CQEventWidget1.h:53
CQEventWidget1::init
void init()
Definition:
CQEventWidget1.cpp:105
CopasiWidget
Definition:
copasiWidget.h:45
CQEventWidget1::slotActualizeAssignmentExpression
void slotActualizeAssignmentExpression(int index)
Slot to actualize the assignment expression widget of event assignment according to the target...
Definition:
CQEventWidget1.cpp:480
CQEventWidget1::slotBtnDelete
void slotBtnDelete()
Definition:
CQEventWidget1.cpp:56
CQEventWidget1::slotDeleteTarget
void slotDeleteTarget()
Definition:
CQEventWidget1.cpp:162
CCompartment
Definition:
CCompartment.h:37
CQEventWidget1::mAssignmentKey
std::string mAssignmentKey
Definition:
CQEventWidget1.h:52
CQEventWidget1::showDelayExpression
void showDelayExpression(bool display)
Definition:
CQEventWidget1.cpp:519
CQEventWidget1::mExpressionEAValid
bool mExpressionEAValid
Definition:
CQEventWidget1.h:48
CQEventWidget1
Definition:
CQEventWidget1.h:29
CQEventWidget1::mChanged
bool mChanged
Definition:
CQEventWidget1.h:50
CQEventWidget1::loadFromEvent
bool loadFromEvent()
Definition:
CQEventWidget1.cpp:178
CEvent.h
Header file of class CEvent.
CQEventWidget1::mAssignments
CCopasiVector< CEventAssignment > mAssignments
Definition:
CQEventWidget1.h:54
CCopasiVector< CEventAssignment >
Generated on Thu Jul 2 2015 14:50:29 for COPASI API by
1.8.6