BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Types | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
BALL::VIEW::EditableScene Class Reference

#include <BALL/VIEW/WIDGETS/editableScene.h>

Inheritance diagram for BALL::VIEW::EditableScene:
BALL::VIEW::Scene QWidget BALL::VIEW::ModularWidget BALL::Embeddable BALL::VIEW::ConnectionObject

Classes

class  EditOperation
 

Public Types

enum  EditMode { EDIT__MODE = PICKING__MODE + 1 }
 
- Public Types inherited from BALL::VIEW::Scene
enum  ModeType { ROTATE__MODE = 0, MOVE__MODE, PICKING__MODE }
 
enum  ModeAction { TRANSLATE_ACTION, ZOOM_ACTION, ROTATE_ACTION, ROTATE_CLOCKWISE_ACTION }
 Different Mouse Mode actions. More...
 
enum  WindowType { CONTROL_WINDOW = 0, LEFT_EYE_WINDOW, RIGHT_EYE_WINDOW }
 

Public Slots

virtual void mousePressEvent (QMouseEvent *e)
 
virtual void mouseMoveEvent (QMouseEvent *e)
 
virtual void mouseReleaseEvent (QMouseEvent *e)
 
virtual void wheelEvent (QWheelEvent *qmouse_event)
 
void createNewMolecule ()
 
void saturateWithHydrogens ()
 
void optimizeStructure ()
 
void computeBondOrders ()
 
void setEditElementType (int element_number)
 
int getEditElementType ()
 
- Public Slots inherited from BALL::VIEW::Scene
void createCoordinateSystem ()
 Create an coordinate system at current position. More...
 
void createCoordinateSystemAtOrigin ()
 Create an coordinate system at origin. More...
 
String exportPNG ()
 Export PNG image and return the filename. More...
 
void exportPOVRay ()
 
void exportNextPOVRay ()
 Export to POVRay whithout showing file dialog. More...
 
void printScene ()
 
void showExportPNGDialog ()
 show an dialog to save an PNG file to More...
 
void showExportVRMLDialog ()
 opens the VIEW/DIALOGS/GeometryExportDialog for vrml and stl export More...
 
void setPreview (bool state)
 Enable or disable model previews e.g. while rotating. More...
 
bool usePreview () const
 Returns the state of the preview mode. More...
 
virtual void switchShowWidget ()
 
void addGlWindow ()
 
void exitStereo ()
 
void enterActiveStereo ()
 
void enterDualStereo ()
 
void enterDualStereoDifferentDisplays ()
 
void clearRecordedAnimation ()
 
void startAnimation ()
 
void stopAnimation ()
 
void switchToLastMode ()
 
void switchShowGrid ()
 
void showInfos ()
 Popup informations for object under mouse cursor. More...
 
void setupViewVolume ()
 
void storeViewPoint ()
 
void restoreViewPoint ()
 

Signals

void newEditOperation (EditableScene::EditOperation &eo)
 

Public Member Functions

 EditableScene ()
 
 EditableScene (QWidget *parent_widget, const char *name=NULL, Qt::WFlags w_flags=0)
 Default Constructor. More...
 
 EditableScene (const EditableScene &eScene, QWidget *parent_widget=NULL, const char *name=NULL, Qt::WFlags wflags=0)
 Copy constructor. More...
 
virtual ~EditableScene ()
 Destructor. More...
 
void initializeWidget (MainControl &main_control)
 
void checkMenu (MainControl &main_control)
 
void initializePreferencesTab (Preferences &preferences)
 
void finalizePreferencesTab (Preferences &preferences)
 
virtual void applyPreferences ()
 
void showContextMenu (QPoint pos)
 
virtual void setMode (ModeType mode)
 
void addStructure (String name)
 
void setCursor (String c)
 
void setElementCursor ()
 
- Public Member Functions inherited from BALL::VIEW::Scene
 Scene ()
 
 Scene (QWidget *parent_widget, const char *name=NULL, Qt::WFlags w_flags=0)
 
 Scene (const Scene &scene, QWidget *parent_widget=NULL, const char *name=NULL, Qt::WFlags wflags=0)
 
