MCPcopy Create free account
hub / github.com/MultiMC/Launcher / ExportInstanceDialog

Method ExportInstanceDialog

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

Source from the content-addressed store, hash-verified

311};
312
313ExportInstanceDialog::ExportInstanceDialog(InstancePtr instance, QWidget *parent)
314 : QDialog(parent), ui(new Ui::ExportInstanceDialog), m_instance(instance)
315{
316 ui->setupUi(this);
317 auto model = new QFileSystemModel(this);
318 proxyModel = new PackIgnoreProxy(m_instance, this);
319 loadPackIgnore();
320 proxyModel->setSourceModel(model);
321 auto root = instance->instanceRoot();
322 ui->treeView->setModel(proxyModel);
323 ui->treeView->setRootIndex(proxyModel->mapFromSource(model->index(root)));
324 ui->treeView->sortByColumn(0, Qt::AscendingOrder);
325
326 connect(proxyModel, SIGNAL(rowsInserted(QModelIndex,int,int)), SLOT(rowsInserted(QModelIndex,int,int)));
327
328 model->setFilter(QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs | QDir::Hidden);
329 model->setRootPath(root);
330 auto headerView = ui->treeView->header();
331 headerView->setSectionResizeMode(QHeaderView::ResizeToContents);
332 headerView->setSectionResizeMode(0, QHeaderView::Stretch);
333}
334
335ExportInstanceDialog::~ExportInstanceDialog()
336{

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