diff --git a/GUI/Model/Files/DatafilesQModel.cpp b/GUI/Model/Files/DatafilesQModel.cpp
index 8f144ed1b0b17d08390d7a41cfe1f968692cc047..a2839468c58ba615499f1be2a542823c93e8ecea 100644
--- a/GUI/Model/Files/DatafilesQModel.cpp
+++ b/GUI/Model/Files/DatafilesQModel.cpp
@@ -42,18 +42,6 @@ void DatafilesQModel::injectDatafileItem(DatafileItem* item)
     endInsertRows();
 }
 
-void DatafilesQModel::removeDatafileItem(DatafileItem* item)
-{
-    QModelIndex index = indexForItem(item);
-    if (!index.isValid())
-        return;
-    const int row = m_items.indexOf(item);
-    beginRemoveRows(indexOfHeadline(), row, row);
-    m_model->deleteDatafileItem(item);
-    m_items = m_model->dfileItems();
-    endRemoveRows();
-}
-
 void DatafilesQModel::removeDatafileItemAt(int row)
 {
     ASSERT(0 <= row && row < m_items.size());
diff --git a/GUI/Model/Files/DatafilesQModel.h b/GUI/Model/Files/DatafilesQModel.h
index 5d7037cd635e7bcf3cb8f34f550665bc2b65032b..6ec6911823ca7ee2be33fd87f9b8edcf1c54e116 100644
--- a/GUI/Model/Files/DatafilesQModel.h
+++ b/GUI/Model/Files/DatafilesQModel.h
@@ -29,7 +29,6 @@ public:
 
     bool setData(const QModelIndex& index, const QVariant& value, int role) override;
     void injectDatafileItem(DatafileItem* item);
-    void removeDatafileItem(DatafileItem* item);
     void removeDatafileItemAt(int row);
 
     QModelIndex index(int row, int column, const QModelIndex& parent = {}) const override;
diff --git a/GUI/Model/Files/DatafilesSet.cpp b/GUI/Model/Files/DatafilesSet.cpp
index 1cbb924383d7a5154d8dd832028f30d5fef9ed8e..6199ff39dac8ce105a5a08f3e131e6678e90c7cf 100644
--- a/GUI/Model/Files/DatafilesSet.cpp
+++ b/GUI/Model/Files/DatafilesSet.cpp
@@ -38,12 +38,6 @@ void DatafilesSet::appendDatafileItem(DatafileItem* dfi)
     m_dfile_items.emplace_back(dfi);
 }
 
-void DatafilesSet::deleteDatafileItem(DatafileItem* dfi)
-{
-    ASSERT(dfi);
-    m_dfile_items.delete_element(dfi);
-}
-
 void DatafilesSet::deleteDatafileItemAt(int index)
 {
     m_dfile_items.delete_at(index);
diff --git a/GUI/Model/Files/DatafilesSet.h b/GUI/Model/Files/DatafilesSet.h
index 5a74c28fe70263669e70cc24634a8338287accb9..3493a06e22f762161e10422d81ee4ec0be446413 100644
--- a/GUI/Model/Files/DatafilesSet.h
+++ b/GUI/Model/Files/DatafilesSet.h
@@ -32,7 +32,6 @@ public:
     ~DatafilesSet();
 
     void appendDatafileItem(DatafileItem* dfi);
-    void deleteDatafileItem(DatafileItem* dfi);
     void deleteDatafileItemAt(int index);
     void clear();
     void readFrom(QXmlStreamReader* r);