virtual ~Scene ()
 
virtual void clear ()
 
void set (const Scene &scene)
 
const Sceneoperator= (const Scene &scene)
 
virtual bool exportScene (Renderer &er) const
 
virtual void fetchPreferences (INIFile &inifile)
 
virtual void writePreferences (INIFile &inifile)
 
virtual bool isValid () const
 
virtual void dump (std::ostream &s=std::cout, Size depth=0) const
 
StagegetStage ()
 
const StagegetStage () const
 
void setCamera (const Camera &camera)
 
std::list< Camera > & getAnimationPoints ()
 
void setDefaultLighting (bool update_GL=true)
 
void initializePreferencesTab (Preferences &preferences)
 
void finalizePreferencesTab (Preferences &preferences)
 
GLRenderergetGLRenderer ()
 
void setGLRenderer (GLRenderer &renderer)
 
float getMousePositionX ()
 
float getMousePositionY ()
 
bool exportPNG (const String &filename)
 
virtual void setWidgetVisible (bool state)
 
void setOffScreenRendering (bool enabled, Size factor)
 
virtual void paintEvent (QPaintEvent *e)
 
virtual bool eventFilter (QObject *object, QEvent *event)
 
ModeType getMode () const
 
virtual void projectionModeChanged ()
 
void rotate (float degree_right, float degree_up)
 
void rotateClockwise (float degree)
 
void move (Vector3 v)
 
void moveComposites (const std::list< Composite * > &composites, Vector3 v)
 
void rotateComposites (const std::list< Composite * > &composites, float degree_right, float degree_up, float degree_clockwise=0)
 
bool isAnimationRunning () const
 
void setTurnPoint (const Vector3 &v)
 
const Vector3getTurnPoint () const
 
void setFullScreen (bool state)
 
void setFPSEnabled (bool state)
 
void showText (const String &text, Size font_size=20)
 
bool isUpdateRunning () const
 
void resetTracking ()
 
bool inMoveMode () const
 
Position prepareGridTextures (const RegularData3D &grid, const ColorMap &map)
 
void updateGL ()
 
- Public Member Functions inherited from BALL::VIEW::ModularWidget
void setWorkingDirFromFilename_ (String filename)
 
virtual void showHelp (const String &url)
 
 ModularWidget (const char *name="<ModularWidget>")
 
 ModularWidget (const ModularWidget &widget)
 
virtual ~ModularWidget ()
 
virtual void destroy ()
 
QAction * insertMenuEntry (Position parent_id, const String &name, const QObject *receiver=0, const char *slot=0, const String &description="", QKeySequence accel=QKeySequence())
 
void setMenuHint (const String &hint)
 
void setMenuHelp (const String &url)
 
virtual void registerForHelpSystem (const QObject *object, const String &url)
 
void setIcon (const String &filename, bool add_to_main_toolbar=true)
 
bool lockComposites ()
 
bool unlockComposites ()
 Unlock the Composites. More...
 
MainControlgetMainControl () const
 
virtual void setStatusbarText (const String &text, bool important=false)
 
virtual void setStatusbarText (const QString &text, bool important=false)
  More...
 
String getWorkingDir ()
 Implemented for convenience. More...
 
void setWorkingDir (const String &dir)
 Implemented for convenience. More...
 
FragmentDBgetFragmentDB () const
 
virtual void finalizeWidget (MainControl &main_control)
 
virtual bool canHandle (const String &) const
 
virtual bool openFile (const String &)
 
- Public Member Functions inherited from BALL::Embeddable
 Embeddable (const String &identifier="<Embeddable>")
 
 Embeddable (const Embeddable &embeddable)
 
virtual ~Embeddable ()
 
void setIdentifier (const String &identifier)
 
const StringgetIdentifier () const
 
void unregisterThis ()
 
virtual void registerThis ()
 
- Public Member Functions inherited from BALL::VIEW::ConnectionObject
 ConnectionObject ()
 
