Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

esve::ui::extra::Simple_UI Class Reference

A simple user-interface. More...

#include <esve/ui/extra/Simple_UI.hxx>

Inheritance diagram for esve::ui::extra::Simple_UI:

esve::ui::extra::Simple_UI_Base esve::ui::extra::Toggle_Creator esve::kernel::Catcher esve::ui::extra::impl::Simple_UI List of all members.

Public Member Functions

virtual Valuatorcreate_valuator (double initial_value, const std::string &label="")=0
 Create a valuator.

virtual void create_label (const std::string &label)=0
 Label for widgets which follow.

virtual File_Selectorcreate_file_selector (const std::string &initial_value="", const std::string &label="file", const std::string &selector_label="select a file", const std::string &initial_directory=".", const std::string &filter="*")=0
 Create a file selector. Just one file selector is allowed.

virtual void create_help (const std::string &text, const std::string &label="help")=0
 Create a help dialog.

virtual Togglecreate_toggle (bool initial_value, const std::string &label)=0
 Create a toggle.

virtual Catch_Function catch_function () const =0
 Catch exceptions from system entry points.

virtual void catch_function (Catch_Function)=0
 Catch exceptions from system entry points.

virtual Catch_Function catch_function () const =0
 Catch exceptions from system entry points.

virtual void catch_function (Catch_Function)=0
 Catch exceptions from system entry points.

virtual Catch_Function catch_function () const =0
 Catch exceptions from system entry points.

virtual void catch_function (Catch_Function)=0
 Catch exceptions from system entry points.


Detailed Description

A simple user-interface.

Valuators, toggles, a file selector, and a help dialog.


Member Function Documentation

virtual Valuator& esve::ui::extra::Simple_UI::create_valuator double  initial_value,
const std::string &  label = ""
[pure virtual]
 

Create a valuator.

 Valuator & v = create_valuator(0.5, "foo") 
is equivalent to
        create_label("foo") ;
        Valuator & v = create_valuator(0.5) ;

Implemented in esve::ui::extra::impl::Simple_UI.


Generated on Tue May 30 11:40:58 2006 for esve by doxygen 1.3.4