Files
qt6-migration-pipeline/Lts/Common/LtsPluginManager/Ui/lts_plugin_manager_dialog.h
T

39 lines
998 B
C++
Executable File

#pragma once
#include <LtsPluginManager/lts_plugin_manager_export.h>
#include "lts_plugin_manager_widget.h"
#include <QDialog>
namespace Ui
{
class LtsPluginManagerDialog;
}
namespace LtsPluginManager
{
class LTSPLUGINMANAGER_EXPORT LtsPluginManagerDialog : public QDialog
{
Q_OBJECT
public:
explicit LtsPluginManagerDialog(QWidget *parent = nullptr);
~LtsPluginManagerDialog();
void setServiceMissing(const QString &newPluginFilename, const QString &missingPluginName);
void setOptionalServiceMissing(const QString &newPluginFilename, const QString &missingPluginName);
void setInvalidPlugin(const QString &newPluginFilename);
void setPluginLogStatus(const QString &filename, const LtsPluginWidget::Status &status);
void setPluginLogType(const QString &filename, const QString &type);
void setPluginLogIdent(const QString &filename, const QString &ident);
private:
Ui::LtsPluginManagerDialog *m_ui;
LtsPluginWidget *getPluginWidget(const QString &filename);
};
}