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; }; }