#include <BALL/VIEW/DIALOGS/dockResultDialog.h>
Classes | |
class | Compare_ |
Public Slots | |
void | show () |
void | showSnapshot () |
void | sortTable (int column) |
void | showDockingOptions () |
void | upwardClicked () |
void | downwardClicked () |
void | scoringFuncChosen () |
void | advancedClicked () |
void | scoringClicked () |
void | closeClicked () |
Public Member Functions | |
Constructors and Destructors | |
DockResultDialog (QWidget *parent=0, const char *name="DockResultDialog") | |
virtual | ~DockResultDialog () |
Assignment | |
const DockResultDialog & | operator= (const DockResultDialog &res_dialog) |
Accessors: mutators | |
void | setDockResult (DockResult *dock_res) |
void | setDockedSystem (System *system) |
void | addScoringFunction (const QString &name, DockingController::ScoringFunction score_func, QDialog *dialog=0) |
Protected Slots | |
void | selectionChanged_ () |
void | deleteColumn_ () |
void | showScoringOptions_ () |
void | redock_ () |
Private Member Functions | |
DockResultDialog (const DockResultDialog &dock_res_dialog) | |
Private Attributes | |
DockResult * | dock_res_ |
System * | docked_system_ |
System * | redock_partner1_ |
System * | redock_partner2_ |
HashMap< int, QDialog * > | scoring_dialogs_ |
Dialog for showing the docking results.
Definition at line 28 of file dockResultDialog.h.
BALL::VIEW::DockResultDialog::DockResultDialog | ( | QWidget * | parent = 0 , |
|
const char * | name = "DockResultDialog" | |||
) |
Constructor
parent | the parent widget of the DockResultDialog | |
name | the name of the DockResultDialog | |
modal | the modal flag | |
fl | the widget flags |
virtual BALL::VIEW::DockResultDialog::~DockResultDialog | ( | ) | [virtual] |
Destructor
BALL::VIEW::DockResultDialog::DockResultDialog | ( | const DockResultDialog & | dock_res_dialog | ) | [private] |
Copy constructor Remark: Copy contructor is private because it is not completed. The copy constuctor of the QT widgets is private and cannot be called.
void BALL::VIEW::DockResultDialog::addScoringFunction | ( | const QString & | name, | |
DockingController::ScoringFunction | score_func, | |||
QDialog * | dialog = 0 | |||
) |
Adds scoring function to combobox and its advanced option dialog to hashmap, if it has such a dialog.
name | the name of the scoring function | |
score_func | the value of enum DockingController::ScoringFunction | |
dialog | advanced option dialog |
void BALL::VIEW::DockResultDialog::advancedClicked | ( | ) | [slot] |
Is called when advanced button for scoring function options is pressed. Shows corresponding options dialog, if it exits.
void BALL::VIEW::DockResultDialog::closeClicked | ( | ) | [slot] |
Is called when close button is pressed. Closes and deletes the dialog.
void BALL::VIEW::DockResultDialog::deleteColumn_ | ( | ) | [protected, slot] |
Is called when context menu entry Delete Score Column is pressed. Deletes a score column.
void BALL::VIEW::DockResultDialog::downwardClicked | ( | ) | [slot] |
Is called when downward button is pressed. Selects the row below the current selected row and shows its snapshot.
const DockResultDialog& BALL::VIEW::DockResultDialog::operator= | ( | const DockResultDialog & | res_dialog | ) |
Assignment operator
void BALL::VIEW::DockResultDialog::redock_ | ( | ) | [protected, slot] |
Is called when context menu entry Redock is pressed. Calls DockingController::runDocking for redocking.
row | number of the row for which redocking should be started |
void BALL::VIEW::DockResultDialog::scoringClicked | ( | ) | [slot] |
Is called when new scoring button is pressed. Calculates new scores with the chosen scoring function and adds a new score column. Calls sortTable to sort the table by this new column.
void BALL::VIEW::DockResultDialog::scoringFuncChosen | ( | ) | [slot] |
Is called when a scoring function is chosen in the combobox. Sets the advanced button enabled if the selected scoring function has options otherwise the button is disabled.
void BALL::VIEW::DockResultDialog::selectionChanged_ | ( | ) | [protected, slot] |
void BALL::VIEW::DockResultDialog::setDockedSystem | ( | System * | system | ) |
Sets the docked system.
system | docked system |
void BALL::VIEW::DockResultDialog::setDockResult | ( | DockResult * | dock_res | ) |
Sets the dock result.
dock_res | dock result |
void BALL::VIEW::DockResultDialog::show | ( | ) | [slot] |
Shows and raises result dialog. Fills the result table in the dialog with the values stored in dock_res_ .
void BALL::VIEW::DockResultDialog::showDockingOptions | ( | ) | [slot] |
Is called when docking options button is pressed. Shows docking options in a small dialog.
void BALL::VIEW::DockResultDialog::showScoringOptions_ | ( | ) | [protected, slot] |
Is called when context menu entry Scoring Options is pressed. Shows options of the scoring function in a small dialog.
column | number of the column for which the scoring function options should be shown |
void BALL::VIEW::DockResultDialog::showSnapshot | ( | ) | [slot] |
Is called when show snapshot button is pressed or when a row of the table is double-clicked. Shows snapshot of selected row.
void BALL::VIEW::DockResultDialog::sortTable | ( | int | column | ) | [slot] |
Is called when header of a column in the result table is pressed. Sorts the result table by a clicked column. Uses nested class Compare_ for sorting.
void BALL::VIEW::DockResultDialog::upwardClicked | ( | ) | [slot] |
Is called when upward button is pressed. Selects the row above the current selected row and shows its snapshot.
DockResult contains all information of the performed docking.
Definition at line 205 of file dockResultDialog.h.
System which contains the two docked partners.
Definition at line 209 of file dockResultDialog.h.
The two redocking partners.
Definition at line 213 of file dockResultDialog.h.
System * BALL::VIEW::DockResultDialog::redock_partner2_ [private] |
Definition at line 213 of file dockResultDialog.h.
HashMap<int, QDialog*> BALL::VIEW::DockResultDialog::scoring_dialogs_ [private] |
key: DockingController::ScoringFunction, value: advanced options dialog
Definition at line 217 of file dockResultDialog.h.