Warning, file /maui/strike/src/controllers/cmakeprojecttarget.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #include "cmakeprojecttarget.h" 0002 #include <QDebug> 0003 0004 #include "models/sourcesmodel.h" 0005 0006 CMakeProjectTarget::CMakeProjectTarget(QObject *parent) : QObject(parent) 0007 ,m_sources(new SourcesModel(this)) 0008 { 0009 0010 } 0011 0012 QString CMakeProjectTarget::name() const 0013 { 0014 return m_data.name; 0015 } 0016 0017 CMakeTarget CMakeProjectTarget::data() const 0018 { 0019 return m_data; 0020 } 0021 0022 QList<QUrl> CMakeProjectTarget::artifacts() const 0023 { 0024 return m_data.artifacts; 0025 } 0026 0027 SourcesModel *CMakeProjectTarget::sources() const 0028 { 0029 return m_sources; 0030 } 0031 0032 void CMakeProjectTarget::setData(CMakeTarget data, const QUrl &source) 0033 { 0034 qDebug() << "Setting target data" << data.name << data.artifacts; 0035 m_data = data; 0036 m_sources->setData(m_data.sources, source); 0037 emit this->dataChanged(); 0038 }