RasterProcessTool/BaseCommonLibrary/ToolAbstract/QToolAbstract.h

40 lines
960 B
C
Raw Normal View History

2024-11-25 17:51:20 +00:00
#pragma once
2025-02-06 13:18:25 +00:00
#ifndef QToolAbstract_H_
#define QToolAbstract_H_
#include "BaseConstVariable.h"
2024-11-25 17:51:20 +00:00
#include <QTreeWidgetItem>
#include <QPushButton>
#include <QMessageBox>
#include <QDebug>
#include <QWidget>
#include <QItemDelegate>
#include <QString>
// <20>Զ<EFBFBD><D4B6><EFBFBD> QTreeWidgetItem <20>̳<EFBFBD><CCB3><EFBFBD>
class BASECONSTVARIABLEAPI QToolAbstract : public QObject {
2024-11-25 17:51:20 +00:00
Q_OBJECT
public:
QToolAbstract(QObject* parent=nullptr);
~QToolAbstract();
public slots:
virtual void excute();
virtual void setToolXpath(QVector<QString> toolPath);
virtual void setToolName(QString toolname);
virtual QVector<QString> getToolXpath();
virtual QString getToolName();
public:
QVector<QString> toolPath;
QString toolname;
public:
virtual void run();
2024-11-25 17:51:20 +00:00
};
2025-02-06 13:18:25 +00:00
/*
// ע<><EFBFBD><E1B9A4><EFBFBD><EFBFBD>
PluginTool_*.dll
2025-02-06 13:18:25 +00:00
void RegisterPreToolBox(RasterProcessTool* mainWindows);
extern "C" void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows,ToolBoxWidget* toolbox);
2025-02-06 13:18:25 +00:00
*/
#endif // !1