[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