/********************************************************************************************** Mozila License* Just a meantime project to see the ability of qt, the framework that my OS might be based on* And for those linux users that beleive in the power of notes*********************************************************************************************/#include "mainwindow.h"#include "singleinstance.h"#include <QApplication>#include <QFontDatabase>int main(int argc, char *argv[]){QApplication::setDesktopSettingsAware(false);QApplication app (argc, argv);// Set application informationapp.setApplicationName ("Notes");app.setApplicationVersion ("1.5.0");// Load fonts from resources// RobotoQFontDatabase::addApplicationFont (":/fonts/roboto-hinted/Roboto-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/roboto-hinted/Roboto-Medium.ttf");QFontDatabase::addApplicationFont (":/fonts/roboto-hinted/Roboto-Regular.ttf");// Source Sans ProQFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-Black.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-BlackItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-BoldItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-ExtraLight.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-ExtraLightItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-Italic.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-Light.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-LightItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-SemiBold.ttf");QFontDatabase::addApplicationFont (":/fonts/sourcesanspro/SourceSansPro-SemiBoldItalic.ttf");// JostQFontDatabase::addApplicationFont (":/fonts/jost/Jost-ThinItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-Thin.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-SemiBoldItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-SemiBold.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-Black.ttf");QFontDatabase::addApplicationFont (":/fonts/jost/Jost-Italic.ttf");// TrykkerQFontDatabase::addApplicationFont (":/fonts/trykker/Trykker-Regular.ttf");// MateQFontDatabase::addApplicationFont (":/fonts/mate/Mate-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/mate/Mate-Italic.ttf");// PT SerifQFontDatabase::addApplicationFont (":/fonts/ptserif/PTSerif-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/ptserif/PTSerif-Italic.ttf");QFontDatabase::addApplicationFont (":/fonts/ptserif/PTSerif-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/ptserif/PTSerif-BoldItalic.ttf");// Josefin SansQFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-ThinItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Thin.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-SemiBoldItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-SemiBold.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-MediumItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Medium.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-LightItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Light.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Italic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-ExtraLightItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-ExtraLight.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-BoldItalic.ttf");QFontDatabase::addApplicationFont (":/fonts/josefinsans/JosefinSans-Bold.ttf");// iA MonoQFontDatabase::addApplicationFont (":/fonts/iamono/iAWriterMonoS-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/iamono/iAWriterMonoS-Italic.ttf");QFontDatabase::addApplicationFont (":/fonts/iamono/iAWriterMonoS-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/iamono/iAWriterMonoS-BoldItalic.ttf");// iA DuoQFontDatabase::addApplicationFont (":/fonts/iaduo/iAWriterDuoS-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/iaduo/iAWriterDuoS-Italic.ttf");QFontDatabase::addApplicationFont (":/fonts/iaduo/iAWriterDuoS-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/iaduo/iAWriterDuoS-BoldItalic.ttf");// iA QuattroQFontDatabase::addApplicationFont (":/fonts/iaquattro/iAWriterQuattroS-Regular.ttf");QFontDatabase::addApplicationFont (":/fonts/iaquattro/iAWriterQuattroS-Italic.ttf");QFontDatabase::addApplicationFont (":/fonts/iaquattro/iAWriterQuattroS-Bold.ttf");QFontDatabase::addApplicationFont (":/fonts/iaquattro/iAWriterQuattroS-BoldItalic.ttf");// Prevent many instances of the app to be launchedQString name = "com.awsomeness.notes";SingleInstance instance;if (instance.hasPrevious (name)){return EXIT_SUCCESS;}instance.listen (name);// Create and Show the appMainWindow w;w.show();// Bring the Notes window to the frontQObject::connect(&instance, &SingleInstance::newInstance, [&](){(&w)->setMainWindowVisibility(true);});return app.exec();}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。