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