[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/scriptengines/google_gadgets
From:       Tiger Dong <idlecat511 () gmail ! com>
Date:       2008-12-01 12:09:53
Message-ID: 1228133393.490365.31769.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 891147 by tdong:

[GGL] api cleanup, use enum instead of a lot of bool in functions' params


 M  +1 -1      ggl_package.cpp  
 M  +9 -6      panel_decorator.cpp  
 M  +1 -0      panel_decorator.h  
 M  +5 -3      plasma_host.cpp  
 M  +5 -3      plasma_view_host.cpp  
 M  +4 -5      plasma_view_host_internal.h  


--- trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets/ggl_package.cpp \
#891146:891147 @@ -43,7 +43,7 @@
 class GadgetBrowserViewHost : public qt::QtViewHost {
  public:
   GadgetBrowserViewHost(GglPackage *package, Type type)
-      : QtViewHost(type, 1.0, true, false, true, 0, NULL),
+      : QtViewHost(type, 1.0, FLAG_RECORD_STATES, 0, NULL),
         package_(package) {}
 
   virtual void CloseView() {
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets/panel_decorator.cpp \
#891146:891147 @@ -90,10 +90,10 @@
     if (!owner_->IsMinimizedCaptionVisible()) {
       minimized_width_ = owner_->GetWidth();
       owner_->SetWidth(38);
-      owner_->SetResizeBorderVisible(false, false, false, false);
+      owner_->SetResizeBorderVisible(0);
     } else {
       owner_->SetWidth(minimized_width_);
-      owner_->SetResizeBorderVisible(false, false, false, true);
+      owner_->SetResizeBorderVisible(BORDER_RIGHT);
     }
   }
 
@@ -137,6 +137,10 @@
   }
 }
 
