widget representation and dialog
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Tue, 13 Nov 2007 15:01:05 +0000 (16:01 +0100)
committervisnov <visnov@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Wed, 14 Nov 2007 08:33:39 +0000 (08:33 +0000)
src/YWebDialog.cc
src/YWebDialog.h
src/YWebUI_core.cc

index 2f8c7dd..86ff6ef 100644 (file)
 
 
 #define y2log_component "web-ui"
+
+#include <WContainerWidget>
 #include "YWebDialog.h"
 
 using std::string;
+using namespace Wt;
 
-YWebDialog::YWebDialog( const YWidgetOpt & opt )
-    : YDialog( opt )
+YWebDialog::YWebDialog( const YWidgetOpt & opt, Wt::WContainerWidget *parent )
+    : YDialog( opt ), WContainerWidget(parent)
 {
+  setWidgetRep( this );
 }
 
 
index fe81db7..f496cfd 100644 (file)
 #define YWebDialog_h
 
 #include <yui/YDialog.h>
+#include <WContainerWidget>
 #include <stack>
 
 
-class YWebDialog : public YDialog
+class YWebDialog : public YDialog, public Wt::WContainerWidget
 {
 public:
 
     /**
      * Constructor.
      **/
-    YWebDialog( const YWidgetOpt & opt );
+    YWebDialog( const YWidgetOpt & opt, Wt::WContainerWidget *parent );
 
     /**
      * Destructor.
index 490a21d..ec97ddb 100644 (file)
@@ -252,7 +252,7 @@ YEvent * YWebUI::pollInput()
 
 YDialog * YWebUI::createDialog( YWidgetOpt & opt )
 {
-    return new YWebDialog( opt );
+    return new YWebDialog( opt, WApplication::instance()->root() );
 }