variableinterface.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef _KTEXTEDITOR_VARIABLE_INTERFACE_H_
00020
#define _KTEXTEDITOR_VARIABLE_INTERFACE_H_
00021
00022
class QString;
00023
00024
namespace KTextEditor {
00025
00039 class VariableInterface
00040 {
00041
public:
00042
VariableInterface();
00043
virtual ~
VariableInterface();
00044
00045
unsigned int variableInterfaceNumber();
00046
00051
virtual QString variable(
const QString &name )
const = 0;
00052
00053
00054
00055
00056
public:
00060
virtual void variableChanged(
const QString &
variable,
const QString &value ) = 0;
00061
00062
private:
00063
static unsigned int globalVariableInterfaceNumber;
00064
unsigned int myVariableInterfaceNumber;
00065 };
00066
00067
00068
VariableInterface *variableInterface(
class Document * );
00069 }
00070
#endif //_KTEXTEDITOR_VARIABLE_INTERFACE_H_
This file is part of the documentation for interfaces Library Version 3.3.1.