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
00027
class KateDocument;
00028
class KCompletion;
00029
00030
namespace KateCommands
00031 {
00032
00039 class CoreCommands :
public Kate::Command,
public Kate::CommandExtension
00040 {
00041
public:
00049
bool exec(
class Kate::View *view,
const QString &cmd,
QString &errorMsg );
00050
00051 bool help(
class Kate::View *,
const QString &,
QString & ) {
return false;};
00052
00057
QStringList cmds();
00058
00059
KCompletion *completionObject(
const QString &,
Kate::View * );
00060 };
00061
00072 class SedReplace :
public Kate::Command
00073 {
00074
public:
00082
bool exec (
class Kate::View *view,
const QString &cmd,
QString &errorMsg);
00083
00084 bool help (
class Kate::View *,
const QString &,
QString &) {
return false; };
00085
00090 QStringList cmds () {
QStringList l(
"s"); l <<
"%s" <<
"$s";
return l; };
00091
00092
private:
00112
static int sedMagic(KateDocument *doc,
int &line,
00113
const QString &find,
const QString &replace,
const QString &delim,
00114
bool noCase,
bool repeat,
00115 uint startcol=0,
int endcol=-1);
00116 };
00117
00126 class Character :
public Kate::Command
00127 {
00128
public:
00136
bool exec (
class Kate::View *view,
const QString &cmd,
QString &errorMsg);
00137
00138 bool help (
class Kate::View *,
const QString &,
QString &) {
return false; };
00139
00144 QStringList cmds () {
return QStringList(
"char"); };
00145 };
00146
00150 class Date :
public Kate::Command
00151 {
00152
public:
00160
bool exec (
class Kate::View *view,
const QString &cmd,
QString &errorMsg);
00161
00162 bool help (
class Kate::View *,
const QString &,
QString &) {
return false; };
00163
00168 QStringList cmds () {
return QStringList(
"date"); };
00169 };
00170
00171
00172 }
00173
#endif
00174
00175
This file is part of the documentation for kate Library Version 3.4.0.