Index

C++ Code Documentation

isightui::kernel::isightui::ui::GeomObject

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

File: VIEWER/isightui/ui/GeomObject.H

public:
  • typedef double Real;
  • typedef math::Matrix<Real> Transform;
  • GeomObject();
    constructor
  • virtual ~GeomObject();
    destructor
  • virtual void insert_geomobject_notify( base::String const &label );
    interface
  • virtual void delete_geomobject_notify( uint id );
  • virtual void select_geomobject( uint id );
  • virtual void show_geomobject( uint id, bool state );
  • virtual void move_geomobject( uint id, bool state );
  • virtual void move_all_geomobjects( bool state );
  • virtual void delete_geomobject( uint id );
  • virtual void delete_all_geomobjects();
  • virtual bool replace_geomobject() const;
  • virtual void replace_geomobject(bool state);
  • virtual uint selected_geomobject() const;
  • void geomobject_position( uint id, Transform const &position );
  • virtual void geomobject_inherit_materials(bool a);
  • virtual bool geomobject_inherit_materials() const;
  • virtual uint position_by_box() const;
  • virtual void position_by_box(uint state);
  • static uint const NONE = (uint)(-1);
    no row is selected
  • bool command( base::String const &command, base::String const &argument, base::String &response );
protected:
  • virtual void select_geomobject_cb();
    callbacks
  • virtual void show_geomobject_cb();
  • virtual void move_geomobject_cb();
  • virtual void delete_geomobject_cb();
  • char const *label() const;
private:
  • virtual isight::kernel::ViewerBase *viewer() = 0;
  • virtual isight::kernel::ViewerBase const *viewer() const = 0;
  • void synchronize();
  • void set_sensitive();
  • uint item_count() const;
  • bool _inherit_materials;
  • uint _position_by_box;
  • virtual widget::ui::List *select_geomobject_w() = 0;
    widgets
  • virtual widget::ui::List const *select_geomobject_w() const = 0;
  • virtual widget::ui::Boolean *show_geomobject_w() = 0;
  • virtual widget::ui::Boolean *move_geomobject_w() = 0;
  • virtual widget::ui::Boolean *replace_geomobject_w() = 0;
  • virtual widget::ui::Boolean const *replace_geomobject_w() const = 0;
  • virtual widget::ui::Widget *delete_geomobject_w() = 0;
  • GeomObject( GeomObject const & );
  • GeomObject &operator=( GeomObject const & );


isightui::kernel::isightui::ui::GeomObject GANG