feat:format code

This commit is contained in:
fpc_diesel 2020-05-22 13:10:52 +08:00
parent f7cc0e4625
commit 871b5f0edf
3 changed files with 59 additions and 72 deletions

View File

@ -65,41 +65,31 @@ static QGSettings *GSettingsByDockApp()
} }
AppItem::AppItem(const QDBusObjectPath &entry, QWidget *parent) AppItem::AppItem(const QDBusObjectPath &entry, QWidget *parent)
: DockItem(parent), : DockItem(parent)
m_appNameTips(new TipsWidget(this)), , m_appNameTips(new TipsWidget(this))
m_appPreviewTips(nullptr), , m_appPreviewTips(nullptr)
m_itemEntryInter(new DockEntryInter("com.deepin.dde.daemon.Dock", entry.path(), QDBusConnection::sessionBus(), this)), , m_itemEntryInter(new DockEntryInter("com.deepin.dde.daemon.Dock", entry.path(), QDBusConnection::sessionBus(), this))
, m_swingEffectView(nullptr)
m_swingEffectView(nullptr), , m_itemAnimation(nullptr)
m_itemAnimation(nullptr), , m_wmHelper(DWindowManagerHelper::instance())
, m_drag(nullptr)
m_wmHelper(DWindowManagerHelper::instance()), , m_dragging(false)
, m_retryTimes(0)
m_drag(nullptr), , m_lastShowDay(0)
, m_lastclickTimes(0)
m_dragging(false), , m_appIcon(QPixmap())
, m_updateIconGeometryTimer(new QTimer(this))
m_retryTimes(0), , m_retryObtainIconTimer(new QTimer(this))
m_lastShowDay(0), , m_refershIconTimer(new QTimer(this))
m_lastclickTimes(0), , m_smallWatcher(new QFutureWatcher<QPixmap>(this))
, m_largeWatcher(new QFutureWatcher<QPixmap>(this))
m_appIcon(QPixmap()),
m_updateIconGeometryTimer(new QTimer(this)),
m_retryObtainIconTimer(new QTimer(this)),
m_refershIconTimer(new QTimer(this)),
m_smallWatcher(new QFutureWatcher<QPixmap>(this)),
m_largeWatcher(new QFutureWatcher<QPixmap>(this))
{ {
QHBoxLayout *centralLayout = new QHBoxLayout; QHBoxLayout *centralLayout = new QHBoxLayout;
centralLayout->setMargin(0); centralLayout->setMargin(0);
centralLayout->setSpacing(0); centralLayout->setSpacing(0);
setAccessibleName(m_itemEntryInter->name()); setAccessibleName(m_itemEntryInter->name());
setAcceptDrops(true); setAcceptDrops(true);
setLayout(centralLayout); setLayout(centralLayout);
m_id = m_itemEntryInter->id(); m_id = m_itemEntryInter->id();
@ -134,12 +124,12 @@ AppItem::AppItem(const QDBusObjectPath &entry, QWidget *parent)
connect(GSettingsByDockApp(), &QGSettings::changed, this, &AppItem::onGSettingsChanged); connect(GSettingsByDockApp(), &QGSettings::changed, this, &AppItem::onGSettingsChanged);
connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::themeTypeChanged, this, &AppItem::onThemeTypeChanged); connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::themeTypeChanged, this, &AppItem::onThemeTypeChanged);
connect(m_refershIconTimer, &QTimer::timeout, this, [=](){ connect(m_refershIconTimer, &QTimer::timeout, this, [ = ]() {
m_curDate = QDate::currentDate(); m_curDate = QDate::currentDate();
if(m_curDate.day() != m_lastShowDay){ if (m_curDate.day() != m_lastShowDay) {
m_lastShowDay = m_curDate.day(); m_lastShowDay = m_curDate.day();
refershIcon(); refershIcon();
} }
}); });
} }
@ -155,7 +145,7 @@ const QString AppItem::appId() const
return m_id; return m_id;
} }
const bool AppItem::isValid() const bool AppItem::isValid() const
{ {
return m_itemEntryInter->isValid() && !m_itemEntryInter->id().isEmpty(); return m_itemEntryInter->isValid() && !m_itemEntryInter->id().isEmpty();
} }
@ -608,7 +598,7 @@ void AppItem::refershIcon()
else else
m_appIcon = ThemeAppIcon::getIcon(icon, iconSize * 0.8, devicePixelRatioF()); m_appIcon = ThemeAppIcon::getIcon(icon, iconSize * 0.8, devicePixelRatioF());
if(!m_refershIconTimer->isActive()&&m_itemEntryInter->icon() == "dde-calendar"){ if (!m_refershIconTimer->isActive() && m_itemEntryInter->icon() == "dde-calendar") {
m_refershIconTimer->start(); m_refershIconTimer->start();
} }
@ -663,7 +653,7 @@ void AppItem::playSwingEffect()
stopSwingEffect(); stopSwingEffect();
QPair<QGraphicsView *, QGraphicsItemAnimation *> pair = SwingEffect( QPair<QGraphicsView *, QGraphicsItemAnimation *> pair = SwingEffect(
this, m_appIcon, rect(), devicePixelRatioF()); this, m_appIcon, rect(), devicePixelRatioF());
m_swingEffectView = pair.first; m_swingEffectView = pair.first;
m_itemAnimation = pair.second; m_itemAnimation = pair.second;
@ -710,8 +700,8 @@ void AppItem::onGSettingsChanged(const QString &key)
} }
QGSettings *setting = m_itemEntryInter->isDocked() QGSettings *setting = m_itemEntryInter->isDocked()
? GSettingsByDockApp() ? GSettingsByDockApp()
: GSettingsByActiveApp(); : GSettingsByActiveApp();
if (setting->keys().contains("enable")) { if (setting->keys().contains("enable")) {
const bool isEnable = GSettingsByApp()->keys().contains("enable") && GSettingsByApp()->get("enable").toBool(); const bool isEnable = GSettingsByApp()->keys().contains("enable") && GSettingsByApp()->get("enable").toBool();
@ -722,11 +712,11 @@ void AppItem::onGSettingsChanged(const QString &key)
bool AppItem::checkGSettingsControl() const bool AppItem::checkGSettingsControl() const
{ {
QGSettings *setting = m_itemEntryInter->isDocked() QGSettings *setting = m_itemEntryInter->isDocked()
? GSettingsByDockApp() ? GSettingsByDockApp()
: GSettingsByActiveApp(); : GSettingsByActiveApp();
return (setting->keys().contains("control") && setting->get("control").toBool()) || return (setting->keys().contains("control") && setting->get("control").toBool()) ||
(GSettingsByApp()->keys().contains("control") && GSettingsByApp()->get("control").toBool()); (GSettingsByApp()->keys().contains("control") && GSettingsByApp()->get("control").toBool());
} }
void AppItem::onThemeTypeChanged(DGuiApplicationHelper::ColorType themeType) void AppItem::onThemeTypeChanged(DGuiApplicationHelper::ColorType themeType)

View File

@ -47,7 +47,7 @@ public:
~AppItem(); ~AppItem();
const QString appId() const; const QString appId() const;
const bool isValid() const; bool isValid() const;
void updateWindowIconGeometries(); void updateWindowIconGeometries();
void undock(); void undock();
QWidget *appDragWidget(); QWidget *appDragWidget();
@ -113,7 +113,7 @@ private:
bool m_dragging; bool m_dragging;
bool m_active; bool m_active;
int m_retryTimes; int m_retryTimes;
int m_lastShowDay; int m_lastShowDay;
unsigned long m_lastclickTimes; unsigned long m_lastclickTimes;
WindowInfoMap m_windowInfos; WindowInfoMap m_windowInfos;

View File

@ -50,55 +50,54 @@ const QPixmap ThemeAppIcon::getIcon(const QString iconName, const int size, cons
QIcon icon; QIcon icon;
// 把size改为小于size的最大偶数 :) // 把size改为小于size的最大偶数 :)
const int s = int(size * ratio) & ~1; const int s = int(size * ratio) & ~1;
const float iconZoom = size /64.0*0.8; const float iconZoom = size / 64.0 * 0.8;
if(iconName == "dde-calendar"){ if (iconName == "dde-calendar") {
QDate const date(QDate::currentDate()); QDate const date(QDate::currentDate());
auto pixday = ImageUtil::loadSvg(":/indicator/resources/calendar_bg.svg","",size,ratio); auto pixday = ImageUtil::loadSvg(":/indicator/resources/calendar_bg.svg", "", size, ratio);
auto calendar = new QWidget() ; auto calendar = new QWidget() ;
calendar->setFixedSize(s,s); calendar->setFixedSize(s, s);
calendar->setAutoFillBackground(true); calendar->setAutoFillBackground(true);
QPalette palette = calendar->palette(); QPalette palette = calendar->palette();
palette.setBrush(QPalette::Window, palette.setBrush(QPalette::Window,
QBrush(QPixmap(":/indicator/resources/calendar_bg.svg").scaled( QBrush(QPixmap(":/indicator/resources/calendar_bg.svg").scaled(
calendar->size(), calendar->size(),
Qt::IgnoreAspectRatio, Qt::IgnoreAspectRatio,
Qt::SmoothTransformation))); Qt::SmoothTransformation)));
calendar->setPalette(palette); calendar->setPalette(palette);
QVBoxLayout *layout = new QVBoxLayout; QVBoxLayout *layout = new QVBoxLayout;
layout->setSpacing(0); layout->setSpacing(0);
auto month = new QLabel(); auto month = new QLabel();
month->setPixmap( ImageUtil::loadSvg(QString(":/icons/resources/month%1.svg").arg(date.month()),QSize(36,16)*iconZoom,ratio)); month->setPixmap(ImageUtil::loadSvg(QString(":/icons/resources/month%1.svg").arg(date.month()), QSize(36, 16)*iconZoom, ratio));
month->setFixedHeight(month->pixmap()->height()); month->setFixedHeight(month->pixmap()->height());
month->setAlignment(Qt::AlignCenter); month->setAlignment(Qt::AlignCenter);
month->setFixedWidth(s-5*iconZoom); month->setFixedWidth(s - 5 * iconZoom);
layout->addWidget(month,Qt::AlignVCenter); layout->addWidget(month, Qt::AlignVCenter);
auto day = new QLabel(); auto day = new QLabel();
day->setPixmap( ImageUtil::loadSvg(QString(":/icons/resources/day%1.svg").arg(date.day()),QSize(32,30)*iconZoom,ratio)); day->setPixmap(ImageUtil::loadSvg(QString(":/icons/resources/day%1.svg").arg(date.day()), QSize(32, 30)*iconZoom, ratio));
day->setAlignment(Qt::AlignCenter); day->setAlignment(Qt::AlignCenter);
day->setFixedHeight(day->pixmap()->height()); day->setFixedHeight(day->pixmap()->height());
day->raise(); day->raise();
layout->addWidget(day,Qt::AlignVCenter); layout->addWidget(day, Qt::AlignVCenter);
auto week = new QLabel(); auto week = new QLabel();
week->setPixmap( ImageUtil::loadSvg(QString(":/icons/resources/week%1.svg").arg(date.dayOfWeek()),QSize(26,13)*iconZoom,ratio)); week->setPixmap(ImageUtil::loadSvg(QString(":/icons/resources/week%1.svg").arg(date.dayOfWeek()), QSize(26, 13)*iconZoom, ratio));
week->setFixedHeight(week->pixmap()->height()); week->setFixedHeight(week->pixmap()->height());
week->setAlignment(Qt::AlignCenter); week->setAlignment(Qt::AlignCenter);
week->setFixedWidth(s+5*iconZoom); week->setFixedWidth(s + 5 * iconZoom);
layout->addWidget(week,Qt::AlignVCenter); layout->addWidget(week, Qt::AlignVCenter);
layout->setSpacing(0); layout->setSpacing(0);
layout->setContentsMargins(0,10*iconZoom,0,10*iconZoom); layout->setContentsMargins(0, 10 * iconZoom, 0, 10 * iconZoom);
calendar->setLayout(layout); calendar->setLayout(layout);
pixmap = calendar->grab(calendar->rect()); pixmap = calendar->grab(calendar->rect());
return pixmap; return pixmap;
} }
do { do {
// load pixmap from our Cache // load pixmap from our Cache
@ -114,8 +113,7 @@ const QPixmap ThemeAppIcon::getIcon(const QString iconName, const int size, cons
} }
// load pixmap from Byte-Data // load pixmap from Byte-Data
if (iconName.startsWith("data:image/")) if (iconName.startsWith("data:image/")) {
{
const QStringList strs = iconName.split("base64,"); const QStringList strs = iconName.split("base64,");
if (strs.size() == 2) if (strs.size() == 2)
pixmap.loadFromData(QByteArray::fromBase64(strs.at(1).toLatin1())); pixmap.loadFromData(QByteArray::fromBase64(strs.at(1).toLatin1()));
@ -125,17 +123,16 @@ const QPixmap ThemeAppIcon::getIcon(const QString iconName, const int size, cons
} }
// load pixmap from File // load pixmap from File
if (QFile::exists(iconName)) if (QFile::exists(iconName)) {
{
pixmap = QPixmap(iconName); pixmap = QPixmap(iconName);
if (!pixmap.isNull()) if (!pixmap.isNull())
break; break;
} }
icon = QIcon::fromTheme(iconName); icon = QIcon::fromTheme(iconName);
if(icon.isNull()){ if (icon.isNull()) {
icon = QIcon::fromTheme("deepinwine-"+iconName); icon = QIcon::fromTheme("deepinwine-" + iconName);
}else{ } else {
icon = QIcon::fromTheme(iconName, QIcon::fromTheme("application-x-desktop")); icon = QIcon::fromTheme(iconName, QIcon::fromTheme("application-x-desktop"));
} }