summaryrefslogtreecommitdiffstats
path: root/src/sq_selectdeselectgroup.ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sq_selectdeselectgroup.ui.h')
-rw-r--r--src/sq_selectdeselectgroup.ui.h76
1 files changed, 76 insertions, 0 deletions
diff --git a/src/sq_selectdeselectgroup.ui.h b/src/sq_selectdeselectgroup.ui.h
new file mode 100644
index 0000000..d67a39b
--- /dev/null
+++ b/src/sq_selectdeselectgroup.ui.h
@@ -0,0 +1,76 @@
+/****************************************************************************
+** ui.h extension file, included from the uic-generated form implementation.
+**
+** If you wish to add, delete or rename functions or slots use
+** TQt Designer which will update this file, preserving your code. Create an
+** init() function in place of a constructor, and a destroy() function in
+** place of a destructor.
+*****************************************************************************/
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#ifdef SQ_HAVE_KREGEXP
+#include <kregexpeditorinterface.h>
+#include <tdeparts/componentfactory.h>
+#include <ktrader.h>
+#endif
+
+void SQ_SelectDeselectGroup::init()
+{
+ SQ_Config::instance()->setGroup("Fileview");
+ comboMask->insertStringList(SQ_Config::instance()->readListEntry("selectdeselecthistory"));
+
+#ifdef SQ_HAVE_KREGEXP
+ // not installed
+ if(TDETrader::self()->query("KRegExpEditor/KRegExpEditor").isEmpty())
+ pushEdit->setEnabled(false);
+#else
+ pushEdit->setEnabled(false);
+#endif
+}
+
+int SQ_SelectDeselectGroup::exec(TQString &mask)
+{
+ int result = TQDialog::exec();
+
+ if(result == TQDialog::Accepted)
+ {
+ TQStringList list;
+ int cc = comboMask->count();
+
+ for(int i = 0;i < cc;i++)
+ list.append(comboMask->text(i));
+
+ // save history
+ SQ_Config::instance()->setGroup("Fileview");
+ SQ_Config::instance()->writeEntry("selectdeselecthistory", list);
+
+ // save mask
+ mask = comboMask->currentText();
+ }
+
+ return mask.isEmpty() ? TQDialog::Rejected : result;
+}
+
+void SQ_SelectDeselectGroup::slotEdit()
+{
+#ifdef SQ_HAVE_KREGEXP
+ TQDialog *editorDialog = KParts::ComponentFactory::createInstanceFromQuery<TQDialog>("KRegExpEditor/KRegExpEditor");
+
+ if(editorDialog)
+ {
+ KRegExpEditorInterface *editor = static_cast<KRegExpEditorInterface *>(editorDialog->tqt_cast("KRegExpEditorInterface"));
+
+ Q_ASSERT(editor);
+ editor->setRegExp(comboMask->currentText());
+
+ if(editorDialog->exec())
+ {
+ comboMask->insertItem(editor->regExp());
+ comboMask->setCurrentText(editor->regExp());
+ }
+ }
+#endif
+}