Mercurial > minori
view src/main.cc @ 347:a0aa8c8c4307
dep/anitomy: port to use UCS-4 rather than wide strings
rationale: wide strings are not the same on every platform, and
might not even be Unicode. (while they usually are, its possible
that they are not)
I was *going* to change StringToInt to use a string stream, but
outputting to an integer doesn't seem to work at all with UCS-4,
even though it ought to, so I just rolled my own that uses the
arabic digits only.
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Sun, 23 Jun 2024 10:32:09 -0400 |
parents | b5d6c27c308f |
children |
line wrap: on
line source
#include "core/anime.h" #include "core/anime_db.h" #include "core/date.h" #include "core/session.h" #include "core/strings.h" #include "gui/window.h" #include "services/anilist.h" #include <QApplication> #include <QLocale> #include <QStyleFactory> #include <QTranslator> #include <cstdlib> int main(int argc, char** argv) { QApplication app(argc, argv); app.setApplicationName("minori"); app.setApplicationDisplayName("Minori"); app.setAttribute(Qt::AA_DontShowIconsInMenus, true); qRegisterMetaType<std::vector<std::string>>(); /* window.cc */ qRegisterMetaType<std::vector<int>>(); /* search.cc */ qRegisterMetaType<std::string>(); qRegisterMetaType<Anime::Season>(); session.config.Load(); Anime::db.LoadDatabaseFromDisk(); MainWindow window; window.resize(941, 750); window.setWindowTitle("Minori"); window.show(); /* do this before starting the app... */ session.SetMainWindow(&window); return app.exec(); }