khanat-opennel-code/code/nel/tools/misc/words_dic_qt/main.cpp

54 lines
1.1 KiB
C++
Raw Normal View History

2015-12-18 12:02:31 +00:00
#include "words_dicDlg.h"
#include <QApplication>
#include "nel/misc/app_context.h"
#include "nel/misc/path.h"
#ifdef NL_OS_UNIX
#include <stdlib.h>
#endif // NL_OS_UNIX
#ifndef NL_WORDS_DIC_CFG
#define NL_WORDS_DIC_CFG "."
#endif
2015-12-23 14:31:37 +00:00
#ifdef QT_STATICPLUGIN
#include <QtPlugin>
#if defined(Q_OS_WIN32)
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#elif defined(Q_OS_MAC)
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#elif defined(Q_OS_UNIX)
Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif
#endif
2015-12-18 12:02:31 +00:00
int main(int argc, char *argv[])
{
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.
NLMISC::CApplicationContext myApplicationContext;
#ifdef NL_OS_UNIX
std::string homeDir = getenv("HOME");
NLMISC::CPath::addSearchPath( homeDir + "/.nel");
#endif // NL_OS_UNIX
NLMISC::CPath::addSearchPath(NL_WORDS_DIC_CFG);
Q_INIT_RESOURCE(words_dic_Qt);
QApplication app(argc, argv);
CWords_dicDlg wordsDic;
wordsDic.show();
return app.exec();
}