1 Star 0 Fork 0

yuanerhh/GenUML

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
MainController.h 1016 Bytes
一键复制 编辑 原始数据 按行查看 历史
#ifndef MAINCONTROLLER_H
#define MAINCONTROLLER_H
#include <QObject>
#include <QVariantList>
#include <memory>
#include <QUrl>
#include "IAnalyzer.h"
#include "IDiagramer.h"
#include "IUMLGenerator.h"
class CMainView;
class CFileManager;
class CMainController : public QObject
{
Q_OBJECT
public:
explicit CMainController(QObject* parent = nullptr);
void start();
public slots:
void sltAdd(QList<QUrl> fileList);
void sltClear();
void sltAnalyze();
void sltTerminate();
void sltUpdateFilterPath(QVariantList val);
void sltUpdateIncludePath(QVariantList val);
QString sltGetClassDesc(QString strType);
void sltSetConfig(QVariant name, QVariant val);
private:
void __updateConfig();
void __updateView();
private:
std::shared_ptr<CMainView> m_pMainView;
std::shared_ptr<CFileManager> m_pFileMgr;
std::shared_ptr<IAnalyzer> m_pAnalyzer;
Diagram::IDiagramer::ptr m_pDiagramer;
IUMLGenerator::ptr m_pUmlGenerator;
};
#endif // MAINCONTROLLER_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yuanerhh/GenUML.git
[email protected]:yuanerhh/GenUML.git
yuanerhh
GenUML
GenUML
master

搜索帮助