Some checks failed
CodeQL Code Scanning / CodeQL (push) Has been cancelled
Build Application / Build Debug (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (macos-13, x86_64-darwin) (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (macos-14, aarch64-darwin) (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (ubuntu-22.04, x86_64-linux) (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (ubuntu-22.04-arm, aarch64-linux) (push) Has been cancelled
Update Flake Lockfile / update-flake (push) Has been cancelled
44 lines
976 B
C++
Executable File
44 lines
976 B
C++
Executable File
#pragma once
|
|
|
|
#include <QDialog>
|
|
#include <QTreeWidgetItem>
|
|
|
|
namespace Ui {
|
|
class ReviewMessageBox;
|
|
}
|
|
|
|
class ReviewMessageBox : public QDialog {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
static auto create(QWidget* parent, QString&& title, QString&& icon = "") -> ReviewMessageBox*;
|
|
|
|
using ResourceInformation = struct res_info {
|
|
QString name;
|
|
QString filename;
|
|
QString custom_file_path{};
|
|
QString provider;
|
|
QStringList required_by;
|
|
QString version_type;
|
|
bool enabled = true;
|
|
};
|
|
|
|
void appendResource(ResourceInformation&& info);
|
|
auto deselectedResources() -> QStringList;
|
|
|
|
void retranslateUi(QString resources_name);
|
|
|
|
~ReviewMessageBox() override;
|
|
|
|
protected slots:
|
|
void on_toggleDepsButton_clicked();
|
|
|
|
protected:
|
|
ReviewMessageBox(QWidget* parent, const QString& title, const QString& icon);
|
|
|
|
Ui::ReviewMessageBox* ui;
|
|
|
|
QList<QTreeWidgetItem*> m_deps;
|
|
bool m_deps_checked = true;
|
|
};
|