[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/plugins/scripting
From: Sebastian Sauer <mail () dipe ! org>
Date: 2005-04-21 11:00:46
Message-ID: 20050421110046.E8379496 () office ! kde ! org
[Download RAW message or body]
CVS commit by sebsauer:
Made contextmenu in KexiScriptTextEditor at least
partly working. Needs more work.
M +11 -0 kexiscriptpart.cpp 1.3
M +16 -3 kexiscripttexteditor.cpp 1.2
--- koffice/kexi/plugins/scripting/kexiscriptpart.cpp #1.2:1.3
@@ -48,4 +48,15 @@ void KexiScriptPart::initPartActions()
void KexiScriptPart::initInstanceActions()
{
+ //TODO take caption, tooltip, icon, etc. from already defined KAction's for \
copy, paste, ... + KAction *a = createSharedAction(Kexi::DesignViewMode, \
i18n("Undo"), "undo", 0, "edit_undo"); + //a->setToolTip(i18n("Check Query"));
+ //a->setWhatsThis(i18n("Checks query for validity."));
+
+ a = createSharedAction(Kexi::DesignViewMode, i18n("Redo"), "redo", 0, \
"edit_redo"); +
+ a = createSharedAction(Kexi::DesignViewMode, i18n("Cut"), "editcut", 0, \
"edit_cut"); + a = createSharedAction(Kexi::DesignViewMode, i18n("Copy"), \
"editcopy", 0, "edit_copy"); + a = createSharedAction(Kexi::DesignViewMode, \
i18n("Paste"), "editpaste", 0, "edit_paste"); + //a = \
createSharedAction(Kexi::DesignViewMode, i18n("Clear"), "editclear", 0, \
"edit_clear"); }
--- koffice/kexi/plugins/scripting/kexiscripttexteditor.cpp #1.1:1.2
@@ -20,12 +20,18 @@
#include "kexiscripttexteditor.h"
-#include <kdebug.h>
+//#include <kdebug.h>
+//#include <kparts/factory.h>
+//#include <klibloader.h>
+//#include <kmdimainfrm.h>
+//#include <kmainwindow.h>
+#include <kpopupmenu.h>
-//#include <kexidialogbase.h>
-//#include <kexidb/connection.h>
+#include <kexidialogbase.h>
#ifdef KTEXTEDIT_BASED_SQL_EDITOR
#else
+# include <ktexteditor/view.h>
# include <ktexteditor/highlightinginterface.h>
+# include <ktexteditor/popupmenuinterface.h>
#endif
@@ -44,4 +50,11 @@ KexiScriptTextEditor::KexiScriptTextEdit
}
}
+
+ KTextEditor::PopupMenuInterface *popupInt = \
dynamic_cast<KTextEditor::PopupMenuInterface*>( docView() ); + if(popupInt) {
+ QPopupMenu *pop = (QPopupMenu*) \
parentDialog()->part()->guiClient()->factory()->container("texteditor", \
parentDialog()->part()->guiClient()); + if(pop)
+ popupInt->installPopup(pop);
+ }
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic