goldendict-ng/src/main.cc

51 lines
1.1 KiB
C++
Raw Normal View History

/* This file is (c) 2008-2009 Konstantin Isakov <ikm@users.berlios.de>
* Part of GoldenDict. Licensed under GPLv3 or later, see the LICENSE file */
#include <QApplication>
#include <QIcon>
#include "mainwindow.hh"
#include "config.hh"
#define __DO_DEBUG
#ifdef __DO_DEBUG
#include <sys/resource.h>
#endif
int main( int argc, char ** argv )
{
#ifdef __DO_DEBUG
{
rlimit limit;
memset( &limit, 0, sizeof( limit ) );
limit.rlim_cur = RLIM_INFINITY;
limit.rlim_max = RLIM_INFINITY;
setrlimit( RLIMIT_CORE, &limit );
}
#endif
QApplication app( argc, argv );
app.setWindowIcon( QIcon( ":/icons/programicon.png" ) );
// Apply qt stylesheet
{
QFile builtInCssFile( ":/qt-style.css" );
builtInCssFile.open( QFile::ReadOnly );
QByteArray css = builtInCssFile.readAll();
// Try loading a style sheet if there's one
QFile cssFile( Config::getUserQtCssFileName() );
if ( cssFile.open( QFile::ReadOnly ) )
css += cssFile.readAll();
app.setStyleSheet( css );
}
MainWindow m;
return app.exec();
}