1
0
mirror of https://github.com/KDE/latte-dock.git synced 2024-12-23 13:33:50 +03:00

support Layout::BackgroundStyle

This commit is contained in:
Michail Vourlakos 2020-04-23 19:35:26 +03:00
parent beeb1445ff
commit 552216d4d3
4 changed files with 23 additions and 21 deletions

View File

@ -109,7 +109,7 @@ void AbstractLayout::setPreferredForShortcutsTouched(bool touched)
QString AbstractLayout::background() const
{
if (m_backgroundStyle == Types::ColorStyle) {
if (m_backgroundStyle == ColorBackgroundStyle) {
return m_color;
} else {
return m_customBackground;
@ -118,19 +118,19 @@ QString AbstractLayout::background() const
QString AbstractLayout::textColor() const
{
if (m_backgroundStyle == Types::ColorStyle) {
if (m_backgroundStyle == ColorBackgroundStyle) {
return predefinedTextColor();
} else {
return m_customTextColor;
}
}
Types::BackgroundStyle AbstractLayout::backgroundStyle() const
BackgroundStyle AbstractLayout::backgroundStyle() const
{
return m_backgroundStyle;
}
void AbstractLayout::setBackgroundStyle(const Types::BackgroundStyle &style)
void AbstractLayout::setBackgroundStyle(const BackgroundStyle &style)
{
if (m_backgroundStyle == style) {
return;
@ -333,7 +333,7 @@ void AbstractLayout::loadConfig()
m_preferredForShortcutsTouched = m_layoutGroup.readEntry("preferredForShortcutsTouched", false);
m_color = m_layoutGroup.readEntry("color", QString("blue"));
m_backgroundStyle = static_cast<Types::BackgroundStyle>(m_layoutGroup.readEntry("backgroundStyle", (int)Types::ColorStyle));
m_backgroundStyle = static_cast<BackgroundStyle>(m_layoutGroup.readEntry("backgroundStyle", (int)ColorBackgroundStyle));
QString deprecatedTextColor = m_layoutGroup.readEntry("textColor", QString("fcfcfc"));
QString deprecatedBackground = m_layoutGroup.readEntry("background", QString());
@ -341,7 +341,7 @@ void AbstractLayout::loadConfig()
if (deprecatedBackground.startsWith("/")) {
m_customBackground = deprecatedBackground;
m_customTextColor = deprecatedTextColor;
setBackgroundStyle(Types::CustomBackgroundStyle);
setBackgroundStyle(PatternBackgroundStyle);
m_layoutGroup.writeEntry("background", QString());
m_layoutGroup.writeEntry("textColor", QString());

View File

@ -29,9 +29,6 @@
// Plasma
#include <Plasma>
// Latte
#include <Latte>
namespace Plasma {
class Types;
}
@ -48,6 +45,13 @@ enum Type {
};
Q_ENUM_NS(Type);
enum BackgroundStyle
{
ColorBackgroundStyle = 0,
PatternBackgroundStyle
};
Q_ENUM_NS(BackgroundStyle);
}
}
@ -101,8 +105,8 @@ public:
QString textColor() const;
void setTextColor(QString color);
Types::BackgroundStyle backgroundStyle() const;
void setBackgroundStyle(const Types::BackgroundStyle &style);
BackgroundStyle backgroundStyle() const;
void setBackgroundStyle(const BackgroundStyle &style);
QStringList launchers() const;
void setLaunchers(QStringList launcherList);
@ -151,7 +155,7 @@ protected:
QString m_lastUsedActivity; //the last used activity for this layout
Types::BackgroundStyle m_backgroundStyle{Types::ColorStyle};
BackgroundStyle m_backgroundStyle{ColorBackgroundStyle};
QString m_layoutFile;
QString m_layoutName;

View File

@ -21,14 +21,14 @@
#ifndef SETTINGSDATALAYOUT_H
#define SETTINGSDATALAYOUT_H
// local
#include "../../layout/abstractlayout.h"
//Qt
#include <QMetaType>
#include <QString>
#include <QStringList>
// Latte
#include <Latte>
namespace Latte {
namespace Settings {
namespace Data {
@ -55,7 +55,7 @@ public:
QStringList activities;
QStringList shares;
Types::BackgroundStyle backgroundStyle{Types::ColorStyle};
Latte::Layout::BackgroundStyle backgroundStyle{Latte::Layout::ColorBackgroundStyle};
//! Functionality
bool isShared() const;

View File

@ -27,8 +27,6 @@
#include "../widgets/patternwidget.h"
#include "../../layout/abstractlayout.h"
// Latte
#include <Latte>
namespace Latte {
namespace Settings {
@ -50,8 +48,8 @@ DetailsInfoHandler::~DetailsInfoHandler()
void DetailsInfoHandler::init()
{
m_backButtonsGroup = new QButtonGroup(this);
m_backButtonsGroup->addButton(m_ui->colorRadioBtn, Types::ColorStyle);
m_backButtonsGroup->addButton(m_ui->backRadioBtn, Types::CustomBackgroundStyle);
m_backButtonsGroup->addButton(m_ui->colorRadioBtn, Latte::Layout::ColorBackgroundStyle);
m_backButtonsGroup->addButton(m_ui->backRadioBtn, Latte::Layout::PatternBackgroundStyle);
m_backButtonsGroup->setExclusive(true);
connect(m_backButtonsGroup, static_cast<void(QButtonGroup::*)(int, bool)>(&QButtonGroup::buttonToggled),
@ -82,7 +80,7 @@ void DetailsInfoHandler::reload()
void DetailsInfoHandler::loadLayout(const Data::Layout &data)
{
if (data.backgroundStyle == Types::ColorStyle) {
if (data.backgroundStyle == Latte::Layout::ColorBackgroundStyle) {
m_ui->colorRadioBtn->setChecked(true);
} else {
m_ui->backRadioBtn->setChecked(true);