Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
main.cpp File Reference
#include <QApplication>
#include <QTextCodec>
#include "jsoneditormain.h"
#include <QSettings>
#include "version.h"
#include <testSetupNode/testSetupNode.hpp>
Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 8 of file main.cpp.

9 {
10  QApplication a(argc, argv);
11 // QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk"));
12 
13  QSettings::setDefaultFormat(QSettings::IniFormat);
14  a.setApplicationName(VER_INTERNALNAME_STR);
15  a.setOrganizationName(VER_COMPANYNAME_STR);
17  w.show();
18 
19  #ifdef COMPILE_WITH_ROS
20  rclcpp::init(argc, argv);
21 
22  auto nodeSPtr = std::make_shared<testSetupNode>();
23 
24  w.set_node(nodeSPtr);
25  #endif
26  return a.exec();
27 }

References VER_COMPANYNAME_STR, and VER_INTERNALNAME_STR.

VER_INTERNALNAME_STR
#define VER_INTERNALNAME_STR
Definition: version.h:25
JsonEditorMain
Definition: jsoneditormain.h:25
VER_COMPANYNAME_STR
#define VER_COMPANYNAME_STR
Definition: version.h:22