| 331 | }; |
| 332 | |
| 333 | ExportInstanceDialog::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 | |
| 355 | ExportInstanceDialog::~ExportInstanceDialog() |
| 356 | { |
nothing calls this directly
no test coverage detected