swift
stringlistdialog.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2019 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
4 #include "stringlistdialog.h"
5 
6 #include "ui_stringlistdialog.h"
7 
9 {
11  {
12  ui->setupUi(this);
14  ui->lw_StringList->setSelectionMode(QAbstractItemView::SingleSelection);
15  }
16 
18 
20  {
21  ui->lw_StringList->clear();
22  ui->lw_StringList->addItems(strings);
23  }
24 
26  {
27  const QList<QListWidgetItem *> selectedItems = ui->lw_StringList->selectedItems();
28  if (selectedItems.isEmpty()) { return {}; }
29  return selectedItems.front()->text();
30  }
31 } // namespace swift::gui::components
QString getSelectedValue() const
Selected value.
void setStrings(const QStringList &strings)
Strings.
CStringListDialog(QWidget *parent=nullptr)
Ctor.
High level reusable GUI components.
Definition: aboutdialog.cpp:13
QList< T >::reference front()
bool isEmpty() const const
WindowContextHelpButtonHint
void setWindowFlags(Qt::WindowFlags type)