| 311 | }; |
| 312 | |
| 313 | ExportInstanceDialog::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 | |
| 335 | ExportInstanceDialog::~ExportInstanceDialog() |
| 336 | { |
nothing calls this directly
no test coverage detected