katecmds.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 #ifndef __KATE_CMDS_H__
00022 #define __KATE_CMDS_H__
00023 
00024 #include "../interfaces/document.h"
00025 #include "../interfaces/view.h"
00026 
00033 namespace KateCommands
00034 {
00035 
00036 
00037 
00038 
00039 
00040 
00041 
00042 class CoreCommands : public Kate::Command
00043 {
00044   public:
00045     bool exec( class Kate::View *view, const QString &cmd, QString &errorMsg );
00046   
00047     bool help( class Kate::View *, const QString &, QString & ) {return false;};
00048   
00049     QStringList cmds();
00050 };
00051 
00062 class SedReplace : public Kate::Command
00063 {
00064   public:
00065     bool exec (class Kate::View *view, const QString &cmd, QString &errorMsg);
00066 
00067     bool help (class Kate::View *, const QString &, QString &) { return false; };
00068 
00069     QStringList cmds () { return QStringList("s"); };
00070 
00071   private:
00072     static QString sedMagic(QString textLine, const QString &find, const QString &replace, bool noCase, bool repeat);
00073 };
00074 
00083 class Character : public Kate::Command
00084 {
00085   public:
00086     bool exec (class Kate::View *view, const QString &cmd, QString &errorMsg);
00087 
00088     bool help (class Kate::View *, const QString &, QString &) { return false; };
00089 
00090     QStringList cmds () { return QStringList("char"); };
00091 };
00092 
00093 class Goto : public Kate::Command
00094 {
00095   public:
00096     bool exec (class Kate::View *view, const QString &cmd, QString &errorMsg);
00097 
00098     bool help (class Kate::View *, const QString &, QString &) { return false; };
00099 
00100     QStringList cmds () { return QStringList("goto"); };
00101 };
00102 
00103 class Date : public Kate::Command
00104 {
00105   public:
00106     bool exec (class Kate::View *view, const QString &cmd, QString &errorMsg);
00107 
00108     bool help (class Kate::View *, const QString &, QString &) { return false; };
00109 
00110     QStringList cmds () { return QStringList("date"); };
00111 };
00112 
00113 }
00114 
00115 
00116 
00117 #endif
 
This file is part of the documentation for kate Library Version 3.2.0.