- removed bad experiment
authorvisnov <visnov@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Wed, 14 Nov 2007 08:04:10 +0000 (08:04 +0000)
committervisnov <visnov@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Wed, 14 Nov 2007 08:04:10 +0000 (08:04 +0000)
- shows the button, but there is a huge race - one of 10 attempts works

git-svn-id: http://svn.opensuse.org/svn/yast/branches/tmp/sh/mod-ui/web-wt@42033 e0cc52ee-31ee-0310-8b87-e83c4596d67c

src/YWebPushButton.cc
src/YWebUIComponent.cc
src/YWebUI_core.cc

index da989b6..f009163 100644 (file)
@@ -50,8 +50,8 @@ YWebPushButton::YWebPushButton( YWidget * parent, const string & label )
 {
     if( ! widgetRep() ) {
 
-       y2security( "Using application %p, tid %d",  _wApp, gettid());
-        setWidgetRep( new WPushButton(label,  _wApp->root() ) );
+       y2security( "Using application %p, tid %d",  WApplication::instance(), gettid());
+        setWidgetRep( new WPushButton(label,  WApplication::instance()->root() ) );
         y2milestone( "Pushbutton %s created", label.c_str());
     }
 }
index 32c84bf..ae7d629 100644 (file)
@@ -14,10 +14,6 @@ YUI * YWebUIComponent::createUI( int argc, char **argv, bool with_threads, const
    YWebUI::_argc = argc;
    YWebUI::_argv = argv;
 
-   
-   WRun(YWebUI::_argc, YWebUI::_argv, &createApplication);
-   return YWebUI::ui();
-
    pthread_t webserver_thread;
    pthread_attr_t attr;
    pthread_attr_init( & attr );
@@ -33,8 +29,10 @@ YUI * YWebUIComponent::createUI( int argc, char **argv, bool with_threads, const
    // wait until the UI thread is ready
    while (! YWebUI::ui() )
    {
+     y2milestone( "Waiting for the UI" );
      sleep( 1 );
    }
+     y2milestone( "UI created" );
    return YWebUI::ui();
 }
 
index befb670..490a21d 100644 (file)
@@ -334,7 +334,7 @@ void YWebUI::createTimer()
 
 void YWebUI::triggeredTimer()
 {
-    y2debug ("Timer triggered");
+    y2debug ("Timer triggered, work %d, function %p", (int)_wtimer_work, _builtinCallData.function);
     if( _wtimer_work && _builtinCallData.function )
     {