[rkward-cvs] rkward/rkward/windows rkcommandeditorwindow.cpp,1.10,1.11 rkcommandeditorwindow.h,1.6,1.7 rkhelpwindow.cpp,1.1,1.2 rkhelpwindow.h,1.1,1.2

Pierre ecoch at users.sourceforge.net
Fri Feb 25 15:46:03 UTC 2005


Update of /cvsroot/rkward/rkward/rkward/windows
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14311/windows

Modified Files:
	rkcommandeditorwindow.cpp rkcommandeditorwindow.h 
	rkhelpwindow.cpp rkhelpwindow.h 
Log Message:
Mainly adding the help window.

Index: rkhelpwindow.cpp
===================================================================
RCS file: /cvsroot/rkward/rkward/rkward/windows/rkhelpwindow.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** rkhelpwindow.cpp	25 Feb 2005 14:42:28 -0000	1.1
--- rkhelpwindow.cpp	25 Feb 2005 15:46:00 -0000	1.2
***************
*** 18,21 ****
--- 18,22 ----
  
  #include <qfile.h>
+ #include <qlayout.h>
  
  #include "rkhelpwindow.h"
***************
*** 33,36 ****
--- 34,40 ----
  	khtmlpart->view()->setName("Help"); 
  	khtmlpart->view()->setCaption(i18n("Help")); 
+ 	
+ 	pLayout = new QHBoxLayout( this, 0, -1, "layout");
+ 	pLayout->addWidget(khtmlpart->view());
  }
  
***************
*** 49,52 ****
--- 53,58 ----
  	if (QFile::exists( url.path() )) {
  		khtmlpart->openURL(url);
+ 		setTabCaption(url.fileName());
+ 		setCaption(url.prettyURL());
  		return(true);
  	}

Index: rkcommandeditorwindow.cpp
===================================================================
RCS file: /cvsroot/rkward/rkward/rkward/windows/rkcommandeditorwindow.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** rkcommandeditorwindow.cpp	4 Nov 2004 17:51:18 -0000	1.10
--- rkcommandeditorwindow.cpp	25 Feb 2005 15:46:00 -0000	1.11
***************
*** 30,37 ****
--- 30,39 ----
  
  
+ 
  #include <qlayout.h>
  #include <qpopupmenu.h>
  #include <qapplication.h>
  #include <qtabwidget.h>
+ #include <qfile.h>
  
  #include <klocale.h>
***************
*** 52,55 ****
--- 54,59 ----
  #include "../debug.h"
  
+ #define GET_HELP_URL 1
+ 
  
  RKCommandEditorWindow::RKCommandEditorWindow (QWidget *parent) : KMdiChildView (parent) {
***************
*** 250,251 ****
--- 254,284 ----
  	}
  }
+ 
+ 
+ void RKCommandEditorWindow::showHelp()
+ {
+ 	chain=0;
+ 	QString s="help(\"";
+ 	s.append(m_view->currentWord());
+ 	s.append("\", htmlhelp=TRUE)[1]");
+ 	
+ 	RKGlobals::rInterface ()->issueCommand (s, RCommand::App | RCommand::Sync | RCommand::GetStringVector, "", this, GET_HELP_URL, chain);
+ 
+ 		
+ }
+ 
+ void RKCommandEditorWindow::rCommandDone (RCommand *command) {
+ 	RK_TRACE (COMMANDEDITOR);
+ 	
+ 	KURL url;
+ 	
+ 	if (command->getFlags () == GET_HELP_URL) {
+ 		url.setPath(command->getStringVector ()[0]);
+ 		if (QFile::exists( url.path() )) {
+ 			RKGlobals::rkApp()->openHTML(url);
+ 			return;
+ 		}
+ 	} else {
+ 		RK_ASSERT (false);
+ 	}
+ }

Index: rkhelpwindow.h
===================================================================
RCS file: /cvsroot/rkward/rkward/rkward/windows/rkhelpwindow.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** rkhelpwindow.h	25 Feb 2005 14:42:28 -0000	1.1
--- rkhelpwindow.h	25 Feb 2005 15:46:00 -0000	1.2
***************
*** 30,33 ****
--- 30,34 ----
  private:
      KHTMLPart * khtmlpart;
+     QBoxLayout* pLayout;
  };
  

Index: rkcommandeditorwindow.h
===================================================================
RCS file: /cvsroot/rkward/rkward/rkward/windows/rkcommandeditorwindow.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** rkcommandeditorwindow.h	3 Nov 2004 14:53:41 -0000	1.6
--- rkcommandeditorwindow.h	25 Feb 2005 15:46:00 -0000	1.7
***************
*** 31,34 ****
--- 31,36 ----
  #include <kmdichildview.h>
  
+ #include "../rbackend/rcommandreceiver.h"
+ 
  #include <kurl.h>
  
***************
*** 37,40 ****
--- 39,43 ----
  class KToggleAction;
  class RKwardApp; 
+ class RCommandChain;
  
  /**
***************
*** 43,47 ****
  @author Pierre Ecochard
  */
! class RKCommandEditorWindow : public KMdiChildView {
  Q_OBJECT
  public:
--- 46,50 ----
  @author Pierre Ecochard
  */
! class RKCommandEditorWindow : public KMdiChildView, public RCommandReceiver {
  Q_OBJECT
  public:
***************
*** 63,67 ****
      void redo();
      void insertText(QString text);
! 
  private:
  	Kate::Document *m_doc;
--- 66,71 ----
      void redo();
      void insertText(QString text);
!     void showHelp();
!     void rCommandDone (RCommand *command);
  private:
  	Kate::Document *m_doc;
***************
*** 79,82 ****
--- 83,87 ----
  private:
      void updateTabCaption(const KURL &url);
+     RCommandChain *chain;
  };
  





More information about the rkward-tracker mailing list