mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-24 12:40:55 -04:00
Merge pull request #400 from kiwix/fix_translation
Don't use `gt` in the contructor.
This commit is contained in:
commit
638d3816a5
@ -37,30 +37,6 @@ KiwixApp::KiwixApp(int& argc, char *argv[])
|
|||||||
m_appTranslator.load(QLocale(), "kiwix-desktop", "_", ":/i18n/");
|
m_appTranslator.load(QLocale(), "kiwix-desktop", "_", ":/i18n/");
|
||||||
installTranslator(&m_appTranslator);
|
installTranslator(&m_appTranslator);
|
||||||
|
|
||||||
try {
|
|
||||||
mp_downloader = new kiwix::Downloader();
|
|
||||||
} catch (exception& e) {
|
|
||||||
QMessageBox::critical(nullptr, gt("error-downloader-window-title"),
|
|
||||||
gt("error-downloader-launch-message") + "<br><br>" + e.what());
|
|
||||||
}
|
|
||||||
mp_manager = new ContentManager(&m_library, mp_downloader);
|
|
||||||
|
|
||||||
auto icon = QIcon();
|
|
||||||
icon.addFile(":/icons/kiwix-app-icons-square.svg");
|
|
||||||
setWindowIcon(icon);
|
|
||||||
|
|
||||||
setApplicationName("Kiwix");
|
|
||||||
setDesktopFileName("kiwix.desktop");
|
|
||||||
|
|
||||||
setStyle(QStyleFactory::create("Windows"));
|
|
||||||
QFile styleFile(":/css/style.css");
|
|
||||||
styleFile.open(QIODevice::ReadOnly);
|
|
||||||
auto byteContent = styleFile.readAll();
|
|
||||||
styleFile.close();
|
|
||||||
QString style(byteContent);
|
|
||||||
setStyleSheet(style);
|
|
||||||
|
|
||||||
|
|
||||||
QString fontName;
|
QString fontName;
|
||||||
if (platformName() == "windows") {
|
if (platformName() == "windows") {
|
||||||
QFontDatabase::addApplicationFont(":/fonts/SegoeUI/segoeuib.ttf");
|
QFontDatabase::addApplicationFont(":/fonts/SegoeUI/segoeuib.ttf");
|
||||||
@ -88,6 +64,33 @@ KiwixApp::KiwixApp(int& argc, char *argv[])
|
|||||||
|
|
||||||
auto font = QFont(fontName);
|
auto font = QFont(fontName);
|
||||||
setFont(font);
|
setFont(font);
|
||||||
|
}
|
||||||
|
|
||||||
|
void KiwixApp::init()
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
mp_downloader = new kiwix::Downloader();
|
||||||
|
} catch (exception& e) {
|
||||||
|
QMessageBox::critical(nullptr, gt("error-downloader-window-title"),
|
||||||
|
gt("error-downloader-launch-message") + "<br><br>" + e.what());
|
||||||
|
}
|
||||||
|
mp_manager = new ContentManager(&m_library, mp_downloader);
|
||||||
|
|
||||||
|
auto icon = QIcon();
|
||||||
|
icon.addFile(":/icons/kiwix-app-icons-square.svg");
|
||||||
|
setWindowIcon(icon);
|
||||||
|
|
||||||
|
setApplicationName("Kiwix");
|
||||||
|
setDesktopFileName("kiwix.desktop");
|
||||||
|
|
||||||
|
setStyle(QStyleFactory::create("Windows"));
|
||||||
|
QFile styleFile(":/css/style.css");
|
||||||
|
styleFile.open(QIODevice::ReadOnly);
|
||||||
|
auto byteContent = styleFile.readAll();
|
||||||
|
styleFile.close();
|
||||||
|
QString style(byteContent);
|
||||||
|
setStyleSheet(style);
|
||||||
|
|
||||||
|
|
||||||
createAction();
|
createAction();
|
||||||
mp_mainWindow = new MainWindow;
|
mp_mainWindow = new MainWindow;
|
||||||
|
@ -63,6 +63,7 @@ public:
|
|||||||
KiwixApp(int& argc, char *argv[]);
|
KiwixApp(int& argc, char *argv[]);
|
||||||
virtual ~KiwixApp();
|
virtual ~KiwixApp();
|
||||||
static KiwixApp* instance();
|
static KiwixApp* instance();
|
||||||
|
void init();
|
||||||
|
|
||||||
void openRandomUrl(bool newTab=true);
|
void openRandomUrl(bool newTab=true);
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ int main(int argc, char *argv[])
|
|||||||
QWebEngineUrlScheme::registerScheme(scheme);
|
QWebEngineUrlScheme::registerScheme(scheme);
|
||||||
#endif
|
#endif
|
||||||
KiwixApp a(argc, argv);
|
KiwixApp a(argc, argv);
|
||||||
|
a.init();
|
||||||
|
|
||||||
QCommandLineParser parser;
|
QCommandLineParser parser;
|
||||||
parser.addPositionalArgument("zimfile", "The zim file");
|
parser.addPositionalArgument("zimfile", "The zim file");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user