+void PanelDecorator::SetResizable(ViewInterface::ResizableMode resizable) {
+  View::SetResizable(RESIZABLE_FALSE);
+}
+
 /*void PanelDecorator::GetClientExtents(double *width, double *height) const {
   MainViewDecoratorBase::GetClientExtents(width, height);
   if (IsMinimized()) {
@@ -169,8 +173,7 @@
     SetMinimized(true);
   }
 
-  bool border = !IsMinimized();
-  SetResizeBorderVisible(false, false, border, false);
+  SetResizeBorderVisible(IsMinimized() ? 0 : BORDER_BOTTOM);
   d->vertical_ = true;
 }
 
@@ -187,8 +190,8 @@
     SetMinimized(false);
   }
 
-  bool border = !IsMinimized() || IsMinimizedCaptionVisible();
-  SetResizeBorderVisible(false, false, false, border);
+  SetResizeBorderVisible((!IsMinimized() || IsMinimizedCaptionVisible()) ?
+                         0 : BORDER_RIGHT);
   d->vertical_ = false;
 }
 
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets/panel_decorator.h \
#891146:891147 @@ -29,6 +29,7 @@
   virtual ~PanelDecorator();
   virtual void OnAddDecoratorMenuItems(MenuInterface *menu);
   virtual void SetSize(double width, double height);
+  virtual void SetResizable(ViewInterface::ResizableMode resizable);
   void setVertical();
   void setHorizontal();
 
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets/plasma_host.cpp \
#891146:891147 @@ -28,6 +28,7 @@
 #include <ggadget/details_view_decorator.h>
 #include <ggadget/permissions.h>
 #include <ggadget/qt/utilities.h>
+#include <ggadget/qt/qt_view_host.h>
 #include <ggadget/gadget.h>
 
 #include <Plasma/Applet>
@@ -81,8 +82,9 @@
     ViewInterface *child = info->main_view_host->GetView();
     ASSERT(child);
     if (child) {
-      PlasmaViewHost *vh =
-          new PlasmaViewHost(info, ViewHostInterface::VIEW_HOST_MAIN, true);
+      ggadget::qt::QtViewHost *vh =
+          new ggadget::qt::QtViewHost(
+              ViewHostInterface::VIEW_HOST_MAIN, 1.0, 0, 0, NULL);
       PopOutMainViewDecorator *view_decorator =
           new PopOutMainViewDecorator(vh);
       DecoratedViewHost *dvh = new DecoratedViewHost(view_decorator);
@@ -172,7 +174,7 @@
     }
     return d->info->main_view_host;
   } else if (type == ViewHostInterface::VIEW_HOST_OPTIONS) {
-    ViewHostInterface* vh =  new PlasmaViewHost(d->info, type);
+    ViewHostInterface* vh =  new QtViewHost(type, 1.0, 0, 0, NULL);
     d->info->options_view_host = vh;
     return vh;
   } else {
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets/plasma_view_host.cpp \
#891146:891147 @@ -45,7 +45,8 @@
     info->applet->moveBy(x, y);
 }
 
-void PlasmaViewHost::Private::onGeometryChanged(int dleft, int dtop, int dw, int dh) \
{ +void PlasmaViewHost::Private::onGeometryChanged(int dleft, int dtop,
+                                                int dw, int dh) {
   kDebug() << info->applet->geometry();
   info->applet->moveBy(dleft, dtop);
 }
@@ -71,7 +72,7 @@
 }
 
 void PlasmaViewHost::SetView(ViewInterface *view) {
-  DLOG("SetView: %p, %p", this, view);
+  kDebug() << "PlasmaViewHost::SetView:" << this << "," << view;
   if (d->view_ == view) return;
   d->detach();
   d->view_ = view;
@@ -171,7 +172,8 @@
                            view->GetCaption().c_str());
 }
 
-ggadget::ViewHostInterface::ConfirmResponse PlasmaViewHost::Confirm(const \
ViewInterface *view, const char *message, bool) { +ViewHostInterface::ConfirmResponse \
PlasmaViewHost::Confirm( +    const ViewInterface *view, const char *message, bool) {
   int ret = KMessageBox::questionYesNo(NULL,
                                        message,
                                        view->GetCaption().c_str() );
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets/plasma_view_host_internal.h \
#891146:891147 @@ -72,8 +72,7 @@
     if (widget_) return true;
 
     if (type_ == ViewHostInterface::VIEW_HOST_OPTIONS) {
-      // Create a Widget (composite, decorated, movable, input_mask)
-      widget_ = new QtViewWidget(view_, false, true, true, false);
+      widget_ = new QtViewWidget(view_, QtViewWidget::FLAG_WM_DECORATED);
       QVBoxLayout *layout = new QVBoxLayout();
       widget_->setFixedSize(D2I(view_->GetWidth()), D2I(view_->GetHeight()));
       layout->addWidget(widget_);
@@ -110,8 +109,7 @@
     } else if (type_ == ViewHostInterface::VIEW_HOST_MAIN && !is_popout_) {
       // normal main view
       if (info->widget == NULL) {
-        // Create a Widget (composite, decorated, movable, input_mask)
-        widget_ = new QtViewWidget(view_, false, true, false, false);
+        widget_ = new QtViewWidget(view_, 0);
         embedWidget(info->applet, widget_);
         info->widget = widget_;
       } else {
@@ -135,7 +133,7 @@
         view_->SetHeight(info->applet->size().height());
     } else {
       // Popouted main view and details view
-      widget_ = new QtViewWidget(view_, false, false, true, false);
+      widget_ = new QtViewWidget(view_, QtViewWidget::FLAG_MOVABLE);
       parent_widget_ = widget_;
       SetGadgetWindowIcon(widget_, view_->GetGadget());
       if (info->expanded_main_view_host
@@ -214,6 +212,7 @@
 
   bool showContextMenu(int button) {
     ASSERT(view_);
+    Q_UNUSED(button);
     context_menu_.clear();
     QtMenu qt_menu(&context_menu_);
     view_->OnAddContextMenuItems(&qt_menu);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic