Add method to map button names to the char used by KDecoration.
Required by AuroraeDesigner. svn path=/trunk/KDE/kdebase/workspace/; revision=1115963icc-effect-5.14.5
parent
82394c77a6
commit
ebea86ba3c
|
@ -207,11 +207,51 @@ QLatin1String AuroraeTheme::mapButtonToName(AuroraeButtonType type)
|
||||||
return QLatin1String("shade");
|
return QLatin1String("shade");
|
||||||
case HelpButton:
|
case HelpButton:
|
||||||
return QLatin1String("help");
|
return QLatin1String("help");
|
||||||
|
case MenuButton:
|
||||||
|
return QLatin1String("menu");
|
||||||
default:
|
default:
|
||||||
return QLatin1String("");
|
return QLatin1String("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char AuroraeTheme::mapButtonToChar(AuroraeButtonType type)
|
||||||
|
{
|
||||||
|
char c = ' ';
|
||||||
|
switch (type) {
|
||||||
|
case Aurorae::MinimizeButton:
|
||||||
|
c = 'I';
|
||||||
|
break;
|
||||||
|
case Aurorae::MaximizeButton: // fall through
|
||||||
|
case Aurorae::RestoreButton:
|
||||||
|
c = 'A';
|
||||||
|
break;
|
||||||
|
case Aurorae::CloseButton:
|
||||||
|
c = 'X';
|
||||||
|
break;
|
||||||
|
case Aurorae::AllDesktopsButton:
|
||||||
|
c = 'S';
|
||||||
|
break;
|
||||||
|
case Aurorae::KeepAboveButton:
|
||||||
|
c = 'F';
|
||||||
|
break;
|
||||||
|
case Aurorae::KeepBelowButton:
|
||||||
|
c = 'B';
|
||||||
|
break;
|
||||||
|
case Aurorae::ShadeButton:
|
||||||
|
c = 'L';
|
||||||
|
break;
|
||||||
|
case Aurorae::HelpButton:
|
||||||
|
c = 'H';
|
||||||
|
break;
|
||||||
|
case Aurorae::MenuButton:
|
||||||
|
c = 'M';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break; // nothing
|
||||||
|
}
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
|
||||||
const QString &AuroraeTheme::themeName() const
|
const QString &AuroraeTheme::themeName() const
|
||||||
{
|
{
|
||||||
return d->themeName;
|
return d->themeName;
|
||||||
|
|
|
@ -107,6 +107,7 @@ public:
|
||||||
|
|
||||||
// TODO: move to namespace
|
// TODO: move to namespace
|
||||||
static QLatin1String mapButtonToName(AuroraeButtonType type);
|
static QLatin1String mapButtonToName(AuroraeButtonType type);
|
||||||
|
static char mapButtonToChar(AuroraeButtonType type);
|
||||||
|
|
||||||
public Q_SLOTS:
|
public Q_SLOTS:
|
||||||
void setShowTooltips(bool show);
|
void setShowTooltips(bool show);
|
||||||
|
|
Loading…
Reference in New Issue