5#ifndef BALL_VIEW_WIDGETS_GEOMETRICCONTROL_H
6#define BALL_VIEW_WIDGETS_GEOMETRICCONTROL_H
12#ifndef BALL_VIEW_WIDGETS_GENERICCONTROL_H
16#ifndef BALL_VIEW_KERNEL_COMMON_H
20#include <QtCore/QPoint>
21#include <QtWidgets/QMenu>
28 class ModifyRepresentationDialog;
30 class TransformationMessage;
77 virtual
void clear(){};
225 COLUMN_ID__Properties
#define BALL_EMBEDDABLE(TYPE, BASE)
HashMap class based on the STL map (containing serveral convenience functions)
virtual void initializeWidget(MainControl &main_control)
virtual void onNotify(Message *message)
HashMap< Representation *, QTreeWidgetItem * > representation_to_item_
virtual void setClippingPlaneX()
virtual void setClippingPosition()
virtual void addRepresentation(Representation &rep)
virtual void setClippingPlaneY()
HashMap< QTreeWidgetItem *, ClippingPlane * > item_to_plane_
ModifyRepresentationDialog * getModifySurfaceDialog()
ClippingPlane * context_plane_
void hideShowClippingPlane()
virtual void buildContextMenu()
virtual void renameRepresentation()
void updateClippingPlanes()
virtual void setupProximityLight()
virtual void updateSelection()
void moveItems(const TransformationMessage &msg)
Representation * context_representation_
virtual void checkMenu(MainControl &main_control)
Overloaded from ModularWidget.
virtual void setClippingPlaneZ()
virtual void removeRepresentation(Representation &rep)
virtual void generateListViewItem_(Representation &rep)
HashMap< QTreeWidgetItem *, Representation * > item_to_representation_
void showGuestContextMenu(const QPoint &pos)
virtual void selectClipRepresentations()
virtual void selectAtoms()
virtual void flipClippingPlane()
virtual void flipClippingCapping()
virtual void enterMoveMode()
virtual void onItemClicked(QTreeWidgetItem *item, int col)
void addItem_(const String &text, const char *member, QWidget *widget=0)
QMenu clipping_plane_context_menu_
virtual void selectedRepresentation(Representation &representation, bool state)
HashMap< ClippingPlane *, QTreeWidgetItem * > plane_to_item_
bool creating_representations_
vector< QAction * > context_menu_actions_
virtual void deleteCurrentItems()
Overloaded from GenericControl.
GeometricControl(const GeometricControl &control)
ModifyRepresentationDialog * modify_rep_dialog_
virtual void modifyRepresentation_()
QAction * menu_clipping_plane_
void createNewClippingPlane()
void setClippingPlane_(const Vector3 &n)
std::list< Representation * > getHighlightedRepresentations() const
virtual void updateRepresentation(Representation &rep, bool force=false)