virtual ~ConnectionObject ()
 
void registerConnectionObject (ConnectionObject &object)
 
void unregisterConnectionObject (ConnectionObject &object)
 
bool isConnectionObjectRegistered (const ConnectionObject &object)
 
ConnectionObjectgetParent () const
 
ConnectionObjectgetRoot ()
 

Protected Slots

virtual void editMode_ ()
 
void deleteAtom_ ()
 
void changeElement_ ()
 
void changeAtomElement_ ()
 
void createBond_ ()
 
void deleteBond_ ()
 
void changeBondOrder_ ()
 
void activatedOrderItem_ (QAction *action)
 
void moveAtom_ ()
 
void atomProperties_ ()
 
void createMolecule_ ()
 
void addStructure_ ()
 
void setFormalCharge_ ()
 
- Protected Slots inherited from BALL::VIEW::Scene
virtual void rotateMode_ ()
 
virtual void pickingMode_ ()
 
virtual void moveMode_ ()
 
virtual void showViewPoint_ ()
 Show the viewpoint and the look at point in the statusline of the mainwidget. More...
 
virtual void setViewPoint_ ()
 Set the viewpoint. More...
 
virtual void resetCamera_ ()
 Reset the camera to standard values. More...
 
virtual void resetRepresentationsForRenderer_ (RenderSetup &rs)
 
virtual void dropEvent (QDropEvent *e)
 
virtual void dragEnterEvent (QDragEnterEvent *e)
 
void dummySlot ()
 

Protected Member Functions

virtual void addToolBarEntries (QToolBar *tb)
 
virtual void keyPressEvent (QKeyEvent *e)
 Catch key events. More...
 
virtual void mouseDoubleClickEvent (QMouseEvent *e)
 
virtual bool reactToKeyEvent_ (QKeyEvent *e)
 
virtual void onNotify (Message *message)
 
void insert_ (int x_, int y_, PDBAtom &atom_)
 
void merge_ (Composite *a1, Composite *a2)
 
TVector2< floatgetScreenPosition_ (Vector3 vec)
 
void getClickedItems_ (int x, int y)
 
void init_ ()
 
String getBondOrderString_ (Index order)
 
std::list< AtomContainer * > getContainers_ ()
 
void changeBondOrder_ (Index delta)
 
void deselect_ (bool update=true)
 
void renderGrid_ ()
 
- Protected Member Functions inherited from BALL::VIEW::Scene
virtual void init ()
 
virtual void paintGL ()
 
virtual void resizeEvent (QResizeEvent *event)
 
virtual void customEvent (QEvent *evt)
 
virtual void transformationEvent6D (TransformationEvent6D *evt)
 
virtual void motionTrackingEvent (MotionTrackingEvent *evt)
 
virtual void buttonPressEvent (ButtonEvent *evt)
 
virtual void buttonReleaseEvent (ButtonEvent *evt)
 
virtual void mouseMoveEvent (QMouseEvent *qmouse_event)
 
virtual void mousePressEvent (QMouseEvent *qmouse_event)
 
virtual void mouseReleaseEvent (QMouseEvent *qmouse_event)
 
virtual void wheelEvent (QWheelEvent *qmouse_event)
 
void animate_ ()
 
void processRotateModeMouseEvents_ (QMouseEvent *e)
 
void processMoveModeMouseEvents_ (QMouseEvent *e)
 
void rotateSystem_ ()
 
void rotateSystemClockwise_ ()
 
void translateSystem_ ()
 
void zoomSystem_ ()
 
Index getMoveModeAction_ (const QMouseEvent &e)
 
void selectionPressed_ ()
 
void selectionPressedMoved_ ()
 
void selectObjects_ ()
 
void pickParent_ (QPoint p)
 
void writeLights_ (INIFile &inifile) const
 
void readLights_ (const INIFile &inifile)
 
float getXDiff_ ()
 
float getYDiff_ ()
 
Vector3 getTranslationVector_ (const Vector3 &v)
 
void createCoordinateSystem_ (bool at_origin)
 
