KDevelop API Documentation

lib/interfaces/KDevPartControllerIface.cpp

Go to the documentation of this file.
00001 /* This file is part of the KDE project 00002 Copyright (C) 2002 Matthias Hoelzer-Kluepfel <hoelzer@kde.org> 00003 00004 This library is free software; you can redistribute it and/or 00005 modify it under the terms of the GNU Library General Public 00006 License as published by the Free Software Foundation; either 00007 version 2 of the License, or (at your option) any later version. 00008 00009 This library is distributed in the hope that it will be useful, 00010 but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 Library General Public License for more details. 00013 00014 You should have received a copy of the GNU Library General Public License 00015 along with this library; see the file COPYING.LIB. If not, write to 00016 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 00017 Boston, MA 02111-1307, USA. 00018 */ 00019 #include <kdebug.h> 00020 #include <dcopclient.h> 00021 #include <kurl.h> 00022 00023 00024 #include "KDevPartControllerIface.h" 00025 #include "kdevpartcontroller.h" 00026 00027 00028 KDevPartControllerIface::KDevPartControllerIface(KDevPartController *pc) 00029 : QObject(pc), DCOPObject("KDevPartController"), m_controller(pc) 00030 { 00031 connect(pc, SIGNAL(loadedFile(const QString &)), this, SLOT(forwardLoadedFile(const QString &))); 00032 connect(pc, SIGNAL(savedFile(const QString &)), this, SLOT(forwardSavedFile(const QString &))); 00033 } 00034 00035 00036 KDevPartControllerIface::~KDevPartControllerIface() 00037 { 00038 } 00039 00040 00041 void KDevPartControllerIface::editDocument(const QString &url, int lineNum) 00042 { 00043 m_controller->editDocument(KURL(url), lineNum); 00044 } 00045 00046 00047 void KDevPartControllerIface::showDocument(const QString &url, const QString &context) 00048 { 00049 m_controller->showDocument(KURL(url), context); 00050 } 00051 00052 00053 void KDevPartControllerIface::saveAllFiles() 00054 { 00055 m_controller->saveAllFiles(); 00056 } 00057 00058 00059 void KDevPartControllerIface::revertAllFiles() 00060 { 00061 m_controller->revertAllFiles(); 00062 } 00063 00064 00065 void KDevPartControllerIface::forwardLoadedFile(const QString &fileName) 00066 { 00067 kdDebug(9000) << "dcop emitting loadedFile " << fileName << endl; 00068 emitDCOPSignal("projectOpened()", QByteArray()); 00069 } 00070 00071 00072 void KDevPartControllerIface::forwardSavedFile(const QString &fileName) 00073 { 00074 kdDebug(9000) << "dcop emitting savedFile " << fileName << endl; 00075 emitDCOPSignal("projectClosed()", QByteArray()); 00076 } 00077 00078 00079 #include "KDevPartControllerIface.moc"
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:08 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003