Commit 512c2199 authored by Alexander Dymo's avatar Alexander Dymo

As decided by KDevelop team, "Koncrete" namespace is renamed to "KDevelop".

parent 7f899cac
......@@ -25,13 +25,13 @@
K_EXPORT_COMPONENT_FACTORY(kdevmakebuilder, KGenericFactory<KDevMakeBuilder>("kdevmakebuilder"))
KDevMakeBuilder::KDevMakeBuilder(QObject *parent, const QStringList &)
: Koncrete::ProjectBuilder(parent)
: KDevelop::ProjectBuilder(parent)
{
m_project = qobject_cast<Koncrete::Project*>(parent);
m_project = qobject_cast<KDevelop::Project*>(parent);
Q_ASSERT(m_project);
Koncrete::PluginController* kdpc = Koncrete::PluginController::self();
Koncrete::MakeFrontend* make = kdpc->extension<Koncrete::MakeFrontend>("KDevelop/MakeFrontend");
KDevelop::PluginController* kdpc = KDevelop::PluginController::self();
KDevelop::MakeFrontend* make = kdpc->extension<KDevelop::MakeFrontend>("KDevelop/MakeFrontend");
if ( make )
{
connect(make, SIGNAL(commandFinished(const QString &)),
......@@ -46,27 +46,27 @@ KDevMakeBuilder::~KDevMakeBuilder()
{
}
Koncrete::Project *KDevMakeBuilder::project() const
KDevelop::Project *KDevMakeBuilder::project() const
{
return m_project;
}
bool KDevMakeBuilder::build(Koncrete::ProjectItem *dom)
bool KDevMakeBuilder::build(KDevelop::ProjectItem *dom)
{
Koncrete::PluginController* kdpc = Koncrete::PluginController::self();
if (Koncrete::MakeFrontend *make =
kdpc->extension<Koncrete::MakeFrontend>("KDevelop/MakeFrontend"))
KDevelop::PluginController* kdpc = KDevelop::PluginController::self();
if (KDevelop::MakeFrontend *make =
kdpc->extension<KDevelop::MakeFrontend>("KDevelop/MakeFrontend"))
{
if (Koncrete::ProjectFolderItem *folder = dom->folder()) {
if (KDevelop::ProjectFolderItem *folder = dom->folder()) {
// ### compile the folder
QString command = buildCommand(dom);
make->queueCommand(folder->text(), command);
m_commands.append(qMakePair(command, dom));
return true;
} else if (Koncrete::ProjectTargetItem *target = dom->target()) {
} else if (KDevelop::ProjectTargetItem *target = dom->target()) {
// ### compile the target
Q_UNUSED(target);
} else if (Koncrete::ProjectFileItem *file = dom->file()) {
} else if (KDevelop::ProjectFileItem *file = dom->file()) {
// ### compile the file
Q_UNUSED(file);
}
......@@ -75,7 +75,7 @@ bool KDevMakeBuilder::build(Koncrete::ProjectItem *dom)
return false;
}
bool KDevMakeBuilder::clean(Koncrete::ProjectItem *dom)
bool KDevMakeBuilder::clean(KDevelop::ProjectItem *dom)
{
Q_UNUSED(dom);
return false;
......@@ -84,7 +84,7 @@ bool KDevMakeBuilder::clean(Koncrete::ProjectItem *dom)
void KDevMakeBuilder::commandFinished(const QString &command)
{
if (!m_commands.isEmpty()) {
QPair<QString, Koncrete::ProjectItem *> item = m_commands.first();
QPair<QString, KDevelop::ProjectItem *> item = m_commands.first();
if (item.first == command) {
m_commands.pop_front();
emit built(item.second);
......@@ -103,7 +103,7 @@ void KDevMakeBuilder::commandFailed(const QString &command)
}
}
QString KDevMakeBuilder::buildCommand(Koncrete::ProjectItem *item, const QString &target)
QString KDevMakeBuilder::buildCommand(KDevelop::ProjectItem *item, const QString &target)
{
//FIXME Get this from the new project file format
// QDomDocument &dom = *KDevApi::self()->projectDom();
......
......@@ -29,28 +29,28 @@ class KDialog;
/**
@author Roberto Raggi
*/
class KDevMakeBuilder: public Koncrete::ProjectBuilder
class KDevMakeBuilder: public KDevelop::ProjectBuilder
{
Q_OBJECT
public:
KDevMakeBuilder(QObject *parent = 0, const QStringList &args = QStringList());
virtual ~KDevMakeBuilder();
virtual Koncrete::Project *project() const;
virtual KDevelop::Project *project() const;
virtual bool build(Koncrete::ProjectItem *dom);
virtual bool clean(Koncrete::ProjectItem *dom);
virtual bool build(KDevelop::ProjectItem *dom);
virtual bool clean(KDevelop::ProjectItem *dom);
private slots:
void commandFinished(const QString &command);
void commandFailed(const QString &command);
private:
QString buildCommand(Koncrete::ProjectItem *dom, const QString &target = QString::null);
QString buildCommand(KDevelop::ProjectItem *dom, const QString &target = QString::null);
private:
Koncrete::Project *m_project;
QList< QPair<QString, Koncrete::ProjectItem *> > m_commands;
KDevelop::Project *m_project;
QList< QPair<QString, KDevelop::ProjectItem *> > m_commands;
};
#endif // KDEVMAKEBUILDER_H
......
File=makebuilderconfig.kcfg
ClassName=MakeBuilderSettings
Singleton=true
Inherits=Koncrete::ConfigSkeleton
Inherits=KDevelop::ConfigSkeleton
IncludeFiles="kdevconfigskeleton.h"
\ No newline at end of file
......@@ -35,7 +35,7 @@ typedef KGenericFactory<MakeBuilderPreferences> MakeBuilderPreferencesFactory;
K_EXPORT_COMPONENT_FACTORY( kcm_kdev_makebuilder, MakeBuilderPreferencesFactory( "kcm_kdev_makebuilder" ) )
MakeBuilderPreferences::MakeBuilderPreferences(QWidget* parent, const QStringList& args)
: Koncrete::ConfigModule(MakeBuilderSettings::self(),
: KDevelop::ConfigModule(MakeBuilderSettings::self(),
MakeBuilderPreferencesFactory::componentData(),
parent, args)
{
......@@ -57,17 +57,17 @@ MakeBuilderPreferences::~MakeBuilderPreferences()
void MakeBuilderPreferences::load()
{
Koncrete::ConfigModule::load();
KDevelop::ConfigModule::load();
}
void MakeBuilderPreferences::save()
{
Koncrete::ConfigModule::save();
KDevelop::ConfigModule::save();
}
void MakeBuilderPreferences::defaults()
{
Koncrete::ConfigModule::defaults();
KDevelop::ConfigModule::defaults();
}
//kate: space-indent on; indent-width 4; replace-tabs on;
......@@ -34,7 +34,7 @@ namespace Ui { class MakeConfig; }
/**
* @author Matt Rogers <mattr@kde.org>
*/
class MakeBuilderPreferences : public Koncrete::ConfigModule
class MakeBuilderPreferences : public KDevelop::ConfigModule
{
public:
MakeBuilderPreferences(QWidget* parent = 0, const QStringList& args = QStringList());
......
......@@ -35,9 +35,9 @@ K_EXPORT_COMPONENT_FACTORY( kdevautomakeimporter,
AutoMakeImporter::AutoMakeImporter( QObject* parent,
const QStringList& )
: Koncrete::BuildManager( AutotoolsSupportFactory::componentData(), parent ), m_rootItem(0L)
: KDevelop::BuildManager( AutotoolsSupportFactory::componentData(), parent ), m_rootItem(0L)
{
m_project = qobject_cast<Koncrete::Project*>( parent );
m_project = qobject_cast<KDevelop::Project*>( parent );
Q_ASSERT( m_project );
m_interface = new MakefileInterface( this );
}
......@@ -47,7 +47,7 @@ AutoMakeImporter::~AutoMakeImporter()
//delete m_rootItem;
}
Koncrete::Project* AutoMakeImporter::project() const
KDevelop::Project* AutoMakeImporter::project() const
{
return m_project;
}
......@@ -57,13 +57,13 @@ KUrl AutoMakeImporter::buildDirectory() const
return project()->folder();
}
QList<Koncrete::ProjectFolderItem*> AutoMakeImporter::parse( Koncrete::ProjectFolderItem* dom )
QList<KDevelop::ProjectFolderItem*> AutoMakeImporter::parse( KDevelop::ProjectFolderItem* dom )
{
Q_UNUSED( dom );
return QList<Koncrete::ProjectFolderItem*>();
return QList<KDevelop::ProjectFolderItem*>();
}
Koncrete::ProjectItem* AutoMakeImporter::import( Koncrete::ProjectModel* model,
KDevelop::ProjectItem* AutoMakeImporter::import( KDevelop::ProjectModel* model,
const KUrl& fileName )
{
Q_UNUSED( model );
......@@ -85,19 +85,19 @@ Koncrete::ProjectItem* AutoMakeImporter::import( Koncrete::ProjectModel* model,
}
KUrl AutoMakeImporter::findMakefile( Koncrete::ProjectFolderItem* dom ) const
KUrl AutoMakeImporter::findMakefile( KDevelop::ProjectFolderItem* dom ) const
{
Q_UNUSED( dom );
return KUrl();
}
KUrl::List AutoMakeImporter::findMakefiles( Koncrete::ProjectFolderItem* dom ) const
KUrl::List AutoMakeImporter::findMakefiles( KDevelop::ProjectFolderItem* dom ) const
{
Q_UNUSED( dom );
return KUrl::List();
}
void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::ProjectItem* rootItem )
void AutoMakeImporter::createProjectItems( const KUrl& folder, KDevelop::ProjectItem* rootItem )
{
//first look for the subdirs
//recursively descend into any other subdirs. when finished look for targets.
......@@ -118,10 +118,10 @@ void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::Project
}
QList<TargetInfo> targets = m_interface->targetsForFolder( folder );
Koncrete::ProjectItem* dotDesktopTarget = 0;
Koncrete::ProjectItem* xmlGuiTarget = 0;
Koncrete::ProjectItem* notInstalledHeaders = 0;
Koncrete::ProjectItem* installedHeaders = 0;
KDevelop::ProjectItem* dotDesktopTarget = 0;
KDevelop::ProjectItem* xmlGuiTarget = 0;
KDevelop::ProjectItem* notInstalledHeaders = 0;
KDevelop::ProjectItem* installedHeaders = 0;
foreach( TargetInfo target, targets )
{
......@@ -131,7 +131,7 @@ void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::Project
if ( target.name.contains( ".desktop" ) )
{
if ( dotDesktopTarget == 0 )
dotDesktopTarget = new Koncrete::ProjectItem( i18n( "freedesktop.org Desktop Entry Files" ),
dotDesktopTarget = new KDevelop::ProjectItem( i18n( "freedesktop.org Desktop Entry Files" ),
folderItem );
QFileInfo desktopInfo( target.url.path(), target.name );
dotDesktopTarget->add( new AutoMakeFileItem( target.name, dotDesktopTarget ) );
......@@ -139,7 +139,7 @@ void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::Project
else if ( target.name.contains( ".rc" ) )
{
if ( xmlGuiTarget == 0 )
xmlGuiTarget = new Koncrete::ProjectItem( i18n( "KDE XMLGUI Definitions" ),
xmlGuiTarget = new KDevelop::ProjectItem( i18n( "KDE XMLGUI Definitions" ),
folderItem );
QFileInfo rcInfo( target.url.path(), target.name );
xmlGuiTarget->add( new AutoMakeFileItem( KUrl(rcInfo.absoluteFilePath()),
......@@ -150,7 +150,7 @@ void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::Project
if ( target.location != AutoMake::None )
{
if ( installedHeaders == 0 )
installedHeaders = new Koncrete::ProjectItem( i18n( "Installed headers" ) );
installedHeaders = new KDevelop::ProjectItem( i18n( "Installed headers" ) );
QFileInfo headerInfo( target.url.path(), target.name );
installedHeaders->add( new AutoMakeFileItem( KUrl(headerInfo.absoluteFilePath()),
installedHeaders ) );
......@@ -158,7 +158,7 @@ void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::Project
else
{
if ( notInstalledHeaders == 0 )
notInstalledHeaders = new Koncrete::ProjectItem( i18n( "Uninstalled headers" ) );
notInstalledHeaders = new KDevelop::ProjectItem( i18n( "Uninstalled headers" ) );
QFileInfo headerInfo( target.url.path(), target.name );
notInstalledHeaders->add( new AutoMakeFileItem( KUrl(headerInfo.absoluteFilePath()),
notInstalledHeaders ) );
......@@ -186,9 +186,9 @@ void AutoMakeImporter::createProjectItems( const KUrl& folder, Koncrete::Project
folderItem->add( notInstalledHeaders );
}
QList<Koncrete::ProjectTargetItem*> AutoMakeImporter::targets() const
QList<KDevelop::ProjectTargetItem*> AutoMakeImporter::targets() const
{
return QList<Koncrete::ProjectTargetItem*>();
return QList<KDevelop::ProjectTargetItem*>();
}
#include "automakeimporter.h"
......
......@@ -32,7 +32,7 @@ class MakefileInterface;
class QDir;
namespace Koncrete
namespace KDevelop
{
class Project;
class ProjectItem;
......@@ -43,52 +43,52 @@ namespace Koncrete
}
class AutoMakeImporter : public Koncrete::BuildManager
class AutoMakeImporter : public KDevelop::BuildManager
{
public:
AutoMakeImporter( QObject* parent = 0, const QStringList& args = QStringList() );
virtual ~AutoMakeImporter();
virtual Koncrete::Project* project() const;
virtual Koncrete::ProjectBuilder* builder() const { return 0; }
virtual KDevelop::Project* project() const;
virtual KDevelop::ProjectBuilder* builder() const { return 0; }
virtual KUrl buildDirectory() const;
virtual KUrl::List includeDirectories() const { return KUrl::List(); }
virtual KUrl::List preprocessorDefines() const { return KUrl::List(); }
virtual Koncrete::ProjectFolderItem* addFolder( const KUrl& /*folder */,
Koncrete::Project* /*parent*/ ) { return false; }
virtual KDevelop::ProjectFolderItem* addFolder( const KUrl& /*folder */,
KDevelop::Project* /*parent*/ ) { return false; }
virtual Koncrete::ProjectTargetItem* createTarget( const QString&,
Koncrete::ProjectFolderItem* ) { return false; }
virtual KDevelop::ProjectTargetItem* createTarget( const QString&,
KDevelop::ProjectFolderItem* ) { return false; }
virtual Koncrete::ProjectFileItem* addFile( const KUrl&,
Koncrete::ProjectFolderItem* ) { return false; }
virtual KDevelop::ProjectFileItem* addFile( const KUrl&,
KDevelop::ProjectFolderItem* ) { return false; }
virtual bool addFileToTarget( Koncrete::ProjectFileItem*, Koncrete::ProjectTargetItem* ) { return false; }
virtual bool addFileToTarget( KDevelop::ProjectFileItem*, KDevelop::ProjectTargetItem* ) { return false; }
virtual bool removeFolder( Koncrete::ProjectFolderItem* ) { return false; }
virtual bool removeFolder( KDevelop::ProjectFolderItem* ) { return false; }
virtual bool removeTarget( Koncrete::ProjectTargetItem* ) { return false; }
virtual bool removeTarget( KDevelop::ProjectTargetItem* ) { return false; }
virtual bool removeFile( Koncrete::ProjectFileItem*,
Koncrete::ProjectFolderItem* ) { return false; }
virtual bool removeFileFromTarget( Koncrete::ProjectFileItem*,
Koncrete::ProjectTargetItem* ) { return false; }
virtual bool removeFile( KDevelop::ProjectFileItem*,
KDevelop::ProjectFolderItem* ) { return false; }
virtual bool removeFileFromTarget( KDevelop::ProjectFileItem*,
KDevelop::ProjectTargetItem* ) { return false; }
QList<Koncrete::ProjectTargetItem*> targets() const;
QList<KDevelop::ProjectTargetItem*> targets() const;
virtual QList<Koncrete::ProjectFolderItem*> parse( Koncrete::ProjectFolderItem* dom );
virtual Koncrete::ProjectItem* import( Koncrete::ProjectModel* model,
virtual QList<KDevelop::ProjectFolderItem*> parse( KDevelop::ProjectFolderItem* dom );
virtual KDevelop::ProjectItem* import( KDevelop::ProjectModel* model,
const KUrl& fileName );
virtual KUrl findMakefile( Koncrete::ProjectFolderItem* dom ) const;
virtual KUrl::List findMakefiles( Koncrete::ProjectFolderItem* dom ) const;
virtual KUrl findMakefile( KDevelop::ProjectFolderItem* dom ) const;
virtual KUrl::List findMakefiles( KDevelop::ProjectFolderItem* dom ) const;
void createProjectItems( const KUrl&, Koncrete::ProjectItem* );
void createProjectItems( const KUrl&, KDevelop::ProjectItem* );
private:
Koncrete::Project* m_project;
Koncrete::ProjectItem* m_rootItem;
KDevelop::Project* m_project;
KDevelop::ProjectItem* m_rootItem;
MakefileInterface* m_interface;
};
......
......@@ -21,7 +21,7 @@
#include "automakeprojectmodel.h"
AutoMakeDirItem::AutoMakeDirItem( const KUrl& url, QStandardItem* parent )
: Koncrete::ProjectFolderItem( url, parent )
: KDevelop::ProjectFolderItem( url, parent )
{
}
......@@ -31,7 +31,7 @@ AutoMakeDirItem::~AutoMakeDirItem()
AutoMakeFileItem::AutoMakeFileItem( const KUrl& url, QStandardItem* parent )
: Koncrete::ProjectFileItem( url, parent )
: KDevelop::ProjectFileItem( url, parent )
{
}
......@@ -40,7 +40,7 @@ AutoMakeFileItem::~AutoMakeFileItem()
}
AutoMakeTargetItem::AutoMakeTargetItem( const TargetInfo& target, QStandardItem* parent )
: Koncrete::ProjectTargetItem( target.url.pathOrUrl(), parent )
: KDevelop::ProjectTargetItem( target.url.pathOrUrl(), parent )
{
m_target = target;
setText( target.name );
......
......@@ -26,13 +26,13 @@
namespace AutoTools { class ProjectAST; }
class AutoMakeDirItem : public Koncrete::ProjectFolderItem
class AutoMakeDirItem : public KDevelop::ProjectFolderItem
{
public:
AutoMakeDirItem( const KUrl& url, QStandardItem* parent = 0 );
virtual ~AutoMakeDirItem();
virtual Koncrete::ProjectFolderItem* folder() const
virtual KDevelop::ProjectFolderItem* folder() const
{
return const_cast<AutoMakeDirItem*>( this );
}
......@@ -41,26 +41,26 @@ public:
};
class AutoMakeFileItem : public Koncrete::ProjectFileItem
class AutoMakeFileItem : public KDevelop::ProjectFileItem
{
public:
AutoMakeFileItem( const KUrl& url, QStandardItem* parent = 0 );
virtual ~AutoMakeFileItem();
virtual Koncrete::ProjectFileItem* file() const
virtual KDevelop::ProjectFileItem* file() const
{
return const_cast<AutoMakeFileItem*>( this );
}
};
class AutoMakeTargetItem : public Koncrete::ProjectTargetItem
class AutoMakeTargetItem : public KDevelop::ProjectTargetItem
{
public:
AutoMakeTargetItem( const TargetInfo& target, QStandardItem* parent = 0 );
virtual ~AutoMakeTargetItem();
virtual Koncrete::ProjectTargetItem* target() const
virtual KDevelop::ProjectTargetItem* target() const
{
return const_cast<AutoMakeTargetItem*>( this );
}
......@@ -78,7 +78,7 @@ private:
QList<QPair<QString, QString> > m_defines;
};
class AutoMakeGenericItem : public Koncrete::ProjectItem
class AutoMakeGenericItem : public KDevelop::ProjectItem
{
public:
AutoMakeGenericItem( const QString& target, QStandardItem* parent = 0 );
......
File=cmakeconfig.kcfg
ClassName=CMakeSettings
Singleton=true
Inherits=Koncrete::ConfigSkeleton
Inherits=KDevelop::ConfigSkeleton
IncludeFiles=kdevconfigskeleton.h,kdevexport.h
Visibility=KDEVCMAKECOMMON_EXPORT
......@@ -42,7 +42,7 @@ K_EXPORT_COMPONENT_FACTORY( kdevcmakeimporter,
CMakeImporter::CMakeImporter( QObject* parent,
const QStringList& )
: Koncrete::BuildManager( CMakeSupportFactory::componentData(), parent ), m_rootItem(0L)
: KDevelop::BuildManager( CMakeSupportFactory::componentData(), parent ), m_rootItem(0L)
{
m_project = 0;
/* CMakeSettings* settings = CMakeSettings::self();
......@@ -58,7 +58,7 @@ CMakeImporter::~CMakeImporter()
//delete m_rootItem;
}
Koncrete::Project* CMakeImporter::project() const
KDevelop::Project* CMakeImporter::project() const
{
return m_project;
}
......@@ -68,9 +68,9 @@ KUrl CMakeImporter::buildDirectory() const
return project()->folder();
}
QList<Koncrete::ProjectFolderItem*> CMakeImporter::parse( Koncrete::ProjectFolderItem* item )
QList<KDevelop::ProjectFolderItem*> CMakeImporter::parse( KDevelop::ProjectFolderItem* item )
{
QList<Koncrete::ProjectFolderItem*> folderList;
QList<KDevelop::ProjectFolderItem*> folderList;
CMakeFolderItem* folder = dynamic_cast<CMakeFolderItem*>( item );
if ( !folder )
return folderList;
......@@ -95,7 +95,7 @@ QList<Koncrete::ProjectFolderItem*> CMakeImporter::parse( Koncrete::ProjectFolde
KUrl sourceFile = folder->url();
sourceFile.adjustPath( KUrl::AddTrailingSlash );
sourceFile.addPath( sFile );
new Koncrete::ProjectFileItem( sourceFile, targetItem );
new KDevelop::ProjectFileItem( sourceFile, targetItem );
}
}
......@@ -103,7 +103,7 @@ QList<Koncrete::ProjectFolderItem*> CMakeImporter::parse( Koncrete::ProjectFolde
return folderList;
}
Koncrete::ProjectItem* CMakeImporter::import( Koncrete::ProjectModel* model,
KDevelop::ProjectItem* CMakeImporter::import( KDevelop::ProjectModel* model,
const KUrl& fileName )
{
QString buildDir = CMakeSettings::self()->buildFolder();
......@@ -122,26 +122,26 @@ Koncrete::ProjectItem* CMakeImporter::import( Koncrete::ProjectModel* model,
m_projectInfo = m_xmlParser.parse( cmakeInfoFile );
FolderInfo rootFolder = m_projectInfo.rootFolder;
m_rootItem = new CMakeFolderItem( rootFolder, 0 );
m_rootItem->setText( Koncrete::Core::activeProject()->name() );
m_rootItem->setText( KDevelop::Core::activeProject()->name() );
}
return m_rootItem;
}
KUrl CMakeImporter::findMakefile( Koncrete::ProjectFolderItem* dom ) const
KUrl CMakeImporter::findMakefile( KDevelop::ProjectFolderItem* dom ) const
{
Q_UNUSED( dom );
return KUrl();
}
KUrl::List CMakeImporter::findMakefiles( Koncrete::ProjectFolderItem* dom ) const
KUrl::List CMakeImporter::findMakefiles( KDevelop::ProjectFolderItem* dom ) const
{
Q_UNUSED( dom );
return KUrl::List();
}
QList<Koncrete::ProjectTargetItem*> CMakeImporter::targets() const
QList<KDevelop::ProjectTargetItem*> CMakeImporter::targets() const
{
return QList<Koncrete::ProjectTargetItem*>();
return QList<KDevelop::ProjectTargetItem*>();
}
KUrl::List CMakeImporter::includeDirectories() const
......
......@@ -32,7 +32,7 @@
class QDir;
class QObject;
namespace Koncrete
namespace KDevelop
{
class Project;
class ProjectItem;
......@@ -44,53 +44,53 @@ class ProjectBuilder;
class cmLocalGenerator;
class CMakeImporter : public Koncrete::BuildManager
class CMakeImporter : public KDevelop::BuildManager
{
public:
CMakeImporter( QObject* parent = 0, const QStringList& args = QStringList() );
virtual ~CMakeImporter();
virtual Koncrete::Project* project() const;
virtual Koncrete::ProjectBuilder* builder() const { return 0; }
virtual KDevelop::Project* project() const;
virtual KDevelop::ProjectBuilder* builder() const { return 0; }
virtual KUrl buildDirectory() const;
virtual KUrl::List includeDirectories() const;
virtual KUrl::List preprocessorDefines() const { return KUrl::List(); }
virtual Koncrete::ProjectFolderItem* addFolder( const KUrl& /*folder */,
Koncrete::Project* /*parent*/ ) { return false; }
virtual KDevelop::ProjectFolderItem* addFolder( const KUrl& /*folder */,