mirror of
https://github.com/huderlem/porymap.git
synced 2026-09-10 01:45:34 -05:00
Custom Scripts -> Plugins
Some checks failed
Build Porymap / build-linux (, 5.14.2) (push) Has been cancelled
Build Porymap / build-linux (, 6.8.*) (push) Has been cancelled
Build Porymap / build-linux (minimal, 5.14.2) (push) Has been cancelled
Build Porymap / build-macos (macos-15-intel) (push) Has been cancelled
Build Porymap / build-macos (macos-latest) (push) Has been cancelled
Build Porymap / build-static-windows (push) Has been cancelled
Some checks failed
Build Porymap / build-linux (, 5.14.2) (push) Has been cancelled
Build Porymap / build-linux (, 6.8.*) (push) Has been cancelled
Build Porymap / build-linux (minimal, 5.14.2) (push) Has been cancelled
Build Porymap / build-macos (macos-15-intel) (push) Has been cancelled
Build Porymap / build-macos (macos-latest) (push) Has been cancelled
Build Porymap / build-static-windows (push) Has been cancelled
This commit is contained in:
40
include/ui/pluginlistitem.h
Normal file
40
include/ui/pluginlistitem.h
Normal file
@@ -0,0 +1,40 @@
|
||||
#ifndef PLUGINLISTITEM_H
|
||||
#define PLUGINLISTITEM_H
|
||||
|
||||
#include <QFrame>
|
||||
#include "pluginsettings.h"
|
||||
|
||||
namespace Ui {
|
||||
class PluginListItem;
|
||||
}
|
||||
|
||||
class PluginListItem : public QFrame
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit PluginListItem(QWidget *parent = nullptr);
|
||||
explicit PluginListItem(const PluginSettings& settings, QWidget *parent = nullptr);
|
||||
~PluginListItem();
|
||||
|
||||
void setSettings(const PluginSettings& settings);
|
||||
PluginSettings getSettings() const;
|
||||
|
||||
void setPath(const QString& text);
|
||||
QString path() const;
|
||||
|
||||
void setPluginEnabled(bool enabled);
|
||||
bool pluginEnabled() const;
|
||||
|
||||
signals:
|
||||
void clickedChoosePlugin();
|
||||
void clickedEditPlugin();
|
||||
void clickedDeletePlugin();
|
||||
void toggledEnable(bool checked);
|
||||
void pathEdited(const QString& text);
|
||||
|
||||
private:
|
||||
Ui::PluginListItem *ui;
|
||||
};
|
||||
|
||||
#endif // PLUGINLISTITEM_H
|
||||
Reference in New Issue
Block a user