Changeset View
Changeset View
Standalone View
Standalone View
krusader/ActionMan/useractionpage.cpp
Show All 31 Lines | |||||
32 | #include <QClipboard> | 32 | #include <QClipboard> | ||
33 | // QtXml | 33 | // QtXml | ||
34 | #include <QDomDocumentType> | 34 | #include <QDomDocumentType> | ||
35 | 35 | | |||
36 | #include <KI18n/KLocalizedString> | 36 | #include <KI18n/KLocalizedString> | ||
37 | #include <KWidgetsAddons/KStandardGuiItem> | 37 | #include <KWidgetsAddons/KStandardGuiItem> | ||
38 | #include <KCompletion/KLineEdit> | 38 | #include <KCompletion/KLineEdit> | ||
39 | #include <KWidgetsAddons/KMessageBox> | 39 | #include <KWidgetsAddons/KMessageBox> | ||
40 | #include <KIconThemes/KIconLoader> | | |||
41 | 40 | | |||
42 | #include "actionproperty.h" | 41 | #include "actionproperty.h" | ||
43 | #include "useractionlistview.h" | 42 | #include "useractionlistview.h" | ||
44 | #include "../UserAction/useraction.h" | 43 | #include "../UserAction/useraction.h" | ||
45 | #include "../UserAction/kraction.h" | 44 | #include "../UserAction/kraction.h" | ||
46 | #include "../krusader.h" | 45 | #include "../krusader.h" | ||
47 | #include "../krglobal.h" | 46 | #include "../krglobal.h" | ||
47 | #include "../icon.h" | ||||
48 | | ||||
48 | 49 | | |||
49 | #define ICON(N) KIconLoader::global()->loadIcon(N, KIconLoader::Toolbar) | | |||
50 | //This is the filter in the QFileDialog of Import/Export: | 50 | //This is the filter in the QFileDialog of Import/Export: | ||
51 | static const char* FILE_FILTER = I18N_NOOP("*.xml|XML files\n*|All files"); | 51 | static const char* FILE_FILTER = I18N_NOOP("*.xml|XML files\n*|All files"); | ||
52 | 52 | | |||
53 | 53 | | |||
54 | UserActionPage::UserActionPage(QWidget* parent) | 54 | UserActionPage::UserActionPage(QWidget* parent) | ||
55 | : QWidget(parent) | 55 | : QWidget(parent) | ||
56 | { | 56 | { | ||
57 | QVBoxLayout* layout = new QVBoxLayout(this); | 57 | QVBoxLayout* layout = new QVBoxLayout(this); | ||
58 | layout->setContentsMargins(0, 0, 0, 0); | 58 | layout->setContentsMargins(0, 0, 0, 0); | ||
59 | layout->setSpacing(6); // 0px margin, 6px item-spacing | 59 | layout->setSpacing(6); // 0px margin, 6px item-spacing | ||
60 | 60 | | |||
61 | // ======== pseudo-toolbar start ======== | 61 | // ======== pseudo-toolbar start ======== | ||
62 | QHBoxLayout* toolbarLayout = new QHBoxLayout; // neither margin nor spacing for the toolbar with autoRaise | 62 | QHBoxLayout* toolbarLayout = new QHBoxLayout; // neither margin nor spacing for the toolbar with autoRaise | ||
63 | toolbarLayout->setSpacing(0); | 63 | toolbarLayout->setSpacing(0); | ||
64 | toolbarLayout->setContentsMargins(0, 0, 0, 0); | 64 | toolbarLayout->setContentsMargins(0, 0, 0, 0); | ||
65 | 65 | | |||
66 | newButton = new QToolButton(this); | 66 | newButton = new QToolButton(this); | ||
67 | newButton->setIcon(ICON("document-new")); | 67 | newButton->setIcon(Icon("document-new")); | ||
68 | newButton->setAutoRaise(true); | 68 | newButton->setAutoRaise(true); | ||
69 | newButton->setToolTip(i18n("Create new useraction")); | 69 | newButton->setToolTip(i18n("Create new useraction")); | ||
70 | 70 | | |||
71 | importButton = new QToolButton(this); | 71 | importButton = new QToolButton(this); | ||
72 | importButton->setIcon(ICON("document-import")); | 72 | importButton->setIcon(Icon("document-import")); | ||
73 | importButton->setAutoRaise(true); | 73 | importButton->setAutoRaise(true); | ||
74 | importButton->setToolTip(i18n("Import useractions")); | 74 | importButton->setToolTip(i18n("Import useractions")); | ||
75 | 75 | | |||
76 | exportButton = new QToolButton(this); | 76 | exportButton = new QToolButton(this); | ||
77 | exportButton->setIcon(ICON("document-export")); | 77 | exportButton->setIcon(Icon("document-export")); | ||
78 | exportButton->setAutoRaise(true); | 78 | exportButton->setAutoRaise(true); | ||
79 | exportButton->setToolTip(i18n("Export useractions")); | 79 | exportButton->setToolTip(i18n("Export useractions")); | ||
80 | 80 | | |||
81 | copyButton = new QToolButton(this); | 81 | copyButton = new QToolButton(this); | ||
82 | copyButton->setIcon(ICON("edit-copy")); | 82 | copyButton->setIcon(Icon("edit-copy")); | ||
83 | copyButton->setAutoRaise(true); | 83 | copyButton->setAutoRaise(true); | ||
84 | copyButton->setToolTip(i18n("Copy useractions to clipboard")); | 84 | copyButton->setToolTip(i18n("Copy useractions to clipboard")); | ||
85 | 85 | | |||
86 | pasteButton = new QToolButton(this); | 86 | pasteButton = new QToolButton(this); | ||
87 | pasteButton->setIcon(ICON("edit-paste")); | 87 | pasteButton->setIcon(Icon("edit-paste")); | ||
88 | pasteButton->setAutoRaise(true); | 88 | pasteButton->setAutoRaise(true); | ||
89 | pasteButton->setToolTip(i18n("Paste useractions from clipboard")); | 89 | pasteButton->setToolTip(i18n("Paste useractions from clipboard")); | ||
90 | 90 | | |||
91 | removeButton = new QToolButton(this); | 91 | removeButton = new QToolButton(this); | ||
92 | removeButton->setIcon(ICON("edit-delete")); | 92 | removeButton->setIcon(Icon("edit-delete")); | ||
93 | removeButton->setAutoRaise(true); | 93 | removeButton->setAutoRaise(true); | ||
94 | removeButton->setToolTip(i18n("Delete selected useractions")); | 94 | removeButton->setToolTip(i18n("Delete selected useractions")); | ||
95 | 95 | | |||
96 | toolbarLayout->addWidget(newButton); | 96 | toolbarLayout->addWidget(newButton); | ||
97 | toolbarLayout->addWidget(importButton); | 97 | toolbarLayout->addWidget(importButton); | ||
98 | toolbarLayout->addWidget(exportButton); | 98 | toolbarLayout->addWidget(exportButton); | ||
99 | toolbarLayout->addWidget(copyButton); | 99 | toolbarLayout->addWidget(copyButton); | ||
100 | toolbarLayout->addWidget(pasteButton); | 100 | toolbarLayout->addWidget(pasteButton); | ||
▲ Show 20 Lines • Show All 256 Lines • Show Last 20 Lines |