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 | 606 | | |||
apol: Then it needs a header, no? | |||||
607 | view->setModel(proxy); | 607 | view->setModel(proxy); | ||
608 | view->setModelColumn(1); | 608 | view->setModelColumn(1); | ||
609 | 609 | | |||
610 | auto* filterLayout = new QHBoxLayout(); | 610 | auto* filterLayout = new QHBoxLayout(); | ||
611 | filterLayout->addWidget(new QLabel(i18n("Filter:"))); | 611 | filterLayout->addWidget(new QLabel(i18n("Filter:"))); | ||
612 | filterLayout->addWidget(filter); | 612 | filterLayout->addWidget(filter); | ||
613 | layout.addLayout(filterLayout); | 613 | layout.addLayout(filterLayout); | ||
614 | layout.addWidget(view); | 614 | layout.addWidget(view); | ||
Show All 12 Lines | 622 | for (const KDevelop::SessionInfo& si : availableSessionInfos) { | |||
627 | bool running = KDevelop::SessionController::isSessionRunning(si.uuid.toString()); | 627 | bool running = KDevelop::SessionController::isSessionRunning(si.uuid.toString()); | ||
628 | 628 | | |||
629 | if(onlyRunning && !running) | 629 | if(onlyRunning && !running) | ||
630 | continue; | 630 | continue; | ||
631 | 631 | | |||
632 | model->setItem(row, 0, new QStandardItem(si.uuid.toString())); | 632 | model->setItem(row, 0, new QStandardItem(si.uuid.toString())); | ||
633 | model->setItem(row, 1, new QStandardItem(si.description)); | 633 | model->setItem(row, 1, new QStandardItem(si.description)); | ||
634 | model->setItem(row, 2, new QStandardItem); | 634 | model->setItem(row, 2, new QStandardItem); | ||
635 | model->setItem(row, 3, new QStandardItem(si.name)); | ||||
635 | 636 | | |||
636 | ++row; | 637 | ++row; | ||
637 | } | 638 | } | ||
638 | model->sort(1); | 639 | model->sort(1); | ||
639 | 640 | | |||
640 | if(!onlyRunning) { | 641 | if(!onlyRunning) { | ||
641 | model->setItem(row, 0, new QStandardItem); | 642 | model->setItem(row, 0, new QStandardItem); | ||
642 | model->setItem(row, 1, new QStandardItem(QIcon::fromTheme(QStringLiteral("window-new")), i18n("Create New Session"))); | 643 | 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?