MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / ExportInstanceDialog

Method ExportInstanceDialog

launcher/ui/dialogs/ExportInstanceDialog.cpp:333–353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

331};
332
333ExportInstanceDialog::ExportInstanceDialog(InstancePtr instance, QWidget *parent)
334 : QDialog(parent), ui(new Ui::ExportInstanceDialog), m_instance(instance)
335{
336 ui->setupUi(this);
337 auto model = new QFileSystemModel(this);
338 proxyModel = new PackIgnoreProxy(m_instance, this);
339 loadPackIgnore();
340 proxyModel->setSourceModel(model);
341 auto root = instance->instanceRoot();
342 ui->treeView->setModel(proxyModel);
343 ui->treeView->setRootIndex(proxyModel->mapFromSource(model->index(root)));
344 ui->treeView->sortByColumn(0, Qt::AscendingOrder);
345
346 connect(proxyModel, SIGNAL(rowsInserted(QModelIndex,int,int)), SLOT(rowsInserted(QModelIndex,int,int)));
347
348 model->setFilter(QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs | QDir::Hidden);
349 model->setRootPath(root);
350 auto headerView = ui->treeView->header();
351 headerView->setSectionResizeMode(QHeaderView::ResizeToContents);
352 headerView->setSectionResizeMode(0, QHeaderView::Stretch);
353}
354
355ExportInstanceDialog::~ExportInstanceDialog()
356{

Callers

nothing calls this directly

Calls 7

setSourceModelMethod · 0.80
instanceRootMethod · 0.80
mapFromSourceMethod · 0.80
setupUiMethod · 0.45
setModelMethod · 0.45
indexMethod · 0.45
setFilterMethod · 0.45

Tested by

no test coverage detected