BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Slots | Protected Slots | Private Member Functions | Private Attributes
BALL::VIEW::DockProgressDialog Class Reference

#include <BALL/VIEW/DIALOGS/dockProgressDialog.h>

Inheritance diagram for BALL::VIEW::DockProgressDialog:
QDialog

List of all members.

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 DockingAlgorithmgetDockingAlgorithm () 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 DockProgressDialogoperator= (const DockProgressDialog &dock_prog_dialog)

Private Attributes

DockingAlgorithmalg_
QTimer timer_
QDateTime start_time_

Detailed Description

Dialog for showing the progress during a docking calculation.

Definition at line 33 of file dockProgressDialog.h.


Constructor & Destructor Documentation

BALL::VIEW::DockProgressDialog::DockProgressDialog ( QWidget parent = 0,
const char *  name = "DockProgressDialog" 
)

Constructor

Parameters:
parentthe parent widget of the DockProgressDialog
namethe name of the DockProgressDialog
modalthe modal flag
flthe widget flags

Destructor

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.


Member Function Documentation

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.

Parameters:
p1first docking partner
p2second docking partner
algdocking algorithm
sfscoring function
alg_optalgorithm options
sf_optscoring function options

Get docking algorithm.

const DockProgressDialog& BALL::VIEW::DockProgressDialog::operator= ( const DockProgressDialog dock_prog_dialog) [private]

Assignment operator

Is called when pause button / continue button is pressed. Pauses / continues docking calculations.

Sets docking algorithm.

Parameters:
algdocking algorithm

Starts timer and shows dialog to user.

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.


Member Data Documentation

Pointer to docking algorithm.

Definition at line 133 of file dockProgressDialog.h.

Start time of docking calculations.

Definition at line 141 of file dockProgressDialog.h.

Timer to call updateProgress_ regularly while calculation is running.

Definition at line 137 of file dockProgressDialog.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines