20#include <dcopclient.h>
24#include "KDevPartControllerIface.h"
29 : TQObject(pc), DCOPObject(
"KDevPartController"), m_controller(pc)
31 connect(pc, TQ_SIGNAL(loadedFile(
const KURL &)),
this, TQ_SLOT(forwardLoadedFile(
const KURL &)));
32 connect(pc, TQ_SIGNAL(savedFile(
const KURL &)),
this, TQ_SLOT(forwardSavedFile(
const KURL &)));
33 connect(pc, TQ_SIGNAL(closedFile(
const KURL &)),
this, TQ_SLOT(forwardClosedFile(
const KURL &)));
37KDevPartControllerIface::~KDevPartControllerIface()
42void KDevPartControllerIface::editDocument(
const TQString &url,
int lineNum)
44 m_controller->editDocument(KURL(url), lineNum);
48void KDevPartControllerIface::showDocument(
const TQString &url,
bool newWin)
50 m_controller->showDocument(KURL(url), newWin);
54void KDevPartControllerIface::saveAllFiles()
56 m_controller->saveAllFiles();
60void KDevPartControllerIface::revertAllFiles()
62 m_controller->revertAllFiles();
66void KDevPartControllerIface::forwardLoadedFile(
const KURL &fileName)
68 kdDebug(9000) <<
"dcop emitting loadedFile " << fileName << endl;
69 emitDCOPSignal(
"projectOpened()", TQByteArray());
73void KDevPartControllerIface::forwardSavedFile(
const KURL &fileName)
75 kdDebug(9000) <<
"dcop emitting savedFile " << fileName << endl;
76 emitDCOPSignal(
"projectClosed()", TQByteArray());
79void KDevPartControllerIface::forwardClosedFile(
const KURL &fileName)
81 kdDebug(9000) <<
"dcop emitting closedFile " << fileName << endl;
82 emitDCOPSignal(
"projectClosed()", TQByteArray());
85bool KDevPartControllerIface::closeAllFiles( )
87 return m_controller->closeAllFiles();
90uint KDevPartControllerIface::documentState(
const KURL & url )
92 return (uint) m_controller->documentState(url);
95#include "KDevPartControllerIface.moc"
Interface to control loaded parts and other documents.
KDevelop part controller interface.