sessionconfiginterface.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "sessionconfiginterface.h"
00022
00023 #include "document.h"
00024 #include "view.h"
00025 #include "plugin.h"
00026
00027 namespace KTextEditor
00028 {
00029
00030 class PrivateSessionConfigInterface
00031 {
00032 public:
00033 PrivateSessionConfigInterface() {}
00034 ~PrivateSessionConfigInterface() {}
00035 };
00036
00037 }
00038
00039 using namespace KTextEditor;
00040
00041 unsigned int SessionConfigInterface::globalSessionConfigInterfaceNumber = 0;
00042
00043 SessionConfigInterface::SessionConfigInterface()
00044 {
00045 globalSessionConfigInterfaceNumber++;
00046 mySessionConfigInterfaceNumber = globalSessionConfigInterfaceNumber++;
00047
00048 d = new PrivateSessionConfigInterface();
00049 }
00050
00051 SessionConfigInterface::~SessionConfigInterface()
00052 {
00053 delete d;
00054 }
00055
00056 unsigned int SessionConfigInterface::configInterfaceNumber () const
00057 {
00058 return mySessionConfigInterfaceNumber;
00059 }
00060
00061 void SessionConfigInterface::setSessionConfigInterfaceDCOPSuffix (const QCString &)
00062 {
00063
00064 }
00065
00066 SessionConfigInterface *KTextEditor::sessionConfigInterface (Document *doc)
00067 {
00068 if (!doc)
00069 return 0;
00070
00071 return static_cast<SessionConfigInterface*>(doc->qt_cast("KTextEditor::SessionConfigInterface"));
00072 }
00073
00074 SessionConfigInterface *KTextEditor::sessionConfigInterface (View *view)
00075 {
00076 if (!view)
00077 return 0;
00078
00079 return static_cast<SessionConfigInterface*>(view->qt_cast("KTextEditor::SessionConfigInterface"));
00080 }
00081
00082 SessionConfigInterface *KTextEditor::sessionConfigInterface (Plugin *plugin)
00083 {
00084 if (!plugin)
00085 return 0;
00086
00087 return static_cast<SessionConfigInterface*>(plugin->qt_cast("KTextEditor::SessionConfigInterface"));
00088 }
This file is part of the documentation for kdelibs Version 3.1.4.