Index

C++ Code Documentation

isight::kernel::isightui::ui::Geometry

Derived from: widget::ui::Dialog , base::ReadUtil

File: VIEWER/isightui/ui/Geometry.H

public:
  • Geometry();
    constructor
  • virtual ~Geometry();
    destructor
  • virtual void get_geometry( motion::GeometryMode &mode, motion::GeometryGroup &group, uint &dim ) const;
  • virtual void set_geometry( motion::GeometryMode mode, motion::GeometryGroup group, uint dim );
  • virtual void reset_geometry();
  • virtual void geometry_mousemode( motion::MouseMode x );
  • void mouse_rotation();
  • void mouse_translation();
  • void mouse_inversion();
  • void mouse_scale();
  • void synchronize();
  • char const *label() const;
  • bool command( base::String const &command, base::String const &argument, base::String &response );
protected:
  • virtual void reset_position_cb();
    callbacks
  • virtual void geometry_reset_cb();
  • virtual void geometry_mode_cb();
  • virtual void geometry_group_cb();
  • virtual void geometry_dim_cb();
  • virtual void mousemode_cb();
private:
  • virtual isight::kernel::ViewerBase *viewer() = 0;
  • virtual isight::kernel::ViewerBase const *viewer() const = 0;
  • void _set_geometry();
  • virtual widget::ui::Choice *geometry_mode_w() = 0;
    widgets
  • virtual widget::ui::Choice const *geometry_mode_w() const = 0;
  • virtual widget::ui::Choice *geometry_group_w() = 0;
  • virtual widget::ui::Choice const *geometry_group_w() const = 0;
  • virtual widget::ui::Choice *geometry_dim_w() = 0;
  • virtual widget::ui::Choice const *geometry_dim_w() const = 0;
  • virtual widget::ui::Choice *mousemode_w() = 0;
  • virtual widget::ui::Choice const *mousemode_w() const = 0;
  • static uint const DIM_OFFSET = 2U;
  • Geometry( Geometry const & );
  • Geometry &operator=( Geometry const & );


isight::kernel::isightui::ui::Geometry GANG