String createFPSInfo_ ()
 Estimate current fps and convert into a string. More...
 

Protected Attributes

QAction * edit_id_
 
QAction * new_molecule_action_
 
QAction * optimize_action_
 
QAction * add_hydrogens_action_
 
QAction * element_action_
 
QAction * bondorders_action_
 
QAction * bond_action_
 
Atomcurrent_atom_
 
Bondcurrent_bond_
 
Vector3 atom_pos_
 
int atomic_number_
 
Position atom_number_
 
int bond_order_
 
Position last_y_
 
Qt::MouseButtons last_buttons_
 
vector< EditOperationundo_
 
EditSettingsedit_settings_
 
QPoint menu_point_
 
FragmentDB fragment_db_
 
bool fragment_db_initialized_
 
bool temp_move_
 
QToolBar * toolbar_edit_controls_
 
QList< QAction * > toolbar_actions_edit_controls_
 
- Protected Attributes inherited from BALL::VIEW::Scene
ModeType current_mode_
 
ModeType last_mode_
 
QAction * rotate_action_
 
QAction * picking_action_
 
QAction * move_action_
 
QAction * no_stereo_action_
 
QAction * active_stereo_action_
 
QAction * dual_stereo_action_
 
QAction * dual_stereo_different_display_action_
 
QAction * record_animation_action_
 
QAction * start_animation_action_
 
QAction * clear_animation_action_
 
QAction * cancel_animation_action_
 
QAction * animation_export_POV_action_
 
QAction * animation_export_VRML_action_
 
QAction * animation_export_PNG_action_
 
QAction * animation_repeat_action_
 
QAction * switch_grid_
 
QMenu * create_coordinate_system_
 
Vector3 system_origin_
 
Vector3 old_trackorigin_
 
bool tracking_initialized_
 
Quaternion old_trackrotation_
 
bool need_update_
 
bool update_running_
 
Index x_window_pos_old_
 
Index y_window_pos_old_
 
Index x_window_pos_new_
 
Index y_window_pos_new_
 
Index x_window_pick_pos_first_
 
Index y_window_pick_pos_first_
 
Index x_window_pick_pos_second_
 
Index y_window_pick_pos_second_
 
bool pick_select_
 
QRubberBand * rb_
 
Stagestage_
 
Camera stereo_camera_
 
Camera stored_camera_
 
std::vector< RenderSetuprenderers_
 
GLRenderergl_renderer_
 
LightSettingslight_settings_
 
StageSettingsstage_settings_
 
MaterialSettingsmaterial_settings_
 
std::list< Cameraanimation_points_
 
AnimationThreadanimation_thread_
 
bool stop_animation_
 
bool want_to_use_vertex_buffer_
 
bool mouse_button_is_pressed_
 
bool preview_
 
bool use_preview_
 
PreciseTime time_
 
float zoom_factor_
 
QPoint info_point_
 
QByteArray last_state_
 
list< floatfps_
 
bool show_fps_
 
Size offscreen_factor_
 
String text_
 
Size font_size_
 
QToolBar * toolbar_view_controls_
 
QList< QAction * > toolbar_actions_view_controls_
 
bool ignore_pick_
 
QActionGroup * mode_group_
 
String info_string_
 
GLRenderWindowmain_display_
 
Index stereo_left_eye_
 
Index stereo_right_eye_
 

Static Protected Attributes

static bool only_highlighted_
 
- Static Protected Attributes inherited from BALL::VIEW::Scene
static float mouse_sensitivity_
 
static float mouse_wheel_sensitivity_
 
static bool show_light_sources_
 
static float animation_smoothness_
 
static Position screenshot_nr_
 
static Position pov_nr_
 
static Position vrml_nr_
 
static bool offscreen_rendering_
 

Additional Inherited Members

- Static Public Member Functions inherited from BALL::VIEW::Scene
static void setAnimationSmoothness (float value)
 
static float getAnimationSmoothness ()
 
static void setMouseSensitivity (float sensitivity)
 
static float getMouseSensitivity ()
 
static void setMouseWheelSensitivity (float sensitivity)
 
static float getMouseWheelSensitivity ()
 
static void setShowLightSources (bool state)
 
static bool showLightSourcesEnabled ()
 
static bool stereoBufferSupportTest ()
 
static void setScreenShotNumber (Position pos)
 
static void setPOVNumber (Position pos)
 
static void setVRMLNumber (Position pos)
 
- Static Public Member Functions inherited from BALL::VIEW::ModularWidget
static void registerWidget (ModularWidget *mwidget) throw (Exception::NullPointer)
 
- Static Protected Member Functions inherited from BALL::Embeddable
static void registerInstance_ (const std::type_info &type, const Embeddable *instance)
 
static void unregisterInstance_ (const Embeddable *instance)
 
static Size countInstances_ (const std::type_info &type)
 
static EmbeddablegetInstance_ (const std::type_info &type, Position index)
 
static EmbeddablegetInstance_ (const std::type_info &type, const String &identifier)
 

Detailed Description

Extended 3D view for editing molecules. The editing functionality is implemented as an own mode.

Definition at line 42 of file editableScene.h.

Member Enumeration Documentation

Enumerator
EDIT__MODE 

Definition at line 89 of file editableScene.h.

Constructor & Destructor Documentation

BALL::VIEW::EditableScene::EditableScene ( )
BALL::VIEW::EditableScene::EditableScene ( QWidget parent_widget,
const char *  name = NULL,
Qt::WFlags  w_flags = 0 
)

Default Constructor.

BALL::VIEW::EditableScene::EditableScene ( const EditableScene eScene,
QWidget parent_widget = NULL,
const char *  name = NULL,
Qt::WFlags  wflags = 0 
)

Copy constructor.

virtual BALL::VIEW::EditableScene::~EditableScene ( )
virtual

Destructor.

Member Function Documentation

void BALL::VIEW::EditableScene::activatedOrderItem_ ( QAction *  action)
protectedslot
void BALL::VIEW::EditableScene::addStructure ( String  name)
void BALL::VIEW::EditableScene::addStructure_ ( )
protectedslot
virtual void BALL::VIEW::EditableScene::addToolBarEntries ( QToolBar *  main_tb)
protectedvirtual

Add the widgets actions to the (main) toolbar. This method is needed to enable ordering the entries. It is called in Mainframe.

Reimplemented from BALL::VIEW::Scene.

virtual void BALL::VIEW::EditableScene::applyPreferences ( )
virtual

Apply the preferences of the specific tab. In this method the widget can extract any changed values from its preferences tab (if required). This method is called automatically by the applyPreferencesTab from the MainControl object if the apply button in the Preferences dialog is pressed.

Parameters
preferencesthe Preferences dialog of the MainControl
See Also
initializePreferencesTab
finalizePreferencesTab
applyPreferencesTab

Reimplemented from BALL::VIEW::Scene.

void BALL::VIEW::EditableScene::atomProperties_ ( )
protectedslot
void BALL::VIEW::EditableScene::changeAtomElement_ ( )
protectedslot
void BALL::VIEW::EditableScene::changeBondOrder_ ( )
protectedslot
void BALL::VIEW::EditableScene::changeBondOrder_ ( Index  delta)
protected
void BALL::VIEW::EditableScene::changeElement_ ( )
protectedslot
void BALL::VIEW::EditableScene::checkMenu ( MainControl main_control)
virtual

Menu checking method. This method is called by MainControl::checkMenus before a popup menu is shown. The menus rotate mode and picking mode each will be checked if this scene is in the corresponding mode.

Parameters
main_controlthe MainControl object whose menus should be checked
See Also
initializeWidget
finalizeWidget
checkMenus
show

Reimplemented from BALL::VIEW::Scene.

