QStringList SessionDispatcher::get_lock_delay_list_qt()
{
    QDBusReply<QStringList> reply = sessioniface->call("get_lock_delay_list");
    return reply.value();
}
bool SessionDispatcher::set_show_date_qt(bool flag) {
    QDBusReply<bool> reply = sessioniface->call("set_show_date", flag);
    return reply.value();
}
bool SessionDispatcher::set_power_icon_policy_qt(QString format) {
    QDBusReply<bool> reply = sessioniface->call("set_power_icon_policy", format);
    return reply.value();
}
bool SessionDispatcher::set_panel_transparency_qt(double opacity) {
    QDBusReply<bool> reply = sessioniface->call("set_panel_transparency", opacity);
    return reply.value();
}
bool SessionDispatcher::set_time_format_qt(QString format) {
    QDBusReply<bool> reply = sessioniface->call("set_time_format", format);
    return reply.value();
}
bool SessionDispatcher::set_launcher_icon_colouring_qt(int colouring) {
    QDBusReply<bool> reply = sessioniface->call("set_launcher_icon_colouring", colouring);
    return reply.value();
}
bool SessionDispatcher::set_dash_blur_experimental_qt(int blur) {
    QDBusReply<bool> reply = sessioniface->call("set_dash_blur_experimental", blur);
    return reply.value();
}
bool SessionDispatcher::judge_camera_qt() {
    QDBusReply<bool> reply = sessioniface->call("judge_camera");
    return reply.value();
}
bool SessionDispatcher::judge_power_is_exists_qt() {
    QDBusReply<bool> reply = sessioniface->call("judge_power_is_exists");
    return reply.value();
}
QString SessionDispatcher::get_current_lid_ac_qt()
{
    QDBusReply<QString> reply = sessioniface->call("get_current_lid_ac");
    return reply.value();
}
QString SessionDispatcher::get_current_sleep_timeout_ac_qt()
{
    QDBusReply<int> reply = sessioniface->call("get_current_sleep_timeout_ac");
    return QString::number(reply.value());
}
QString SessionDispatcher::get_current_critical_low_qt()
{
    QDBusReply<QString> reply = sessioniface->call("get_current_critical_low");
    return reply.value();
}
QStringList SessionDispatcher::get_sleep_timeout_list_qt()
{
    QDBusReply<QStringList> reply = sessioniface->call("get_sleep_timeout_list");
    return reply.value();
}
QString SessionDispatcher::get_current_lock_delay_qt()
{
    QDBusReply<int> reply = sessioniface->call("get_current_lock_delay");
    return QString::number(reply.value());
}
//图标背景
QStringList SessionDispatcher::get_all_launcher_icon_colourings_qt() {
    QDBusReply<QStringList> reply = sessioniface->call("get_all_launcher_icon_colourings");
    return reply.value();
}
bool SessionDispatcher::get_show_homefolder_qt() {
    QDBusReply<bool> reply = sessioniface->call("get_show_homefolder");
    return reply.value();
}
int SessionDispatcher::get_launcher_icon_colouring_qt() {
    QDBusReply<int> reply = sessioniface->call("get_launcher_icon_colouring");
    return reply.value();
}
bool SessionDispatcher::set_launcher_autohide_qt(bool flag) {
    QDBusReply<bool> reply = sessioniface->call("set_launcher_autohide", flag);
    return reply.value();
}
//Dash背景模糊类型
int SessionDispatcher::get_dash_blur_experimental_qt() {
    QDBusReply<int> reply = sessioniface->call("get_dash_blur_experimental");
    return reply.value();
}
bool SessionDispatcher::get_launcher_autohide_qt() {
    QDBusReply<bool> reply = sessioniface->call("get_launcher_autohide");
    return reply.value();
}
//面板菜单透明度
double SessionDispatcher::get_panel_transparency_qt() {
    QDBusReply<double> reply = sessioniface->call("get_panel_transparency");
    return reply.value();
}
bool SessionDispatcher::set_launcher_icon_size_qt(int num) {
    QDBusReply<bool> reply = sessioniface->call("set_launcher_icon_size", num);
    return reply.value();
}
QString SessionDispatcher::get_time_format_qt() {
    QDBusReply<QString> reply = sessioniface->call("get_time_format");
    return reply.value();
}
bool SessionDispatcher::get_launcher_have_showdesktopicon_qt() {
    QDBusReply<bool> reply = sessioniface->call("get_launcher_have_showdesktopicon");
    return reply.value();
}
bool SessionDispatcher::get_show_seconds_qt() {
    QDBusReply<bool> reply = sessioniface->call("get_show_seconds");
    return reply.value();
}
//-----------------------------------------------mate----------------------------------------------
bool SessionDispatcher::set_mate_panel_autohide_qt(QString positon, bool flag)
{
    QDBusReply<bool> reply = sessioniface->call("set_mate_panel_autohide", positon, flag);
    return reply.value();
}
QString SessionDispatcher::get_power_icon_policy_qt() {
    QDBusReply<QString> reply = sessioniface->call("get_power_icon_policy");
    return reply.value();
}
int SessionDispatcher::get_mate_panel_icon_size_qt(QString positon)
{
    QDBusReply<bool> reply = sessioniface->call("get_mate_panel_icon_size", positon);
    return reply.value();
}
bool SessionDispatcher::get_show_power_time_qt() {
    QDBusReply<bool> reply = sessioniface->call("get_show_power_time");
    return reply.value();
}
bool SessionDispatcher::get_lock_enabled_qt()
{
    QDBusReply<bool> reply = sessioniface->call("get_lock_enabled");
    return reply.value();
}