Split FaultFinder into Own Object
This commit is contained in:
@@ -35,6 +35,7 @@ add_executable( FaultFinder
|
|||||||
ConfigManager.cpp
|
ConfigManager.cpp
|
||||||
FaultManager.cpp
|
FaultManager.cpp
|
||||||
StreamReader.cpp
|
StreamReader.cpp
|
||||||
|
main.cpp
|
||||||
${prog_SRCS}
|
${prog_SRCS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -1,28 +1,14 @@
|
|||||||
#include <csignal>
|
#include "FaultFinder.hpp"
|
||||||
#include <QCoreApplication>
|
|
||||||
|
|
||||||
#include "StreamManager.hpp"
|
FaultFinder::FaultFinder(QObject *parent) : QObject(parent)
|
||||||
#include "ImageManager.hpp"
|
|
||||||
#include "FaultManager.hpp"
|
|
||||||
#include "ConfigManager.hpp"
|
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
void handleClose(int signal)
|
|
||||||
{
|
{
|
||||||
qApp->exit(14);
|
fault_mgr = new FaultManager(parent);
|
||||||
|
image_mgr = new ImageManager(parent);
|
||||||
|
config_mgr = new ConfigManager(parent);
|
||||||
|
stream_mgr = new StreamManager(parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
FaultFinder::~FaultFinder()
|
||||||
{
|
{
|
||||||
QCoreApplication app(argc, argv);
|
|
||||||
|
|
||||||
signal(SIGINT, &handleClose);
|
|
||||||
|
|
||||||
FaultManager fault_mgr(&app);
|
|
||||||
ImageManager image_mgr(&app);
|
|
||||||
ConfigManager config_mgr(&app);
|
|
||||||
StreamManager stream_mgr(&app);
|
|
||||||
|
|
||||||
return app.exec();
|
|
||||||
}
|
}
|
||||||
27
FaultFinder.hpp
Normal file
27
FaultFinder.hpp
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#ifndef FAULT_FINDER_H
|
||||||
|
#define FAULT_FINDER_H
|
||||||
|
|
||||||
|
#include <QObject>
|
||||||
|
|
||||||
|
#include "StreamManager.hpp"
|
||||||
|
#include "ImageManager.hpp"
|
||||||
|
#include "FaultManager.hpp"
|
||||||
|
#include "ConfigManager.hpp"
|
||||||
|
|
||||||
|
class FaultFinder : public QObject
|
||||||
|
{
|
||||||
|
Q_OBJECT;
|
||||||
|
|
||||||
|
public:
|
||||||
|
FaultFinder(QObject *parent);
|
||||||
|
virtual ~FaultFinder();
|
||||||
|
|
||||||
|
FaultManager *fault_mgr;
|
||||||
|
ImageManager *image_mgr;
|
||||||
|
ConfigManager *config_mgr;
|
||||||
|
StreamManager *stream_mgr;
|
||||||
|
|
||||||
|
bool test_mode = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
21
main.cpp
Normal file
21
main.cpp
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#include <csignal>
|
||||||
|
#include <QCoreApplication>
|
||||||
|
|
||||||
|
#include "FaultFinder.hpp"
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
void handleClose(int signal)
|
||||||
|
{
|
||||||
|
qApp->exit(14);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char **argv)
|
||||||
|
{
|
||||||
|
QCoreApplication app(argc, argv);
|
||||||
|
FaultFinder ff(&app);
|
||||||
|
|
||||||
|
signal(SIGINT, &handleClose);
|
||||||
|
|
||||||
|
return app.exec();
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user