mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-19 22:23:51 +00:00
More testing and removing
This commit is contained in:
parent
74eef82902
commit
1e62d8451f
2 changed files with 37 additions and 14 deletions
|
@ -2,24 +2,16 @@
|
|||
#include <components/esm/esm_reader.hpp>
|
||||
|
||||
#include "datafilesdialog.h"
|
||||
#include "datafilesmodel.h"
|
||||
#include "datafilesitem.h"
|
||||
//#include "datafilesmodel.h"
|
||||
//#include "datafilesitem.h"
|
||||
|
||||
using namespace ESM;
|
||||
|
||||
DataFilesDialog::DataFilesDialog()
|
||||
{
|
||||
//dataFilesModel = new DataFilesModel(this);
|
||||
dataFilesModel = new DataFilesModel();
|
||||
dataFilesModel = new QStandardItemModel();
|
||||
|
||||
for (int row = 0; row < 4; ++row) {
|
||||
for (int column = 0; column < 4; ++column) {
|
||||
QList<QVariant> test;
|
||||
test << QString("%0").arg(i);
|
||||
DataFilesItem *item = new DataFilesItem(test);
|
||||
dataFilesModel->setItem(row, column, item);
|
||||
}
|
||||
}
|
||||
|
||||
//dataFilesModel->setReadOnly(true); // Prevent changes to files
|
||||
//dataFilesModel->setRootPath("data");
|
||||
|
@ -64,6 +56,10 @@ DataFilesDialog::DataFilesDialog()
|
|||
//dataFilesView = new QTreeView(groupFiles);
|
||||
dataFilesView = new QTreeView(groupFiles);
|
||||
dataFilesView->setModel(dataFilesModel);
|
||||
dataFilesView->setDragEnabled(true);
|
||||
dataFilesView->setDropIndicatorShown(true);
|
||||
dataFilesView->setAlternatingRowColors(true);
|
||||
|
||||
|
||||
// Put everything in the correct layouts
|
||||
//groupFilesLayout->addLayout(filterLayout);
|
||||
|
@ -99,6 +95,7 @@ DataFilesDialog::DataFilesDialog()
|
|||
*/
|
||||
//readConfig();
|
||||
//setupView();
|
||||
setupView();
|
||||
}
|
||||
|
||||
void DataFilesDialog::changeData(QModelIndex index, QModelIndex bottom)
|
||||
|
@ -144,6 +141,30 @@ void DataFilesDialog::changeData(QModelIndex index, QModelIndex bottom)
|
|||
|
||||
void DataFilesDialog::setupView()
|
||||
{
|
||||
QDir datadir(QString("data/"));
|
||||
QStringList acceptedfiles = (QStringList() << "*.esp");
|
||||
QStringList datafiles;
|
||||
|
||||
datadir.setNameFilters(acceptedfiles);
|
||||
|
||||
datafiles = datadir.entryList();
|
||||
|
||||
QStandardItem *parentItem = dataFilesModel->invisibleRootItem();
|
||||
QStandardItem *masterFile = new QStandardItem(QString("Morrowind.esm"));
|
||||
parentItem->appendRow(masterFile);
|
||||
parentItem = masterFile;
|
||||
|
||||
QFileIconProvider fip;
|
||||
QIcon fileIcon = fip.icon(QFileInfo("data/Morrowind.esm"));
|
||||
|
||||
foreach (const QString ¤tfile, datafiles) {
|
||||
QStandardItem *item = new QStandardItem(currentfile);
|
||||
item->setIcon(fileIcon);
|
||||
parentItem->appendRow(item);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* The signal directoryLoaded is emitted after all files are in the model
|
||||
dataFilesView->setModel(dataFilesModel);
|
||||
// dataFilesView->setModel(sortModel);
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
|
||||
#include "lineedit.h"
|
||||
|
||||
class DataFilesModel;
|
||||
//class DataFilesModel;
|
||||
|
||||
|
||||
/*class QStringList;
|
||||
class QTreeView;
|
||||
|
@ -16,6 +17,7 @@ class QSortFilterProxyModel;
|
|||
#include <QModelIndex>
|
||||
|
||||
class QTreeView;
|
||||
class QStandardItemModel;
|
||||
|
||||
class DataFilesDialog : public QDialog
|
||||
{
|
||||
|
@ -26,7 +28,7 @@ public:
|
|||
// ~DataFilesDialog() { };
|
||||
|
||||
private:
|
||||
DataFilesModel *dataFilesModel;
|
||||
QStandardItemModel *dataFilesModel;
|
||||
|
||||
QTreeView *dataFilesView;
|
||||
//QItemSelectionModel *selectionModel;
|
||||
|
|
Loading…
Reference in a new issue