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: