Changeset View
Changeset View
Standalone View
Standalone View
kdevplatform/shell/sessioncontroller.cpp
Show First 20 Lines • Show All 593 Lines • ▼ Show 20 Line(s) | 575 | { | |||
---|---|---|---|---|---|
594 | if(!headerText.isEmpty()) { | 594 | if(!headerText.isEmpty()) { | ||
595 | QLabel* heading = new QLabel(headerText); | 595 | QLabel* heading = new QLabel(headerText); | ||
596 | QFont font = heading->font(); | 596 | QFont font = heading->font(); | ||
597 | font.setBold(true); | 597 | font.setBold(true); | ||
598 | heading->setFont(font); | 598 | heading->setFont(font); | ||
599 | layout.addWidget(heading); | 599 | layout.addWidget(heading); | ||
600 | } | 600 | } | ||
601 | 601 | | |||
602 | model->setColumnCount(3); | 602 | model->setColumnCount(4); | ||
603 | model->setHeaderData(0, Qt::Horizontal,i18n("Identity")); | 603 | model->setHeaderData(0, Qt::Horizontal,i18n("Identity")); | ||
604 | model->setHeaderData(1, Qt::Horizontal, i18n("Contents")); | 604 | model->setHeaderData(1, Qt::Horizontal,i18n("Contents")); | ||
605 | model->setHeaderData(2, Qt::Horizontal,i18n("State")); | 605 | model->setHeaderData(2, Qt::Horizontal,i18n("State")); | ||
606 | model->setHeaderData(3, Qt::Horizontal,i18n("Name")); | ||||
606 | 607 | | |||
apol: Then it needs a header, no? | |||||
607 | view->setModel(proxy); | 608 | view->setModel(proxy); | ||
608 | view->setModelColumn(1); | 609 | view->setModelColumn(1); | ||
609 | 610 | | |||
610 | auto* filterLayout = new QHBoxLayout(); | 611 | auto* filterLayout = new QHBoxLayout(); | ||
611 | filterLayout->addWidget(new QLabel(i18n("Filter:"))); | 612 | filterLayout->addWidget(new QLabel(i18n("Filter:"))); | ||
612 | filterLayout->addWidget(filter); | 613 | filterLayout->addWidget(filter); | ||
613 | layout.addLayout(filterLayout); | 614 | layout.addLayout(filterLayout); | ||
614 | layout.addWidget(view); | 615 | layout.addWidget(view); | ||
Show All 12 Lines | 623 | for (const KDevelop::SessionInfo& si : availableSessionInfos) { | |||
627 | bool running = KDevelop::SessionController::isSessionRunning(si.uuid.toString()); | 628 | bool running = KDevelop::SessionController::isSessionRunning(si.uuid.toString()); | ||
628 | 629 | | |||
629 | if(onlyRunning && !running) | 630 | if(onlyRunning && !running) | ||
630 | continue; | 631 | continue; | ||
631 | 632 | | |||
632 | model->setItem(row, 0, new QStandardItem(si.uuid.toString())); | 633 | model->setItem(row, 0, new QStandardItem(si.uuid.toString())); | ||
633 | model->setItem(row, 1, new QStandardItem(si.description)); | 634 | model->setItem(row, 1, new QStandardItem(si.description)); | ||
634 | model->setItem(row, 2, new QStandardItem); | 635 | model->setItem(row, 2, new QStandardItem); | ||
636 | model->setItem(row, 3, new QStandardItem(si.name)); | ||||
635 | 637 | | |||
636 | ++row; | 638 | ++row; | ||
637 | } | 639 | } | ||
638 | model->sort(1); | 640 | model->sort(1); | ||
639 | 641 | | |||
640 | if(!onlyRunning) { | 642 | if(!onlyRunning) { | ||
641 | model->setItem(row, 0, new QStandardItem); | 643 | model->setItem(row, 0, new QStandardItem); | ||
642 | model->setItem(row, 1, new QStandardItem(QIcon::fromTheme(QStringLiteral("window-new")), i18n("Create New Session"))); | 644 | model->setItem(row, 1, new QStandardItem(QIcon::fromTheme(QStringLiteral("window-new")), i18n("Create New Session"))); | ||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |
Then it needs a header, no?