summaryrefslogtreecommitdiff
path: root/src/filelist.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/filelist.cc')
-rw-r--r--src/filelist.cc20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/filelist.cc b/src/filelist.cc
index 0f9b1cf..4df69c3 100644
--- a/src/filelist.cc
+++ b/src/filelist.cc
@@ -30,9 +30,13 @@
#include <QFileInfo>
#include <QMenu>
+#include <iostream>
+
#include "itemeditor.h"
+#include "project.h"
-FileList::FileList()
+FileList::FileList(Instrument& instrument)
+ : instrument(instrument)
{
setContextMenuPolicy(Qt::CustomContextMenu);
@@ -43,6 +47,20 @@ FileList::FileList()
this, SLOT(selectionChanged(QListWidgetItem*)));
createMenus();
+
+ // Load files into list:
+ auto master_file = instrument.getMasterFile();
+ auto files = instrument.getFileList();
+ for(auto file : files)
+ {
+ auto item = new QListWidgetItem();
+ //item->setIcon(QPixmap(":icons/instrument.png"));
+ setItemFile(item, file.first);
+ setItemName(item, file.second);
+ std::cout << file.first.toStdString() << " ?= " << master_file.toStdString() << std::endl;
+ setItemMaster(item, file.first == master_file);
+ addItem(item);
+ }
}
void FileList::addFiles()