22#include "kdevprojectiface.h"
27 : TQObject(prj), DCOPObject(
"KDevProject"), m_prj(prj)
32KDevProjectIface::~KDevProjectIface()
36void KDevProjectIface::openProject(
const TQString & dirName,
const TQString & projectName )
41void KDevProjectIface::closeProject( )
46uint KDevProjectIface::options( )
const
51TQString KDevProjectIface::projectDirectory( )
const
56TQString KDevProjectIface::projectName( )
const
61TQString KDevProjectIface::mainProgram()
const
66TQString KDevProjectIface::runDirectory( )
const
71TQString KDevProjectIface::activeDirectory( )
const
76TQString KDevProjectIface::buildDirectory( )
const
81TQStringList KDevProjectIface::allFiles( )
const
86TQStringList KDevProjectIface::distFiles( )
const
91void KDevProjectIface::addFiles(
const TQStringList & fileList )
96void KDevProjectIface::addFile(
const TQString & fileName )
101void KDevProjectIface::removeFiles(
const TQStringList & fileList )
106void KDevProjectIface::removeFile(
const TQString & fileName )
111void KDevProjectIface::changedFiles(
const TQStringList & fileList )
116void KDevProjectIface::changedFile(
const TQString & fileName )
121bool KDevProjectIface::isProjectFile(
const TQString & absFileName )
126TQString KDevProjectIface::relativeProjectFile(
const TQString & absFileName )
131TQStringList KDevProjectIface::symlinkProjectFiles( )
136TQString KDevProjectIface::readEntry(
const TQString & path,
const TQString & defaultEntry )
138 return DomUtil::readEntry( *m_prj->
projectDom(), path, defaultEntry);
141int KDevProjectIface::readIntEntry(
const TQString & path,
int defaultEntry )
143 return DomUtil::readIntEntry(*m_prj->
projectDom(), path,defaultEntry);
146bool KDevProjectIface::readBoolEntry(
const TQString & path,
bool defaultEntry )
148 return DomUtil::readBoolEntry(*m_prj->
projectDom(), path, defaultEntry);
151TQStringList KDevProjectIface::readListEntry(
const TQString & path,
const TQString & tag )
153 return DomUtil::readListEntry(*m_prj->
projectDom(), path, tag);
156TQMap< TQString, TQString > KDevProjectIface::readMapEntry(
const TQString & path )
158 return DomUtil::readMapEntry(*m_prj->
projectDom(), path);
161void KDevProjectIface::writeEntry(
const TQString & path,
const TQString & value )
163 DomUtil::writeEntry(*m_prj->
projectDom(), path, value);
166void KDevProjectIface::writeIntEntry(
const TQString & path,
int value )
168 DomUtil::writeIntEntry(*m_prj->
projectDom(), path, value);
171void KDevProjectIface::writeBoolEntry(
const TQString & path,
bool value )
173 DomUtil::writeBoolEntry(*m_prj->
projectDom(), path, value);
176void KDevProjectIface::writeListEntry(
const TQString & path,
const TQString & tag,
const TQStringList & value )
178 DomUtil::writeListEntry(*m_prj->
projectDom(), path, tag, value);
181void KDevProjectIface::writeMapEntry(
const TQString & path,
const TQMap< TQString, TQString > & map )
183 DomUtil::writeMapEntry(*m_prj->
projectDom(), path, map);
186#include "kdevprojectiface.moc"
TQDomDocument * projectDom() const
KDevelop project interface.
virtual TQString relativeProjectFile(const TQString &absFileName)
virtual Options options() const
Reimplement this method to set project plugin options.
virtual void removeFile(const TQString &fileName)=0
Removes a file from the project.
virtual TQString projectDirectory() const =0
virtual void removeFiles(const TQStringList &fileList)=0
Removes a list of files from the project.
virtual void closeProject()=0
This method is invoked when the project is about to be closed.
virtual TQStringList symlinkProjectFiles()
virtual void addFiles(const TQStringList &fileList)=0
Adds a list of files to the project.
virtual void changedFiles(const TQStringList &fileList)
Notifies the project about changes to the files.
virtual void openProject(const TQString &dirName, const TQString &projectName)
This method is invoked when the project is opened (i.e.
virtual bool isProjectFile(const TQString &absFileName)
virtual TQString activeDirectory() const =0
Returns the path (relative to the project directory) of the active directory.
virtual void changedFile(const TQString &fileName)
Notifies the project of a change to one of the files.
virtual TQString projectName() const =0
Returns the name of the project.
virtual TQStringList allFiles() const =0
virtual TQStringList distFiles() const =0
virtual TQString buildDirectory() const =0
virtual TQString runDirectory() const =0
Absolute path (directory) from where the mainProgram() should be run.
virtual TQString mainProgram() const =0
virtual void addFile(const TQString &fileName)=0
Adds a file to the project.
KDevelop project interface.