BALL
1.5.0
Loading...
Searching...
No Matches
include
BALL
VIEW
DIALOGS
assignBondOrderResultsDialog.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_DIALOGS_ASSIGNBONDORDERRESULTSDIALOG_H
6
#define BALL_VIEW_DIALOGS_ASSIGNBONDORDERRESULTSDIALOG_H
7
8
#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
9
# include <
BALL/VIEW/KERNEL/modularWidget.h
>
10
#endif
11
12
#ifndef BALL_VIEW_WIDGETS_SDWIDGET_H
13
# include <
BALL/VIEW/WIDGETS/SDWidget.h
>
14
#endif
15
16
#ifndef BALL_STRUCTURE_ASSIGNBONDORDERPROCESSOR_H
17
# include <
BALL/STRUCTURE/assignBondOrderProcessor.h
>
18
#endif
19
20
#include <BALL/VIEW/UIC/ui_assignBondOrderResultsDialog.h>
21
22
#include <QtWidgets/QDialog>
23
#include <map>
24
25
namespace
BALL
26
{
27
namespace
VIEW
28
{
31
class
BALL_VIEW_EXPORT
AssignBondOrderResultsDialog
:
32
public
QDialog
,
33
public
Ui_AssignBondOrderResultsDialogData,
34
public
ModularWidget
35
{
36
Q_OBJECT
37
38
public
:
39
40
BALL_EMBEDDABLE
(
AssignBondOrderResultsDialog
,
ModularWidget
)
41
42
43
AssignBondOrderResultsDialog
(
QWidget
*parent = NULL, const
char
*name = "
AssignBondOrderResultsDialog
");
44
46
virtual ~
AssignBondOrderResultsDialog
();
47
49
virtual
void
initializeWidget(
MainControl
& main_control);
50
52
void
setProcessor(
AssignBondOrderProcessor
* abop);
53
54
public Q_SLOTS:
55
57
void
show();
58
60
void
addSolutionToStructures();
61
63
void
computeNextSolution();
64
66
void
switchView(
QTreeWidgetItem
* item,
int
column);
67
69
void
createEntries();
70
72
void
clearEntries();
73
75
void
finished();
76
77
protected:
78
79
SDWidget
sdwidget_;
80
81
// systems, which have already been mapped to 2D
82
std
::map<
QTreeWidgetItem
*,
System
*> sd_systems_;
83
84
// system copies with applied solutions
85
std
::map<
QTreeWidgetItem
*,
System
*> solution_systems_;
86
87
// the solution number
88
std
::map<
QTreeWidgetItem
*,
Position
> solution_number_;
89
90
// the solution description
91
std
::map<
QTreeWidgetItem
*,
String
> descriptions_;
92
93
AssignBondOrderProcessor
* bond_order_processor_;
94
95
QTreeWidgetItem
* root_;
96
97
QTreeWidgetItem
* activated_item_;
98
};
99
}
100
}
101
#endif
BALL_EMBEDDABLE
#define BALL_EMBEDDABLE(TYPE, BASE)
Definition
embeddable.h:31
assignBondOrderProcessor.h
SDWidget.h
modularWidget.h
std
STL namespace.
BALL
Definition
constants.h:13
BALL::String
Definition
string.h:57
BALL::System
Definition
KERNEL/system.h:40
BALL::AssignBondOrderProcessor
Assignment of bond orders from topology information.
Definition
assignBondOrderProcessor.h:90
BALL::VIEW::AssignBondOrderResultsDialog
Definition
assignBondOrderResultsDialog.h:35
BALL::VIEW::MainControl
Definition
mainControl.h:118
BALL::VIEW::ModularWidget
Definition
modularWidget.h:63
BALL::VIEW::SDWidget
Definition
SDWidget.h:24
BALL_SIZE_TYPE
QDialog
QWidget
QTreeWidgetItem
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition
COMMON/global.h:52
Generated by
1.9.8