/usr/include/BALL/VIEW/DIALOGS/molecularDynamicsDialog.h is in libballview1.4-dev 1.4.3~beta1-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | // -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
#ifndef BALL_VIEW_DIALOGS_MOLECULARDYNAMICSDIALOG_H
#define BALL_VIEW_DIALOGS_MOLECULARDYNAMICSDIALOG_H
#ifndef BALL_COMMON_GLOBAL_H
# include <BALL/COMMON/global.h>
#endif
#ifndef BALL_VIEW_KERNEL_PREFERENCESENTRY
# include <BALL/VIEW/KERNEL/preferencesEntry.h>
#endif
#include <BALL/VIEW/UIC/ui_molecularDynamicsDialog.h>
namespace BALL
{
namespace VIEW
{
class AmberConfigurationDialog;
class CharmmConfigurationDialog;
class MMFF94ConfigurationDialog;
/** Dialog for performing MD simulations
\ingroup ViewDialogs
*/
class BALL_VIEW_EXPORT MolecularDynamicsDialog
: public QDialog,
public Ui_MolecularDynamicsDialogData,
public PreferencesEntry
{
Q_OBJECT
public:
///
MolecularDynamicsDialog(QWidget* parent = NULL, const char* name = "MolecularDynamicsDialog" );
///
virtual ~MolecularDynamicsDialog();
///
float getSimulationTime() const;
///
Size getNumberOfSteps() const;
///
void setNumberOfSteps(Size steps);
///
void setTimeStep(float time);
///
float getTimeStep() const;
///
bool useMicroCanonical() const;
///
void setMicroCanonical(bool state);
///
void setTemperature(float temperature);
///
float getTemperature() const;
///
QString getDCDFile() const;
///
void setDCDFile(const String& name);
///
Size getStepsBetweenRefreshs() const;
///
void setAmberDialog(AmberConfigurationDialog* amber_dialog);
///
void setCharmmDialog(CharmmConfigurationDialog* charmm_dialog);
///
void setMMFF94Dialog(MMFF94ConfigurationDialog* dialog);
/// Select the forcefield, nr are the enum values in MolecularStructure
void selectForceField(Position nr);
/// Return the ID of the selected forcefield (see enum values in MolecularStructure)
Position selectedForceField() const;
public slots:
///
virtual void accept();
protected slots:
virtual void enableDCDFileSelected();
///
void advancedOptions();
///
void chooseDCDFile();
void timeChanged();
private:
AmberConfigurationDialog* amber_dialog_;
CharmmConfigurationDialog* charmm_dialog_;
MMFF94ConfigurationDialog* mmff_dialog_;
};
} } // namespaces
#endif
|