deskflow/src/lib/gui/dialogs/AboutDialog.h

75 lines
2.2 KiB
C
Raw Normal View History

2012-06-10 16:50:54 +00:00
/*
* Deskflow -- mouse and keyboard sharing utility
* SPDX-FileCopyrightText: (C) 2024 Chris Rizzitello <sithlord48@gmail.com>
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
* SPDX-FileCopyrightText: (C) 2008 Volker Lanz <vl@fidra.de>
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
2012-06-10 16:50:54 +00:00
*/
#pragma once
2012-06-10 16:50:54 +00:00
#include <QDialog>
2012-06-10 16:50:54 +00:00
2025-01-09 19:17:37 +00:00
namespace Ui {
class AboutDialog;
}
2024-10-31 03:04:26 +00:00
class AboutDialog : public QDialog
{
Q_OBJECT
public:
2024-10-31 03:04:26 +00:00
explicit AboutDialog(QWidget *parent = nullptr);
2025-01-09 19:17:37 +00:00
~AboutDialog() override;
private:
2025-01-09 19:17:37 +00:00
std::unique_ptr<Ui::AboutDialog> ui;
void copyVersionText() const;
2024-10-31 03:04:26 +00:00
inline static const auto s_awesomeDevs = QStringList{
// Chris is the ultimate creator, and the one who started it all in 2001.
QStringLiteral("Chris Schoeneman"),
// Richard and Adam developed CosmoSynergy, the 90's predecessor project.
QStringLiteral("Richard Lee"),
QStringLiteral("Adam Feder"),
// Nick continued the legacy in 2009 started by Chris.
QStringLiteral("Nick Bolton"),
2024-10-12 22:03:09 +00:00
2024-10-31 03:04:26 +00:00
// Volker wrote the first version of the GUI (QSynergy) in 2008.
QStringLiteral("Volker Lanz"),
// Re-ignited the project in 2008 and rebuilt the community.
QStringLiteral("Sorin Sbârnea"),
// Contributors of bug fixes in the early days.
QStringLiteral("Ryan Breen"),
QStringLiteral("Guido Poschta"),
QStringLiteral("Bertrand Landry Hetu"),
QStringLiteral("Tom Chadwick"),
QStringLiteral("Brent Priddy"),
QStringLiteral("Jason Axelson"),
QStringLiteral("Jake Petroules"),
// Implemented Wayland support (libei and libportal).
QStringLiteral("Peter Hutterer"),
QStringLiteral("Olivier Fourdan"),
// Symless employees (in order of joining).
QStringLiteral("Kyle Bloom"),
QStringLiteral("Daun Chung"),
QStringLiteral("Serhii Hadzhylov"),
QStringLiteral("Oleksandr Lysytsia"),
QStringLiteral("Olena Kutytska"),
QStringLiteral("Owen Phillips"),
QStringLiteral("Daniel Evenson"),
// Barrier & Input Leap maintainers
QStringLiteral("Povilas Kanapickas"),
QStringLiteral("Dom Rodriguez"),
// Deskflow maintainers
2024-10-31 03:04:26 +00:00
QStringLiteral("Chris Rizzitello"),
};
2012-06-10 16:50:54 +00:00
};