##// END OF EJS Templates
Add button on the SidePane widgets to open left or right inspectors
Add button on the SidePane widgets to open left or right inspectors

File last commit:

r85:34decf396cd1
r101:9678ebc27091
Show More
Main.cpp
59 lines | 2.0 KiB | text/x-c | CppLexer
Initialisation de l'application multithread avec le spimpl....
r21 /*------------------------------------------------------------------------------
-- This file is a part of the QLop Software
-- Copyright (C) 2015, Plasma Physics Laboratory - CNRS
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-------------------------------------------------------------------------------*/
/*-- Author : Alexis Jeandet
-- Mail : alexis.jeandet@member.fsf.org
----------------------------------------------------------------------------*/
Remove coverage from windows build...
r76 #include "MainWindow.h"
Initialisation de l'application multithread avec le spimpl....
r21 #include <QProcessEnvironment>
#include <QThread>
#include <SqpApplication.h>
#include <qglobal.h>
Alexandre Leroux
Loads SciQlop plugins
r85 #include <Plugin/PluginManager.h>
#include <QDir>
namespace {
/// Name of the directory containing the plugins
const auto PLUGIN_DIRECTORY_NAME = QStringLiteral("plugins");
} // namespace
Initialisation de l'application multithread avec le spimpl....
r21 int main(int argc, char *argv[])
{
Alexandre Leroux
Minor fixes...
r32 SqpApplication a{argc, argv};
Initialisation de l'application multithread avec le spimpl....
r21 SqpApplication::setOrganizationName("LPP");
SqpApplication::setOrganizationDomain("lpp.fr");
SqpApplication::setApplicationName("SciQLop");
MainWindow w;
w.show();
Alexandre Leroux
Loads SciQlop plugins
r85 // Loads plugins
auto pluginDir = QDir{sqpApp->applicationDirPath()};
pluginDir.mkdir(PLUGIN_DIRECTORY_NAME);
pluginDir.cd(PLUGIN_DIRECTORY_NAME);
qCDebug(LOG_PluginManager())
<< QObject::tr("Plugin directory: %1").arg(pluginDir.absolutePath());
PluginManager pluginManager{};
pluginManager.loadPlugins(pluginDir);
Initialisation de l'application multithread avec le spimpl....
r21 return a.exec();
}