use cpp::cpp;
use crate::*;
cpp! {{
#include <QtCore/QCoreApplication>
}}
pub struct QCoreApplication {
_private: (),
}
impl QCoreApplication {
pub fn application_name() -> QString {
cpp!(unsafe [] -> QString as "QString" {
return QCoreApplication::applicationName();
})
}
pub fn set_application_name(application: QString) {
cpp!(unsafe [application as "QString"] {
QCoreApplication::setApplicationName(application);
});
}
pub fn application_version() -> QString {
cpp!(unsafe [] -> QString as "QString" {
return QCoreApplication::applicationVersion();
})
}
pub fn set_application_version(version: QString) {
cpp!(unsafe [version as "QString"] {
QCoreApplication::setApplicationVersion(version);
});
}
pub fn organization_domain() -> QString {
cpp!(unsafe [] -> QString as "QString" {
return QCoreApplication::organizationDomain();
})
}
pub fn set_organization_domain(org_domain: QString) {
cpp!(unsafe [org_domain as "QString"] {
QCoreApplication::setOrganizationDomain(org_domain);
});
}
pub fn organization_name() -> QString {
cpp!(unsafe [] -> QString as "QString" {
return QCoreApplication::organizationName();
})
}
pub fn set_organization_name(org_name: QString) {
cpp!(unsafe [org_name as "QString"] {
QCoreApplication::setOrganizationName(org_name);
});
}
pub fn quit() {
cpp!(unsafe [] {
QCoreApplication::quit();
});
}
}