BALL
1.4.2
|
#include <BALL/VIEW/DIALOGS/dockProgressDialog.h>
Public Slots | |
void | show () |
void | pauseClicked () |
void | abortClicked () |
Public Member Functions | |
Constructors and Destructors | |
DockProgressDialog (QWidget *parent=0, const char *name="DockProgressDialog") | |
virtual | ~DockProgressDialog () |
Accessors: inspectors and mutators | |
void | setDockingAlgorithm (DockingAlgorithm *alg) |
const DockingAlgorithm * | getDockingAlgorithm () const |
void | fillDialog (const QString &p1, const QString &p2, const QString &alg, const QString &sf, const Options &alg_opt, const Options &sf_opt) |
Protected Slots | |
void | updateProgress_ () |
Private Member Functions | |
DockProgressDialog (const DockProgressDialog &dock_prog_dialog) | |
Assignment | |
Remark: Operator is private because it is not completed. The assignment operator of the QT widgets is private and cannot be called. | |
const DockProgressDialog & | operator= (const DockProgressDialog &dock_prog_dialog) |
Private Attributes | |
DockingAlgorithm * | alg_ |
QTimer | timer_ |
QDateTime | start_time_ |
Dialog for showing the progress during a docking calculation.
Definition at line 33 of file dockProgressDialog.h.
BALL::VIEW::DockProgressDialog::DockProgressDialog | ( | QWidget * | parent = 0 , |
const char * | name = "DockProgressDialog" |
||
) |
Constructor
parent | the parent widget of the DockProgressDialog |
name | the name of the DockProgressDialog |
modal | the modal flag |
fl | the widget flags |
|
virtual |
Destructor
|
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.
|
slot |
Is called when abort button is pressed. Aborts docking calculations. Closes and deletes the dialog.
void BALL::VIEW::DockProgressDialog::fillDialog | ( | const QString & | p1, |
const QString & | p2, | ||
const QString & | alg, | ||
const QString & | sf, | ||
const Options & | alg_opt, | ||
const Options & | sf_opt | ||
) |
Fills ProgressDialog with information about the chosen docking partners, algorithm, scoring function and options.
p1 | first docking partner |
p2 | second docking partner |
alg | docking algorithm |
sf | scoring function |
alg_opt | algorithm options |
sf_opt | scoring function options |
const DockingAlgorithm* BALL::VIEW::DockProgressDialog::getDockingAlgorithm | ( | ) | const |
Get docking algorithm.
|
private |
Assignment operator
|
slot |
Is called when pause button / continue button is pressed. Pauses / continues docking calculations.
void BALL::VIEW::DockProgressDialog::setDockingAlgorithm | ( | DockingAlgorithm * | alg | ) |
Sets docking algorithm.
alg | docking algorithm |
|
slot |
Starts timer and shows dialog to user.
|
protectedslot |
Is called when timer elapses. Gets current progress of docking algorithm. Sets progress bar to current progress and calculates remaining time. Closes and deletes the dialog when calculations have finished.
|
private |
Pointer to docking algorithm.
Definition at line 133 of file dockProgressDialog.h.
|
private |
Start time of docking calculations.
Definition at line 141 of file dockProgressDialog.h.
|
private |
Timer to call updateProgress_ regularly while calculation is running.
Definition at line 137 of file dockProgressDialog.h.