32 lines
641 B
C++
32 lines
641 B
C++
#pragma once
|
|
|
|
#include <QtSingleApplication/QtSingleCoreApplication>
|
|
#include "nglloggerhandler.h"
|
|
|
|
#ifndef NGLSINGLECOREAPPLICATION_EXPORT
|
|
#ifdef BUILD_STATIC_LIBRARIES
|
|
#define NGLSINGLECOREAPPLICATION_EXPORT
|
|
#else
|
|
#ifdef MAKE_NGLSINGLECOREAPPLICATION_LIB
|
|
#define NGLSINGLECOREAPPLICATION_EXPORT Q_DECL_EXPORT
|
|
#else
|
|
#define NGLSINGLECOREAPPLICATION_EXPORT Q_DECL_IMPORT
|
|
#endif
|
|
#endif
|
|
#endif
|
|
|
|
namespace NGL
|
|
{
|
|
class INGLLogger;
|
|
}
|
|
|
|
class NGLSINGLECOREAPPLICATION_EXPORT NGLSingleCoreApplication
|
|
: public QtSingleCoreApplication
|
|
, public NGL::LoggerHandler
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
NGLSingleCoreApplication(int &argc, char **argv);
|
|
};
|