[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kdenonbeta/kdedebian/kapture



CVS commit by mornfall: 

Commit some work in progress on GrouperSetup{Widget,Dialog}.


  M +1 -0      libcapture/grouper.h   1.28
  M +15 -0     libkapture/groupersetupwidget.cpp   1.2
  M +15 -0     libkapture/groupersetupwidget.h   1.2


--- kdenonbeta/kdedebian/kapture/libcapture/grouper.h  #1.27:1.28
@@ -179,4 +179,5 @@ namespace capture {
             void loadFromString (string);
             void parseArgs (string a) { if (m_inst) applyArgs (m_inst -> parseArgs (a)); };
+            ParamDescr::Map paramDescr () { return m_inst ? m_inst -> paramDescr () : ParamDescr::Map (); };
             string saveToString ();
             Grouper *createInst ();

--- kdenonbeta/kdedebian/kapture/libkapture/groupersetupwidget.cpp  #1.1:1.2
@@ -1 +1,16 @@
+#include "param.h"
+#include "grouper.h"
 #include "groupersetupwidget.h"
+#include <qlayout.h>
+
+using namespace capture;
+using namespace kapture;
+
+GrouperSetupWidget::GrouperSetupWidget (GrouperFactory *f, QWidget *p, const
+        char *n) : QWidget (p, n), m_factory (f)
+{
+    m_layout = new QGridLayout (this);
+    ParamDescr::Map m = f -> paramDescr ();
+    for (ParamDescr::Map::iterator i = m . begin (); i != m . end (); i ++) {
+    }
+}

--- kdenonbeta/kdedebian/kapture/libkapture/groupersetupwidget.h  #1.1:1.2
@@ -22,4 +22,8 @@
 
 #include <qwidget.h>
+#include <kdialogbase.h>
+// #include <qlayout.h>
+
+class QGridLayout;
 
 namespace capture {
@@ -32,4 +36,15 @@ namespace kapture {
         public:
             GrouperSetupWidget (capture::GrouperFactory *, QWidget *p, const char *n);
+        protected:
+            QGridLayout *m_layout;
+            capture::GrouperFactory *m_factory;
+    };
+
+    class GrouperSetupDialog : public KDialogBase
+    {
+        public:
+            GrouperSetupDialog (capture::GrouperFactory *, QWidget *, const char *);
+        protected:
+            GrouperSetupWidget *m_setup;
     };
 }




Reply to: