7#ifndef BALL_VIEW_DIALOGS_DISPLAYPROPERTIES_H
8#define BALL_VIEW_DIALOGS_DISPLAYPROPERTIES_H
10#ifndef BALL_COMMON_GLOBAL_H
14#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
18#ifndef BALL_VIEW_DATATYPE_COLORRGBA_H
22#ifndef BALL_VIEW_KERNEL_PREFERENCESENTRY
26#include <BALL/VIEW/UIC/ui_displayProperties.h>
56 public Ui_DisplayPropertiesData,
bool advanced_options_modified_
void setCustomColor(const ColorRGBA &color)
virtual void checkMenu(MainControl &main_control)
virtual void applyColoringSettings_(Representation &rep)
bool getSettingsFromString(const String &data)
Settings from String.
void editSelectionColor(QColor color)
virtual void initializeWidget(MainControl &main_control)
ColoringSettingsDialog * coloring_settings_
void modelOptionsPressed()
void coloringOptionsPressed()
virtual void finalizePreferencesTab(Preferences &preferences)
Remove the ModelSettingsDialog and the ColoringSettingsDialog from the Preferences.
virtual Representation * createRepresentation(const std::list< Composite * > &composites, bool hidden=false)
ModelSettingsDialog * model_settings_
Preferences * preferences_
virtual void getAdvancedModelOptions_()
void createRepresentation(String data_string, const vector< const Composite * > &new_systems)
Representation * getRepresentation()
Get the Representation on which DisplayProperties is working on.
void precisionBoxChanged(int index)
void setTransparency(int value)
virtual void initializePreferencesTab(Preferences &preferences)
Insert the ModelSettingsDialog and the ColoringSettingsDialog into the Preferences.
bool changed_selection_color_
void modifyRepresentationMode(Representation *rep)
Switch to the mode, that an existing Representation will be modified.
void transparencySliderChanged()
void enableCreationForNewMolecules(bool state)
Set if Representations are automaticaly created for new Molecules.
void setSurfaceDrawingPrecision(float value)
void selectMode(int index)
void createRepresentationMode()
Switch to the mode, that a new Representation will be created.
void modelUpdatesChanged()
void coloringUpdatesChanged()
void checkDrawingPrecision_()
bool create_representations_for_new_molecules_
virtual void getAdvancedColoringOptions_()
virtual void onNotify(Message *message)
const ModelInformation * model_information_
virtual void applyModelSettings_(Representation &rep)
void setDrawingPrecision(int value)
void selectColoringMethod(int index)
void selectModel(int index)
QPushButton * create_button_
void applyTo_(Representation *rep)
void setModelSettingsDialog(ModelSettingsDialog *dialog)
DisplayProperties(QWidget *parent=NULL, const char *name="DisplayProperties")
void precisionSliderChanged()
void setColoringSettingsDialog(ColoringSettingsDialog *dialog)
#define BALL_EMBEDDABLE(TYPE, BASE)