diff options
Diffstat (limited to 'src/filelist.cc')
-rw-r--r-- | src/filelist.cc | 20 |
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() |