void MainWindow::loadNetwork() { setWindowTitle("Qt-dtnet - " + ws.networkFilename); delete networkToolBox; networkToolBox = new QToolBox(); ui->dockProperties->setWidget(networkToolBox); QTableView *propertiesTree; std::map<std::string,Population>::iterator i; for (i = ws.net->populations.begin(); i != ws.net->populations.end(); ++i) { propertiesTree = new QTableView(); propertiesTree->setAlternatingRowColors(false); propertiesTree->setSelectionBehavior( QAbstractItemView::SelectRows ); propertiesTree->setWordWrap( false ); // propertiesTree->setAnimated( false ); networkToolBox->addItem(propertiesTree, QString::fromStdString(i->first)); propertiesModel = new PropModel( &(i->second) ); propertiesTree->setModel(propertiesModel); } networkView->replaceNetwork( ws.net ); networkView->show(); if ( ws.trial->isReady() && ws.net->isReady() ) ui->actionRun_Simulation->setEnabled( true ); }
void DkFileAssociationsPreference::createLayout() { QStringList fileFilters = Settings::param().app().openFilters; mModel = new QStandardItemModel(this); mModel->setObjectName("fileModel"); for (int rIdx = 1; rIdx < fileFilters.size(); rIdx++) mModel->appendRow(getItems(fileFilters.at(rIdx), checkFilter(fileFilters.at(rIdx), Settings::param().app().browseFilters), checkFilter(fileFilters.at(rIdx), Settings::param().app().registerFilters))); mModel->setHeaderData(0, Qt::Horizontal, tr("Filter")); mModel->setHeaderData(1, Qt::Horizontal, tr("Browse")); mModel->setHeaderData(2, Qt::Horizontal, tr("Register")); QTableView* filterTableView = new QTableView(this); filterTableView->setModel(mModel); filterTableView->setSelectionBehavior(QAbstractItemView::SelectRows); filterTableView->verticalHeader()->hide(); //filterTableView->horizontalHeader()->hide(); filterTableView->setShowGrid(false); filterTableView->resizeColumnsToContents(); filterTableView->resizeRowsToContents(); filterTableView->setWordWrap(false); QPushButton* openDefault = new QPushButton(tr("Set as Default Viewer"), this); openDefault->setObjectName("openDefault"); // now the final widgets QVBoxLayout* layout = new QVBoxLayout(this); layout->addWidget(filterTableView); #ifdef Q_OS_WIN layout->addWidget(openDefault); #else openDefault->hide(); #endif }