]> SALOME platform Git repositories - modules/shaper.git/blob - src/GeomModule/GeomModule.cpp
Salome HOME
"GUI" stubs for testing of CMake building procedures, preliminary examples of GUI
[modules/shaper.git] / src / GeomModule / GeomModule.cpp
1 #include "GeomModule.h"
2
3 #include <QFile>
4 #include <QDir>
5 #include <QApplication>
6 #include <QTextStream>
7
8 /*!Create and return new instance of XGUI_Module*/
9 extern "C" GM_EXPORT XGUI_Module* createModule()
10 {
11   return new GeomModule();
12 }
13
14
15 GeomModule::GeomModule()
16 {
17     QString aDir = qApp->applicationDirPath();
18     QString aXMLFile = aDir + QDir::separator() + "main_menu.xml";
19
20     QFile aFile(aXMLFile);
21     if (aFile.open((QIODevice::ReadOnly | QIODevice::Text))) {
22         QTextStream aTextStream(&aFile);
23         myMenuXML = aTextStream.readAll();
24     }
25 }
26
27
28 GeomModule::~GeomModule()
29 {
30 }
31
32 QString GeomModule::moduleDescription() const
33 {
34     return myMenuXML;
35 }