1
Fork 0
mirror of https://github.com/redstrate/Auracite.git synced 2025-04-23 21:27:45 +00:00

Add authorship information to KAboutData

This commit is contained in:
Joshua Goins 2024-10-31 23:32:15 -04:00
parent 10bb1c7f85
commit 8f13fdfaba

View file

@ -1,6 +1,6 @@
use std::env::args;
use std::fs::write;
use cxx_kde_frameworks::kcoreaddons::{KAboutData, License};
use cxx_kde_frameworks::kcoreaddons::{KAboutData, KAuthor, License};
use cxx_kde_frameworks::ki18n::{i18n, i18nc, KLocalizedContext, KLocalizedString};
use cxx_qt_lib::{QByteArray, QGuiApplication, QList, QQmlApplicationEngine, QQuickStyle, QString, QStringList, QUrl};
use cxx_qt_lib_extras::{QCommandLineOption, QCommandLineParser};
@ -35,12 +35,21 @@ fn main() {
License::GPL_V3,
);
KAboutData::set_application_data(about_data.as_ref().unwrap());
let Some(mut about_data) = about_data.as_mut() else {
return;
};
about_data.as_mut().add_author(KAuthor {
name: i18n("Joshua Goins"),
task: i18n("Maintainer"),
email_address: QString::from("josh@redstrate.com"),
web_address: QString::from("https://redstrate.com"),
avatar_url: QUrl::from(&QString::from("https://redstrate.com/rss-image.png")),
});
KAboutData::set_application_data(&*about_data);
let mut command_line_parser = QCommandLineParser::default();
about_data.as_mut().setup_command_line(&mut command_line_parser);