Add method to map button names to the char used by KDecoration.
Required by AuroraeDesigner. svn path=/trunk/KDE/kdebase/workspace/; revision=1115963
This commit is contained in:
parent
82394c77a6
commit
ebea86ba3c
2 changed files with 41 additions and 0 deletions
clients/aurorae/src/lib
|
@ -207,11 +207,51 @@ QLatin1String AuroraeTheme::mapButtonToName(AuroraeButtonType type)
|
|||
return QLatin1String("shade");
|
||||
case HelpButton:
|
||||
return QLatin1String("help");
|
||||
case MenuButton:
|
||||
return QLatin1String("menu");
|
||||
default:
|
||||
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
|
||||
{
|
||||
return d->themeName;
|
||||
|
|
|
@ -107,6 +107,7 @@ public:
|
|||
|
||||
// TODO: move to namespace
|
||||
static QLatin1String mapButtonToName(AuroraeButtonType type);
|
||||
static char mapButtonToChar(AuroraeButtonType type);
|
||||
|
||||
public Q_SLOTS:
|
||||
void setShowTooltips(bool show);
|
||||
|
|
Loading…
Reference in a new issue