diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-17 00:32:19 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-17 00:32:19 +0000 |
commit | 0d382a262c0638d0f572fc37193ccc5ed3dc895f (patch) | |
tree | 8578dcddfce4191f3f7a142a37769df7add48475 /src/k9mencodercmdgen.h | |
download | k9copy-0d382a262c0638d0f572fc37193ccc5ed3dc895f.tar.gz k9copy-0d382a262c0638d0f572fc37193ccc5ed3dc895f.zip |
Added old abandoned version of k9copy
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/k9copy@1091546 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'src/k9mencodercmdgen.h')
-rw-r--r-- | src/k9mencodercmdgen.h | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/k9mencodercmdgen.h b/src/k9mencodercmdgen.h new file mode 100644 index 0000000..c0b617a --- /dev/null +++ b/src/k9mencodercmdgen.h @@ -0,0 +1,67 @@ +// +// C++ Interface: +// +// Description: +// +// +// Author: Jean-Michel PETIT <k9copy@free.fr>, (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// + +#ifndef K9MENCODERCMDGEN_H +#define K9MENCODERCMDGEN_H + +#include "mencoderCmdGen.h" +#include <qscrollview.h> +#include <qgrid.h> +#include <qdom.h> +#include <qlayout.h> +#include <qlistview.h> +#include <qhbox.h> +class _k9CheckListItem; + +class k9MencoderCmdGen : public MyDialog1 +{ + Q_OBJECT + +public: + k9MencoderCmdGen(QWidget* parent, const QString &_cmd, bool modal = FALSE, WFlags fl = 0 ); + ~k9MencoderCmdGen(); + /*$PUBLIC_FUNCTIONS$*/ + static bool getMencoderOptions(QString &_cmd); +public slots: + /*$PUBLIC_SLOTS$*/ +private: + QScrollView *m_scrollView; + QGrid *m_grid; + QGrid *m_hbox; + int m_row,m_page,m_cpt; + QDomDocument m_doc; + QString m_cmd; + + void addWidgets(_k9CheckListItem *_item,QString _root,QString _cat); + void loadXml(); + void fillListView(); + void addInt(QDomElement _eOpt); + void addFloat(QDomElement _eOpt); + void addBool(QDomElement _eOpt); + void addString(QDomElement _eOpt); + void addList(QDomElement _eOpt); + + const QString & getCmd(const QString &_root); + void selectCodec(const QString &_root,const QString &_codec); + void parseCodecOptions(const QString &_root,const QString &_codec,const QString & _options); + void parseCmd(const QString &_cmd); + +protected: + /*$PROTECTED_FUNCTIONS$*/ + +protected slots: + /*$PROTECTED_SLOTS$*/ + void listViewCurrentChanged(QListViewItem*); +}; + +#endif + |