summaryrefslogtreecommitdiffstats
path: root/src/sq_filters.ui.h
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2025-02-10 15:10:13 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2025-02-13 11:44:42 +0900
commit8f8f84410cc591c85c5e83e0b3efdcda5fdbe42e (patch)
treef273a932ce048ef22ea9d9888b77ea8a2b8f3e33 /src/sq_filters.ui.h
parent424635023ee423826de12514b2fec7834b8deb7b (diff)
downloadksquirrel-8f8f8441.tar.gz
ksquirrel-8f8f8441.zip
Rename 'ksquirrel' folder to 'src'
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 203fcb8d90752b546c672c625927a136b959fcfb)
Diffstat (limited to 'src/sq_filters.ui.h')
-rw-r--r--src/sq_filters.ui.h138
1 files changed, 138 insertions, 0 deletions
diff --git a/src/sq_filters.ui.h b/src/sq_filters.ui.h
new file mode 100644
index 0000000..138b0dc
--- /dev/null
+++ b/src/sq_filters.ui.h
@@ -0,0 +1,138 @@
+/****************************************************************************
+** 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.
+*****************************************************************************/
+
+void SQ_Filters::init()
+{
+ listFilters->setSorting(-1);
+
+ TQListViewItem *itemafter = 0L, *item;
+
+ TQValueList<TQString>::iterator nEND = KSquirrel::app()->filtersNames()->end();
+ TQValueList<TQString>::iterator it_name = KSquirrel::app()->filtersNames()->begin();
+ TQValueList<TQString>::iterator it_ext = KSquirrel::app()->filtersExtensions()->begin();
+
+ for(;it_name != nEND;++it_name,++it_ext)
+ {
+ if(itemafter)
+ item = new TQListViewItem(listFilters, itemafter, *it_name, *it_ext);
+ else
+ item = new TQListViewItem(listFilters, *it_name, *it_ext);
+
+ itemafter = item;
+
+ item->setRenameEnabled(0, true);
+ item->setRenameEnabled(1, true);
+ item->setMultiLinesEnabled(false);
+
+ listFilters->insertItem(item);
+ }
+
+ pushFilterUp->setPixmap(SQ_IconLoader::instance()->loadIcon("move_task_up", TDEIcon::Desktop, TDEIcon::SizeSmall));
+ pushFilterDown->setPixmap(SQ_IconLoader::instance()->loadIcon("move_task_down", TDEIcon::Desktop, TDEIcon::SizeSmall));
+ pushNew->setPixmap(SQ_IconLoader::instance()->loadIcon("document-new", TDEIcon::Desktop, TDEIcon::SizeSmall));
+ pushDelete->setPixmap(SQ_IconLoader::instance()->loadIcon("edit-delete", TDEIcon::Desktop, TDEIcon::SizeSmall));
+ pushClearAll->setPixmap(SQ_IconLoader::instance()->loadIcon("edittrash", TDEIcon::Desktop, TDEIcon::SizeSmall));
+
+ listFilters->setCurrentItem(listFilters->firstChild());
+ listFilters->clearSelection();
+ listFilters->setSelected(listFilters->currentItem(), true);
+
+ SQ_Config::instance()->setGroup("Filters");
+
+ checkBoth->setChecked(SQ_Config::instance()->readBoolEntry("menuitem both", true));
+}
+
+void SQ_Filters::slotNewFilter()
+{
+ TQListViewItem *itemafter = listFilters->lastItem(), *item;
+
+ if(itemafter)
+ item = new TQListViewItem(listFilters, itemafter, i18n("Name"), "*.");
+ else
+ item = new TQListViewItem(listFilters, i18n("Name"), "*.");
+
+ item->setRenameEnabled(0, true);
+ item->setRenameEnabled(1, true);
+ item->setMultiLinesEnabled(false);
+ listFilters->insertItem(item);
+ item->startRename(0);
+
+}
+
+void SQ_Filters::slotFilterClear()
+{
+ TQListViewItem *item = listFilters->currentItem();
+
+ if(!item) return;
+
+ listFilters->takeItem(item);
+
+ item = listFilters->currentItem();
+
+ if(item)
+ listFilters->setSelected(item, true);
+}
+
+void SQ_Filters::slotFilterUp()
+{
+ TQListViewItem *item = listFilters->currentItem();
+
+ if(!item) return;
+
+ TQListViewItem *itemafter = item->itemAbove();
+
+ if(!itemafter) return;
+
+ itemafter->moveItem(item);
+}
+
+void SQ_Filters::slotFilterDown()
+{
+ TQListViewItem *item = listFilters->currentItem();
+
+ if(!item) return;
+
+ TQListViewItem *itemafter = item->itemBelow();
+
+ if(!itemafter) return;
+
+ item->moveItem(itemafter);
+
+}
+
+int SQ_Filters::start()
+{
+ int result = exec();
+
+ if(result == TQDialog::Accepted)
+ {
+ TQListViewItem *cur = listFilters->firstChild();
+
+ KSquirrel::app()->filtersNames()->clear();
+ KSquirrel::app()->filtersExtensions()->clear();
+
+ for(;cur;cur = cur->itemBelow())
+ {
+ KSquirrel::app()->filtersNames()->append(cur->text(0));
+ KSquirrel::app()->filtersExtensions()->append(cur->text(1));
+ }
+
+ SQ_Config::instance()->setGroup("Filters");
+ SQ_Config::instance()->writeEntry("menuitem both", checkBoth->isChecked());
+ }
+
+ return result;
+}
+
+
+void SQ_Filters::slotFilterRenameRequest( TQListViewItem *item, const TQPoint &, int pos )
+{
+ if(item)
+ item->startRename(((pos>=0)?pos:0));
+}