File indexing completed on 2024-05-05 04:40:21
0001 /* 0002 SPDX-FileCopyrightText: 2006 Andreas Pakulat <apaku@gmx.de> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "qmakemodelitems.h" 0008 0009 #include <QList> 0010 0011 #include "qmakeprojectfile.h" 0012 0013 QMakeFolderItem::QMakeFolderItem(KDevelop::IProject* project, const KDevelop::Path& path, 0014 KDevelop::ProjectBaseItem* parent) 0015 : KDevelop::ProjectBuildFolderItem(project, path, parent) 0016 { 0017 } 0018 0019 QList<QMakeProjectFile*> QMakeFolderItem::projectFiles() const 0020 { 0021 return m_projectFiles; 0022 } 0023 0024 void QMakeFolderItem::addProjectFile(QMakeProjectFile* file) 0025 { 0026 m_projectFiles << file; 0027 } 0028 0029 QMakeFolderItem::~QMakeFolderItem() 0030 { 0031 qDeleteAll(m_projectFiles); 0032 } 0033 0034 QMakeTargetItem::QMakeTargetItem(QMakeProjectFile* pro, KDevelop::IProject* project, const QString& s, 0035 KDevelop::ProjectBaseItem* parent) 0036 : KDevelop::ProjectExecutableTargetItem(project, s, parent) 0037 , m_pro(pro) 0038 { 0039 } 0040 0041 QMakeTargetItem::~QMakeTargetItem() 0042 { 0043 } 0044 0045 QUrl QMakeTargetItem::builtUrl() const 0046 { 0047 return QUrl::fromLocalFile(m_pro->outPwd().append(QLatin1Char('/') + text())); 0048 } 0049 0050 QUrl QMakeTargetItem::installedUrl() const 0051 { 0052 return QUrl(); 0053 }