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.