void BALL::VIEW::EditableScene::computeBondOrders ( )
slot
void BALL::VIEW::EditableScene::createBond_ ( )
protectedslot
void BALL::VIEW::EditableScene::createMolecule_ ( )
protectedslot
void BALL::VIEW::EditableScene::createNewMolecule ( )
slot
void BALL::VIEW::EditableScene::deleteAtom_ ( )
protectedslot
void BALL::VIEW::EditableScene::deleteBond_ ( )
protectedslot
void BALL::VIEW::EditableScene::deselect_ ( bool  update = true)
protected
virtual void BALL::VIEW::EditableScene::editMode_ ( )
protectedvirtualslot
void BALL::VIEW::EditableScene::finalizePreferencesTab ( Preferences preferences)
virtual

Remove the preferences tab. This method can remove a preferences widget (if created in initializePreferencesTab) from the Preferences dialog of the MainControl. This method is called automatically by MainControl::aboutToExit() at the end of the application.

Parameters
preferencesthe Preferences dialog of the MainControl

Reimplemented from BALL::VIEW::ModularWidget.

String BALL::VIEW::EditableScene::getBondOrderString_ ( Index  order)
protected
void BALL::VIEW::EditableScene::getClickedItems_ ( int  x,
int  y 
)
protected
std::list<AtomContainer*> BALL::VIEW::EditableScene::getContainers_ ( )
protected
int BALL::VIEW::EditableScene::getEditElementType ( )
slot
TVector2<float> BALL::VIEW::EditableScene::getScreenPosition_ ( Vector3  vec)
protected

Given a 3-dim. Coordinates (in Viewing Volume) getScreenPosition computes the 2-dim Coordinates on Screen.

void BALL::VIEW::EditableScene::init_ ( )
protected
void BALL::VIEW::EditableScene::initializePreferencesTab ( Preferences preferences)
virtual

Initialize a preferences tab for the widget (if needed). This method can be used to create preferences widgets that can be inserted into the Preferences dialog with the method insertTab. This method is called automatically by MainControl::show at the start of the application.

Parameters
preferencesthe Preferences dialog of the MainControl

Reimplemented from BALL::VIEW::ModularWidget.

void BALL::VIEW::EditableScene::initializeWidget ( MainControl main_control)
virtual

ModularWidget methods.Initialize the popup menu Display and the menus of this scene:

  • the rotate mode (all mouse actions are attached to rotating, translating and zooming the scene)
  • the picking mode (all mouse actions are attached to picking objects from the scene)
    This method is called automatically immediately before the main application is started by MainControl::show().
    Parameters
    main_controlthe MainControl object to be initialized with this scene

Reimplemented from BALL::VIEW::Scene.

void BALL::VIEW::EditableScene::insert_ ( int  x_,
int  y_,
PDBAtom atom_ 
)
protected

Insert a given Atom in the Scene. Its position is specified by the 2-dim Mouseclick coordinates of the Screen, which will be translated into the 3-dim space of Viewing Volume.

virtual void BALL::VIEW::EditableScene::keyPressEvent ( QKeyEvent *  e)
protectedvirtual

Catch key events.

Reimplemented from BALL::VIEW::Scene.

void BALL::VIEW::EditableScene::merge_ ( Composite a1,
Composite a2 
)
protected
virtual void BALL::VIEW::EditableScene::mouseDoubleClickEvent ( QMouseEvent e)
protectedvirtual

Reimplemented from BALL::VIEW::Scene.

virtual void BALL::VIEW::EditableScene::mouseMoveEvent ( QMouseEvent e)
virtualslot
virtual void BALL::VIEW::EditableScene::mousePressEvent ( QMouseEvent e)
virtualslot
virtual void BALL::VIEW::EditableScene::mouseReleaseEvent ( QMouseEvent e)
virtualslot
void BALL::VIEW::EditableScene::moveAtom_ ( )
protectedslot
void BALL::VIEW::EditableScene::newEditOperation ( EditableScene::EditOperation eo)
signal
virtual void BALL::VIEW::EditableScene::onNotify ( Message message)
protectedvirtual

Handles messages sent by other registered ConnectionObject objects. Filters for SceneMessage and sets the Camera appropriate or updates the visualization.

Parameters
messagethe pointer to the message that should be processed
See Also
ConnectionObject
Message

