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.