diff --git a/GUI/Model/Files/DatafilesSet.h b/GUI/Model/Files/DatafilesSet.h index 88e900b317f7dee32c1dc668613947e578c3bd43..a5db50471375ac761ebcbab53b419007ca6cb438 100644 --- a/GUI/Model/Files/DatafilesSet.h +++ b/GUI/Model/Files/DatafilesSet.h @@ -30,26 +30,23 @@ public: explicit DatafilesSet(); ~DatafilesSet(); - QVector<DataItem*> dataItems() const; + void insertDatafileItem(DatafileItem* dfi); + void removeDatafileItem(DatafileItem* realItem); void clear(); - - void writeTo(QXmlStreamWriter* w) const; void readFrom(QXmlStreamReader* r); - - void writeDatafiles(const QString& projectDir); void readDatafiles(const QString& projectDir, MessageService* messageService); + void setCurrentIndex(int index) { m_current_index = index; } - void insertDatafileItem(DatafileItem* dfi); - QVector<DatafileItem*> dfileItems() const; - - void removeDatafileItem(DatafileItem* realItem); + void writeTo(QXmlStreamWriter* w) const; + void writeDatafiles(const QString& projectDir) const; + QVector<DatafileItem*> dfileItems() const; QStringList realItemNames() const; - int currentIndex() const { return m_current_index; } - void setCurrentIndex(int index) { m_current_index = index; } private: + QVector<DataItem*> dataItems() const; + DatafilesCleaner dataFilesCleaner; std::vector<std::unique_ptr<DatafileItem>> m_dfile_items; int m_current_index = -1;