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
#include <kdelibs_export.h>
00023
00024
class QString;
00025
00026
namespace KTextEditor {
00027
00041 class KTEXTEDITOR_EXPORT VariableInterface
00042 {
00043
public:
00044 VariableInterface();
00045
virtual ~VariableInterface();
00046
00047
unsigned int variableInterfaceNumber();
00048
00053
virtual QString variable(
const QString &name )
const = 0;
00054
00055
00056
00057
00058
public:
00062
virtual void variableChanged(
const QString &variable,
const QString &value ) = 0;
00063
00064
private:
00065
static unsigned int globalVariableInterfaceNumber;
00066
unsigned int myVariableInterfaceNumber;
00067 };
00068
00069
00070 KTEXTEDITOR_EXPORT VariableInterface *variableInterface(
class Document * );
00071 }
00072
#endif //_KTEXTEDITOR_VARIABLE_INTERFACE_H_
This file is part of the documentation for interfaces Library Version 3.4.0.