120 lines
3.1 KiB
C++
Executable File
120 lines
3.1 KiB
C++
Executable File
/**
|
|
* @RDE_HEADER@
|
|
* Interface
|
|
* $Id$
|
|
* $HeadURL$
|
|
* $Author$
|
|
*/
|
|
|
|
// Own
|
|
|
|
#include "sit_map.h"
|
|
|
|
#include <SideBar/side_bar.h>
|
|
|
|
#include <LtsPluginManager/lts_plugin_loader.h>
|
|
#include <PluginInterfaces/style_plugin_interface.h>
|
|
#include <PluginInterfaces/project_plugin_interface.h>
|
|
|
|
#include <nglapplication/nglapplication.h>
|
|
#include <NGLLogger/INGLLogger.h>
|
|
|
|
|
|
// Qt
|
|
#include <QMessageBox>
|
|
#include <QDir>
|
|
#include <QNetworkProxy>
|
|
#include <QSurface>
|
|
|
|
|
|
// ESRI
|
|
//#include <arcgis/ProxySetup.h>
|
|
|
|
|
|
int main (int argc, char* argv[])
|
|
{
|
|
NGLApplication app ( argc, argv );
|
|
|
|
// ESRI :
|
|
#ifdef Q_OS_WIN
|
|
// Force usage of OpenGL ES through ANGLE on Windows
|
|
QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);
|
|
#endif
|
|
// : ESRI
|
|
|
|
app.createLogger("sitmapMain", "log4cxx_sitmapMain.props");
|
|
|
|
STARTUP_LOG( app.baseLogger() );
|
|
|
|
// TODO: load style plugin
|
|
//QApplication::setStyle(QLatin1String("rde"));
|
|
//QDir::setSearchPaths(QLatin1String("icon"), QStringList(QLatin1String(":/icons/light")));
|
|
|
|
app.setOrganizationName( QLatin1String( "Rheinmetall Defence Electronics" ) );
|
|
app.setApplicationName( QLatin1String( "SituationMap Example Application" ) );
|
|
|
|
LtsPluginManager::LtsPluginLoader *pluginLoader = LtsPluginManager::LtsPluginLoader::getInstance();
|
|
|
|
pluginLoader->loadPlugins(LtsPluginManager::PluginType::STYLE, nullptr,
|
|
QStringList() << QStringLiteral("rme.light"));
|
|
pluginLoader->loadPlugins(LtsPluginManager::PluginType::PROJECT, nullptr,
|
|
QStringList() << QStringLiteral("legatus"));
|
|
|
|
// .. to keep some compatibility to old resource structure TODO: rm !
|
|
QDir::setSearchPaths( QLatin1String( "icon" ), QStringList( QLatin1String( ":/style/icons/" ) ) );
|
|
QDir::setSearchPaths( QLatin1String( "icon" ), QStringList( QLatin1String( ":/style/" ) ) ); // FIXME: does qt check for recursion ??
|
|
|
|
if(0)
|
|
{
|
|
INFO_LOG(app.baseLogger()) << LOGFUNCTION << " set PROXY PROXY PROXY PROXY PROXY PROXY PROXY";
|
|
|
|
QNetworkProxy proxy;
|
|
proxy.setType(QNetworkProxy::HttpProxy);
|
|
proxy.setHostName(QLatin1String("213.61.254.67")); // proxy-rde > 213.61.254.67
|
|
proxy.setUser(QLatin1String("Norbert Thoden/RH-UBD-BC"));
|
|
proxy.setPassword(QLatin1String("RDEWWW11"));
|
|
proxy.setPort(8080);
|
|
QNetworkProxy::setApplicationProxy(proxy);
|
|
} else {
|
|
NOTICE_LOG(app.baseLogger()) << LOGFUNCTION << " reset !!! QNETWORKPROXY QNETWORKPROXY QNETWORKPROXY QNETWORKPROXY QNETWORKPROXY !!!";
|
|
QNetworkProxy::setApplicationProxy(QNetworkProxy());
|
|
}
|
|
|
|
//QNetworkProxy proxy;
|
|
//proxy.setType(QNetworkProxy::HttpProxy);
|
|
//proxy.setHostName(QStringLiteral("proxy-rde"));
|
|
//proxy.setPort(8080);
|
|
//proxy.setUser(QStringLiteral("norbert.thoden@rheinmetall.com"));
|
|
//proxy.setPassword(QStringLiteral("RDEWWW11"));
|
|
//QNetworkProxy::setApplicationProxy(proxy);
|
|
|
|
|
|
bool demoMode = false;
|
|
if (argc == 2)
|
|
demoMode = true;
|
|
|
|
SitMap* sitMap= new SitMap(demoMode);
|
|
|
|
sitMap->setMinimumWidth(200);
|
|
sitMap->setMinimumHeight(200);
|
|
|
|
sitMap->resize(800, 600);
|
|
|
|
sitMap->show();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int ret = app.exec();
|
|
|
|
delete sitMap;
|
|
|
|
SHUTDOWN_LOG(app.baseLogger());
|
|
|
|
return ret;
|
|
}
|