Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
testwidgets.hh
Go to the documentation of this file.
00001  // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html
00002 #include <ui/container.hh>
00003 
00004 namespace Rapicorn {
00005 
00006 class TestContainer : public virtual ContainerImpl {
00007 protected:
00008   explicit      TestContainer     ();
00009 public:
00010   virtual String value            () const = 0;
00011   virtual void   value            (const String &val) = 0;
00012   virtual String assert_value     () const = 0;
00013   virtual void   assert_value     (const String &val) = 0;
00014   virtual double assert_left      () const = 0;
00015   virtual void   assert_left      (double val) = 0;
00016   virtual double assert_right     () const = 0;
00017   virtual void   assert_right     (double val) = 0;
00018   virtual double assert_top       () const = 0;
00019   virtual void   assert_top       (double val) = 0;
00020   virtual double assert_bottom    () const = 0;
00021   virtual void   assert_bottom    (double val) = 0;
00022   virtual double assert_width     () const = 0;
00023   virtual void   assert_width     (double val) = 0;
00024   virtual double assert_height    () const = 0;
00025   virtual void   assert_height    (double val) = 0;
00026   virtual double epsilon          () const = 0;
00027   virtual void   epsilon          (double val) = 0;
00028   virtual bool   paint_allocation () const = 0;
00029   virtual void   paint_allocation (bool   val) = 0;
00030   virtual bool   fatal_asserts    () const = 0;
00031   virtual void   fatal_asserts    (bool   val) = 0;
00032   virtual String accu             () const = 0;
00033   virtual void   accu             (const String &val) = 0;
00034   virtual String accu_history     () const = 0;
00035   virtual void   accu_history     (const String &val) = 0;
00036   static uint    seen_test_widgets  ();
00037   const PropertyList&                                    __aida_properties__ ();
00038   Aida::Signal<void (const String &assertion)>  sig_assertion_ok;
00039   Aida::Signal<void ()>                         sig_assertions_passed;
00040 };
00041 
00042 class TestBox : public virtual ContainerImpl {
00043 public:
00044   virtual String      snapshot_file   () const = 0;
00045   virtual void        snapshot_file   (const String &val) = 0;
00046   const PropertyList& __aida_properties__ ();
00047 };
00048 
00049 } // Rapicorn
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines