Index

C++ Code Documentation

lab::ui::Ui

Derived from: lab::ui::virtual Compute , lab::ui::virtual Domain , lab::ui::virtual Sequence , lab::ui::virtual Read , lab::ui::virtual Write

File: LAB/lab/ui/Ui.H

Interface to Lab.

public:
  • Ui();
    constructor
  • virtual ~Ui();
    destructor
  • void multithread( bool state );
  • bool multithread() const;
  • void verbosity( uint v );
  • uint verbosity() const;
  • virtual char const *lab_name() const = 0;
  • virtual char const *about_info() const = 0;
  • virtual char const *env_lib_path() const = 0;
  • virtual char const *env_help_url() const = 0;
  • virtual void toggle_raise_show_read();
  • virtual void toggle_raise_show_write();
  • virtual void toggle_raise_show_compute();
  • virtual void toggle_raise_show_sequence();
  • virtual void toggle_raise_show_domain();
  • virtual void toggle_raise_show_controls() = 0;
  • void compute();
  • void show_all(bool state);
  • void enable_tooltips(bool state);
  • virtual bool command( base::String const &command, base::String const &argument, base::String &response );
protected:
  • void controls( ::widget::ui::KeyBase &p );
  • void controls_file( ::widget::ui::KeyBase &p );
  • virtual void multithread_( bool state ) = 0;
  • virtual bool multithread_() const = 0;
  • virtual void set_ui_from_data() = 0;
  • virtual void set_data_from_ui() = 0;
  • virtual void set_ui_from_data_v();
  • virtual void set_data_from_ui_v();
  • virtual void update_sequencer( uint n );
private:
  • virtual parser::KeyParser const &data() const = 0;
    data access
  • virtual parser::KeyParser &data() = 0;
  • Compute *compute_p();
  • Domain *domain_p();
  • Sequence *sequence_p();
  • Read *read_p();
  • Write *write_p();
  • virtual void clear_ui();
  • virtual void read_v( char const *filename );
  • virtual void write_v( char const *filename );
  • void compute_sequence( char const *filename, char const *counter_var, char const *time_varname, char const *function, uint start, uint count );
  • void stop();
  • virtual base::String const &surface_name_v() const;
    Compute virtuals
  • virtual void compute_v();
  • virtual void stop_v();
  • virtual base::String const &domain_v();
    Domain virtuals
  • uint _verbosity;
  • Ui( Ui const & );
    disabled copy constructor
  • Ui &operator=( Ui const & );
    disabled assignment operator


lab::ui::Ui GANG