#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.
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 BALL::VIEW::DockProgressDialog::~DockProgressDialog | ( | ) | [virtual] |
Destructor
BALL::VIEW::DockProgressDialog::DockProgressDialog | ( | const DockProgressDialog & | dock_prog_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::DockProgressDialog::abortClicked | ( | ) | [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.
const DockProgressDialog& BALL::VIEW::DockProgressDialog::operator= | ( | const DockProgressDialog & | dock_prog_dialog | ) | [private] |
Assignment operator
void BALL::VIEW::DockProgressDialog::pauseClicked | ( | ) | [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 |
void BALL::VIEW::DockProgressDialog::show | ( | ) | [slot] |
Starts timer and shows dialog to user.
void BALL::VIEW::DockProgressDialog::updateProgress_ | ( | ) | [protected, slot] |
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.
Pointer to docking algorithm.
QDateTime BALL::VIEW::DockProgressDialog::start_time_ [private] |
Start time of docking calculations.
QTimer BALL::VIEW::DockProgressDialog::timer_ [private] |
Timer to call updateProgress_ regularly while calculation is running.