swift
plugindetailswindow.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #include <QFont>
7 #include <QLabel>
8 #include <QPushButton>
9 #include <Qt>
10 #include <QtGlobal>
11 
12 #include "ui_plugindetailswindow.h"
13 
14 namespace swift::gui
15 {
17  : QWidget(parent, Qt::Dialog), ui(new Ui::CPluginDetailsWindow)
18  {
19  ui->setupUi(this);
20  this->setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
21  setWindowModality(Qt::WindowModal);
22 
23  QFont font = ui->lbl_PluginName->font();
24  font.setPointSize(font.pointSize() + 2);
25  ui->lbl_PluginName->setFont(font);
26 
27  connect(ui->pb_Close, &QPushButton::clicked, this, &CPluginDetailsWindow::close);
28  }
29 
31 
32  void CPluginDetailsWindow::setPluginName(const QString &name)
33  {
34  ui->lbl_PluginName->setText(name);
35  this->setWindowTitle(name);
36  }
37 
38  void CPluginDetailsWindow::setPluginIdentifier(const QString &id) { ui->lbl_PluginIdentifier->setText(id); }
39 
40  void CPluginDetailsWindow::setPluginDescription(const QString &description)
41  {
42  ui->lbl_Description->setText(description);
43  }
44 
45  void CPluginDetailsWindow::setPluginAuthors(const QString &authors) { ui->lbl_Authors->setText(authors); }
46 } // namespace swift::gui
A window that shows plugin details.
virtual ~CPluginDetailsWindow()
Destructor.
CPluginDetailsWindow(QWidget *parent=nullptr)
Ctor.
void setPluginIdentifier(const QString &id)
Sets the plugin id.
void setPluginName(const QString &name)
Sets the plugin name.
void setPluginAuthors(const QString &authors)
Sets the plugin authors.
void setPluginDescription(const QString &description)
Sets the plugin description.
GUI related classes.