BALL  1.5.0
dockResultDialog.h
Go to the documentation of this file.
1 //
2 // -*- Mode: C++; tab-width: 2; -*-
3 // vi: set ts=2:
4 //
5 
6 #ifndef BALL_VIEW_DIALOGS_DOCKRESULTDIALOG_H
7 #define BALL_VIEW_DIALOGS_DOCKRESULTDIALOG_H
8 
9 #ifndef BALL_COMMON_GLOBAL_H
10 # include <BALL/COMMON/global.h>
11 #endif
12 
13 #ifndef BALL_WIDGETS_DOCKINGCONTROLLER_H
15 #endif
16 
17 #include <BALL/VIEW/UIC/ui_dockResultDialog.h>
18 
19 namespace BALL
20 {
21  class DockResult;
22 
23  namespace VIEW
24  {
29  public QDialog,
30  public Ui_DockResultDialogData
31  {
32  Q_OBJECT
33 
34  public:
35 
39 
46  DockResultDialog(QWidget* parent = 0, const char* name = "DockResultDialog");
47 
50  virtual ~DockResultDialog();
52 
56 
59  const DockResultDialog& operator =(const DockResultDialog& res_dialog);
61 
65 
69  void setDockResult(DockResult* dock_res);
70 
74  void setDockedSystem(System* system);
75 
81  void addScoringFunction(const QString& name, DockingController::ScoringFunction score_func, QDialog* dialog=0);
83 
84  public Q_SLOTS:
85 
89  void show();
90 
94  void showSnapshot();
95 
100  void sortTable(int column);
101 
106 
111 
116 
122 
127 
133 
137  void closeClicked();
138 
139 
140  protected Q_SLOTS:
141 
143 
148 
154 
159  void redock_();
160 
161 
162  protected:
163 
169  class Compare_
170  {
171  public:
172 
176 
180 
184 
187  bool operator() (const vector<float>& a, const vector<float>& b) const;
188 
192  };
193 
194  private:
195 
200  DockResultDialog(const DockResultDialog& dock_res_dialog);
201 
205  DockResult* dock_res_;
206 
209  System* docked_system_;
210 
213  System* redock_partner1_, * redock_partner2_;
214 
217  HashMap<int, QDialog*> scoring_dialogs_;
218  };
219 
220 } } // Namespaces
221 #endif
global.h
BALL::VIEW::DockResultDialog::Compare_::Compare_
Compare_(Position index)
dockingController.h
BALL::VIEW::DockResultDialog::scoringClicked
void scoringClicked()
BALL::HashMap< int, QDialog * >
BALL::System
Definition: KERNEL/system.h:40
QDialog
BALL::VIEW::DockResultDialog::showSnapshot
void showSnapshot()
BALL::VIEW::DockResultDialog::downwardClicked
void downwardClicked()
BALL::VIEW::DockResultDialog::setDockedSystem
void setDockedSystem(System *system)
BALL::VIEW::DockResultDialog::advancedClicked
void advancedClicked()
BALL::VIEW::DockResultDialog::selectionChanged_
void selectionChanged_()
BALL::VIEW::DockResultDialog::showScoringOptions_
void showScoringOptions_()
BALL
Definition: constants.h:13
BALL::VIEW::DockResultDialog::Compare_::Compare_
Compare_()
QWidget
BALL::VIEW::DockResultDialog::Compare_
Definition: dockResultDialog.h:170
BALL::VIEW::DockResultDialog::Compare_::index_
Position index_
Definition: dockResultDialog.h:191
BALL::VIEW::DockResultDialog::scoringFuncChosen
void scoringFuncChosen()
BALL::VIEW::DockResultDialog::redock_
void redock_()
BALL::VIEW::DockResultDialog::upwardClicked
void upwardClicked()
BALL::VIEW::DockResultDialog::~DockResultDialog
virtual ~DockResultDialog()
BALL_SIZE_TYPE
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52
BALL::VIEW::DockResultDialog::deleteColumn_
void deleteColumn_()
BALL::VIEW::DockResultDialog::DockResultDialog
DockResultDialog(QWidget *parent=0, const char *name="DockResultDialog")
BALL::VIEW::DockResultDialog::showDockingOptions
void showDockingOptions()
BALL::VIEW::DockResultDialog::closeClicked
void closeClicked()
BALL::VIEW::DockResultDialog
Definition: dockResultDialog.h:31
BALL::DockResult
Definition: dockResult.h:30
BALL::VIEW::DockResultDialog::setDockResult
void setDockResult(DockResult *dock_res)
BALL::VIEW::DockResultDialog::addScoringFunction
void addScoringFunction(const QString &name, DockingController::ScoringFunction score_func, QDialog *dialog=0)
BALL::VIEW::DockResultDialog::show
void show()
BALL::VIEW::DockingController::ScoringFunction
ScoringFunction
Definition: dockingController.h:70
BALL::VIEW::DockResultDialog::sortTable
void sortTable(int column)
BALL::VIEW::DockResultDialog::Compare_::~Compare_
~Compare_()