Advance Wayland and KDE package bring-up

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-04-14 10:51:06 +01:00
parent 51f3c21121
commit cf12defd28
15214 changed files with 20594243 additions and 269 deletions
@@ -0,0 +1,70 @@
/*
This file is part of the KDE project
SPDX-FileCopyrightText: 1999 David Faure <faure@kde.org>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#ifndef KBUGREPORT_H
#define KBUGREPORT_H
#include <QDialog>
#include <kxmlgui_export.h>
#include <memory>
class KAboutData;
class KBugReportPrivate;
/**
* @class KBugReport kbugreport.h KBugReport
*
* @short A dialog box for sending bug reports.
*
* All the information needed by the dialog box
* (program name, version, bug-report address, etc.)
* comes from the KAboutData class.
* Make sure you create an instance of KAboutData and call
* KAboutData::setApplicationData(<aboutData>).
*
* \image html kbugreport.png "KBugReport"
*
* @author David Faure <faure@kde.org>
*/
class KXMLGUI_EXPORT KBugReport : public QDialog
{
Q_OBJECT
public:
/**
* Creates a bug-report dialog.
* Note that you shouldn't have to do this manually,
* since KHelpMenu takes care of the menu item
* for "Report Bug..." and of creating a KBugReport dialog.
*/
explicit KBugReport(const KAboutData &aboutData, QWidget *parent = nullptr);
/**
* Destructor
*/
~KBugReport() override;
/**
* OK has been clicked
*/
void accept() override;
protected:
/**
* Attempt to e-mail the bug report.
* @return true on success
*/
bool sendBugReport();
private:
friend class KBugReportPrivate;
std::unique_ptr<KBugReportPrivate> const d;
Q_DISABLE_COPY(KBugReport)
};
#endif