QtDeployer/source/CPP/buildmanager.h
2018-05-26 16:48:58 +03:00

38 lines
636 B
C++

#ifndef BUILDMANAGER_H
#define BUILDMANAGER_H
#include "baseclass.h"
class BuildManager : public BaseClass
{
Q_OBJECT
Q_PROPERTY(QString log READ log NOTIFY logChanged)
private:
QString qmake;
QString tempBuildFolder;
QString tempLog;
QString projectName;
QProcess pQMake;
bool initFolderName();
bool initQMake();
private slots:
void buildLog();
void buildFinihed(int error);
public:
explicit BuildManager(QObject *parent = nullptr);
bool build();
signals:
void logChanged();
void finished();
public slots:
const QString& log() const;
};
#endif // BUILDMANAGER_H