- QAction* cutAction = m_mainWindow->actionCollection()->action(KStandardAction::stdName(KStandardAction::Cut));
- QAction* copyAction = m_mainWindow->actionCollection()->action(KStandardAction::stdName(KStandardAction::Copy));
- QAction* pasteAction = m_mainWindow->actionCollection()->action(KStandardAction::stdName(KStandardAction::Paste));
+ QAction* cutAction = 0;
+ QAction* copyAction = 0;
+ QAction* pasteAction = 0;
+ if (insertSidebarActions) {
+ cutAction = new QAction(KIcon("edit-cut"), i18n("Cut"), this);
+ connect(cutAction, SIGNAL(triggered()), this, SLOT(cut()));
+
+ copyAction = new QAction(KIcon("edit-copy"), i18n("Copy"), this);
+ connect(copyAction, SIGNAL(triggered()), this, SLOT(copy()));
+
+ const QAction* menuPasteAction = collection->action(KStandardAction::stdName(KStandardAction::Paste));
+ pasteAction = new QAction(KIcon("edit-paste"), menuPasteAction->text(), this);
+ pasteAction->setEnabled(menuPasteAction->isEnabled());
+ connect(pasteAction, SIGNAL(triggered()), this, SLOT(paste()));
+ }
+ else {
+ cutAction = collection->action(KStandardAction::stdName(KStandardAction::Cut));
+ copyAction = collection->action(KStandardAction::stdName(KStandardAction::Copy));
+ pasteAction = collection->action(KStandardAction::stdName(KStandardAction::Paste));
+ }
+