コード例 #1
0
ファイル: QProgressIndicator.cpp プロジェクト: AEliu/calibre
 CalibreStyle(QStyle *base, QHash<int, QString> icmap) : QProxyStyle(base), icon_map(icmap) {
     setObjectName(QString("calibre"));
     desktop_environment = detectDesktopEnvironment(); 
     button_layout = static_cast<QDialogButtonBox::ButtonLayout>(QProxyStyle::styleHint(SH_DialogButtonLayout));
     if (QLatin1String("GNOME") == desktop_environment || QLatin1String("MATE") == desktop_environment || QLatin1String("UNITY") == desktop_environment || QLatin1String("CINNAMON") == desktop_environment || QLatin1String("X-CINNAMON") == desktop_environment)
         button_layout = QDialogButtonBox::GnomeLayout;
 }
コード例 #2
0
QByteArray QGenericUnixServices::desktopEnvironment() const
{
    static const QByteArray result = detectDesktopEnvironment();
    return result;
}