Reimplemented from BALL::VIEW::Scene.

void BALL::VIEW::EditableScene::optimizeStructure ( )
slot
virtual bool BALL::VIEW::EditableScene::reactToKeyEvent_ ( QKeyEvent *  e)
protectedvirtual
void BALL::VIEW::EditableScene::renderGrid_ ( )
protected
void BALL::VIEW::EditableScene::saturateWithHydrogens ( )
slot
void BALL::VIEW::EditableScene::setCursor ( String  c)
void BALL::VIEW::EditableScene::setEditElementType ( int  element_number)
slot
void BALL::VIEW::EditableScene::setElementCursor ( )
void BALL::VIEW::EditableScene::setFormalCharge_ ( )
protectedslot
virtual void BALL::VIEW::EditableScene::setMode ( ModeType  mode)
virtual

Reimplemented from BALL::VIEW::Scene.

void BALL::VIEW::EditableScene::showContextMenu ( QPoint  pos)
virtual void BALL::VIEW::EditableScene::wheelEvent ( QWheelEvent *  qmouse_event)
virtualslot

Member Data Documentation

QAction * BALL::VIEW::EditableScene::add_hydrogens_action_
protected

Definition at line 214 of file editableScene.h.

Position BALL::VIEW::EditableScene::atom_number_
protected

Definition at line 227 of file editableScene.h.

Vector3 BALL::VIEW::EditableScene::atom_pos_
protected

Definition at line 220 of file editableScene.h.

int BALL::VIEW::EditableScene::atomic_number_
protected

Definition at line 225 of file editableScene.h.

QAction * BALL::VIEW::EditableScene::bond_action_
protected

Definition at line 215 of file editableScene.h.

int BALL::VIEW::EditableScene::bond_order_
protected

Definition at line 229 of file editableScene.h.

QAction* BALL::VIEW::EditableScene::bondorders_action_
protected

Definition at line 215 of file editableScene.h.

Atom* BALL::VIEW::EditableScene::current_atom_
protected

Definition at line 217 of file editableScene.h.

Bond* BALL::VIEW::EditableScene::current_bond_
protected

Definition at line 218 of file editableScene.h.

QAction* BALL::VIEW::EditableScene::edit_id_
protected

Definition at line 214 of file editableScene.h.

EditSettings* BALL::VIEW::EditableScene::edit_settings_
protected

Definition at line 235 of file editableScene.h.

QAction * BALL::VIEW::EditableScene::element_action_
protected

Definition at line 214 of file editableScene.h.

FragmentDB BALL::VIEW::EditableScene::fragment_db_
protected

Definition at line 237 of file editableScene.h.

bool BALL::VIEW::EditableScene::fragment_db_initialized_
protected

Definition at line 238 of file editableScene.h.

Qt::MouseButtons BALL::VIEW::EditableScene::last_buttons_
protected

Definition at line 231 of file editableScene.h.

Position BALL::VIEW::EditableScene::last_y_
protected

Definition at line 230 of file editableScene.h.

QPoint BALL::VIEW::EditableScene::menu_point_
protected

Definition at line 236 of file editableScene.h.

QAction * BALL::VIEW::EditableScene::new_molecule_action_
protected

Definition at line 214 of file editableScene.h.

bool BALL::VIEW::EditableScene::only_highlighted_
staticprotected

Definition at line 223 of file editableScene.h.

QAction * BALL::VIEW::EditableScene::optimize_action_
protected

Definition at line 214 of file editableScene.h.

bool BALL::VIEW::EditableScene::temp_move_
protected

Definition at line 239 of file editableScene.h.

QList<QAction*> BALL::VIEW::EditableScene::toolbar_actions_edit_controls_
protected

Definition at line 241 of file editableScene.h.

QToolBar* BALL::VIEW::EditableScene::toolbar_edit_controls_
protected

Definition at line 240 of file editableScene.h.

vector<EditOperation> BALL::VIEW::EditableScene::undo_
protected

Definition at line 234 of file editableScene.h.