BALL
1.5.0
Loading...
Searching...
No Matches
include
BALL
VIEW
KERNEL
editOperation.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
5
#ifndef BALL_VIEW_KERNEL_EDITOPERATION_H
6
#define BALL_VIEW_KERNEL_EDITOPERATION_H
7
8
#ifndef BALL_DATATYPE_STRING_H
9
# include <
BALL/DATATYPE/string.h
>
10
#endif
11
12
namespace
BALL
13
{
14
class
Atom
;
15
class
Bond;
16
17
namespace
VIEW
18
{
22
class
BALL_VIEW_EXPORT
EditOperation
23
{
24
public
:
25
27
EditOperation
();
28
30
EditOperation
(
Atom
* atom,
Bond
* bond,
String
description=
"Added Object"
,
int
operation=0);
31
33
virtual
~EditOperation
();
34
36
enum
OperationType
37
{
38
DEFAULT
,
39
ADDED__ATOM
,
40
ADDED__BOND
,
41
CHANGED__TYPE
42
// DELETED__ATOM
43
// DELETED__BOND
44
//CHANGED__SYSTEM
45
//MOVED__ATOM
46
};
47
48
int
operationType
;
49
Atom
*
atom
;
50
Bond
*
bond
;
51
String
description
;
52
};
53
}
54
}
55
56
#endif
// BALL_VIEW_KERNEL_EDITOPERATION_H
string.h
BALL
Definition
constants.h:13
BALL::PDB::Atom
char Atom[5]
Definition
PDBdefs.h:257
BALL::String
Definition
string.h:57
BALL::Atom
Definition
atom.h:90
BALL::Bond
Definition
bond.h:57
BALL::VIEW::EditOperation
Definition
editOperation.h:23
BALL::VIEW::EditOperation::bond
Bond * bond
Definition
editOperation.h:50
BALL::VIEW::EditOperation::EditOperation
EditOperation()
Constructor.
BALL::VIEW::EditOperation::OperationType
OperationType
Definition
editOperation.h:37
BALL::VIEW::EditOperation::DEFAULT
@ DEFAULT
Definition
editOperation.h:38
BALL::VIEW::EditOperation::ADDED__BOND
@ ADDED__BOND
Definition
editOperation.h:40
BALL::VIEW::EditOperation::ADDED__ATOM
@ ADDED__ATOM
Definition
editOperation.h:39
BALL::VIEW::EditOperation::EditOperation
EditOperation(Atom *atom, Bond *bond, String description="Added Object", int operation=0)
BALL::VIEW::EditOperation::operationType
int operationType
Definition
editOperation.h:48
BALL::VIEW::EditOperation::atom
Atom * atom
Definition
editOperation.h:49
BALL::VIEW::EditOperation::~EditOperation
virtual ~EditOperation()
Destructor.
BALL::VIEW::EditOperation::description
String description
Definition
editOperation.h:51
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition
COMMON/global.h:52
Generated by
1.12.0