style: 调整代码格式

调整代码格式

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: Ife0c47f5c50b5bc6a8ec767cc3caf041fdef9768
This commit is contained in:
donghualin 2022-05-31 20:37:01 +08:00
parent 8c0836b1cf
commit 3a4135a1b7
3 changed files with 79 additions and 88 deletions

View File

@ -129,14 +129,14 @@ public Q_SLOTS: // METHODS
void RequestUndock();
Q_SIGNALS: // SIGNALS
void IsActiveChanged(bool value);
void IsDockedChanged(bool value);
void MenuChanged(QString value);
void IconChanged(QString value);
void NameChanged(QString value);
void DesktopFileChanged(QString value);
void CurrentWindowChanged(uint32_t value);
void WindowInfosChanged(WindowInfoMap value);
void IsActiveChanged(bool value) const;
void IsDockedChanged(bool value) const;
void MenuChanged(const QString &value) const;
void IconChanged(const QString &value) const;
void NameChanged(const QString &value) const;
void DesktopFileChanged(const QString &value) const;
void CurrentWindowChanged(uint32_t value) const;
void WindowInfosChanged(WindowInfoMap value) const;
};
#endif

View File

@ -38,12 +38,7 @@ DockManager::DockManager(QObject *parent)
}
if (!con.registerObject(dbusPath, dock, QDBusConnection::ExportAdaptors))
{
qWarning() << "register object Dock1 error:" << con.lastError().message();
return;
}
}
DockManager::~DockManager()

View File

@ -71,11 +71,7 @@ Entry::~Entry()
bool Entry::isValid()
{
bool valid = false;
if (app)
valid = app->isValidApp();
return valid;
return app ? app->isValidApp() : false;
}
QString Entry::getId()
@ -86,11 +82,13 @@ QString Entry::getId()
QString Entry::getName()
{
QString ret;
if (app)
if (app) {
ret = app->getName();
}
if (ret.isEmpty() && !!current)
if (ret.isEmpty() && !!current) {
ret = current->getDisplayName();
}
return ret;
}
@ -104,22 +102,26 @@ QString Entry::getIcon()
{
QString ret;
if (hasWindow()) {
if (!current)
if (!current) {
return ret;
}
// has window && current not nullptr
if (winIconPreferred) {
// try current window icon first
ret = current->getIcon();
if (ret.size() > 0)
if (ret.size() > 0) {
return ret;
}
}
if (app) {
icon = app->getIcon();
if (icon.size() > 0)
if (icon.size() > 0) {
return icon;
}
}
return current->getIcon();
}
@ -143,11 +145,7 @@ void Entry::setInnerId(QString _innerId)
QString Entry::getFileName()
{
QString fileName;
if (app)
fileName = app->getFileName();
return fileName;
return app ? app->getFileName() : QString();
}
AppInfo *Entry::getApp()
@ -157,11 +155,13 @@ AppInfo *Entry::getApp()
void Entry::setApp(AppInfo *appinfo)
{
if (app == appinfo)
if (app == appinfo) {
return;
}
if (app)
if (app) {
delete app;
}
app = appinfo;
if (!appinfo) {
@ -212,10 +212,8 @@ void Entry::startExport()
}
objctPath = entryDBusObjPathPrefix + getId();
if (!con.registerObject(objctPath, this))
{
if (!con.registerObject(objctPath, this)) {
qWarning() << "register object Dock1 error:" << con.lastError().message();
return;
}
}
@ -251,8 +249,7 @@ void Entry::updateMenu()
for (auto &item :getMenuItemDesktopActions())
appMenu->appendItem(item);
bool hasWin = hasWindow();
if (hasWin)
if (hasWindow())
appMenu->appendItem(getMenuItemAllWindows());
// menu item dock or undock
@ -273,6 +270,7 @@ void Entry::updateMenu()
if (getAllowedCloseWindows().size() > 0)
appMenu->appendItem(getMenuItemCloseAll());
}
setMenu(appMenu);
}
@ -301,25 +299,20 @@ void Entry::updateIsActive()
WindowInfoBase *Entry::getWindowInfoByPid(int pid)
{
WindowInfoBase *ret = nullptr;
for (const auto &windowInfo : windowInfoMap) {
if (windowInfo->getPid() == pid) {
ret = windowInfo;
break;
}
if (windowInfo->getPid() == pid)
return windowInfo;
}
return ret;
return nullptr;
}
WindowInfoBase *Entry::getWindowInfoByWinId(XWindow windowId)
{
WindowInfoBase *ret = nullptr;
if (windowInfoMap.find(windowId) != windowInfoMap.end()) {
ret = windowInfoMap[windowId];
}
if (windowInfoMap.find(windowId) != windowInfoMap.end())
return windowInfoMap[windowId];
return ret;
return nullptr;
}
void Entry::setPropIsDocked(bool docked)
@ -403,7 +396,7 @@ QString Entry::getExec(bool oneLine)
if (process) {
if (oneLine)
return process->getOneCommandLine().c_str();
else
return process->getShellScriptLines().c_str();
}
@ -429,8 +422,9 @@ void Entry::updateExportWindowInfos()
infos[xid] = winInfo;
}
bool changed = false;
bool changed = true;
if (infos.size() == exportWindowInfos.size()) {
changed = false;
for (auto iter = infos.begin(); iter != infos.end(); iter++) {
XWindow xid = iter.key();
if (infos[xid].title != exportWindowInfos[xid].title ||
@ -439,8 +433,6 @@ void Entry::updateExportWindowInfos()
break;
}
}
} else {
changed = true;
}
if (changed) {
@ -457,9 +449,11 @@ bool Entry::detachWindow(WindowInfoBase *info)
XWindow winId = info->getXid();
deleteWindow(winId);
if (windowInfoMap.size() == 0) {
if (!isDocked) // 既无窗口也非驻留应用,无需在任务栏显示
if (windowInfoMap.isEmpty()) {
if (!isDocked) {
// 既无窗口也非驻留应用,无需在任务栏显示
return true;
}
setCurrentWindowInfo(nullptr);
} else {
@ -516,11 +510,10 @@ bool Entry::containsWindow(XWindow xid)
void Entry::deleteWindow(XWindow xid)
{
if (windowInfoMap.contains(xid)) {
WindowInfoBase *info = windowInfoMap[xid];
windowInfoMap.remove(xid);
exportWindowInfos.remove(xid);
if (info) {
delete info;
}
}
@ -591,8 +584,9 @@ void Entry::forceQuit()
void Entry::presentWindows()
{
QList<uint> windows;
for (auto iter = windowInfoMap.begin(); iter != windowInfoMap.end(); iter++)
for (auto iter = windowInfoMap.begin(); iter != windowInfoMap.end(); iter++) {
windows.push_back(iter.key());
}
dock->presentWindows(windows);
}
@ -628,8 +622,7 @@ void Entry::active(uint32_t timestamp)
bool showing = dock->isShowingDesktop();
if (showing || winInfo->isMinimized()) {
winInfo->activate();
} else {
if (windowInfoMap.size() == 1) {
} else if (windowInfoMap.size() == 1) {
winInfo->minimize();
} else {
WindowInfoBase *nextWin = findNextLeader();
@ -638,7 +631,6 @@ void Entry::active(uint32_t timestamp)
}
}
}
}
} else {
// X11环境
XWindow xid = winInfo->getXid();
@ -658,8 +650,7 @@ void Entry::active(uint32_t timestamp)
if (found) {
// 激活隐藏窗口
dock->doActiveWindow(xid);
} else {
if (windowInfoMap.size() == 1) {
} else if (windowInfoMap.size() == 1) {
XCB->minimizeWindow(xid);
} else if (dock->getActiveWindow()->getXid() == xid) {
WindowInfoBase *nextWin = findNextLeader();
@ -670,7 +661,6 @@ void Entry::active(uint32_t timestamp)
}
}
}
}
XWindow Entry::getCurrentWindow()
{
@ -714,9 +704,10 @@ QVector<WindowInfoBase *> Entry::getAllowedCloseWindows()
QVector<WindowInfoBase *> ret;
for (auto iter = windowInfoMap.begin(); iter != windowInfoMap.end(); iter++) {
WindowInfoBase *info = iter.value();
if (info && info->allowClose())
if (info && info->allowClose()) {
ret.push_back(info);
}
}
return ret;
}
@ -724,8 +715,9 @@ QVector<WindowInfoBase *> Entry::getAllowedCloseWindows()
QVector<AppMenuItem> Entry::getMenuItemDesktopActions()
{
QVector<AppMenuItem> ret;
if (!app)
if (!app) {
return ret;
}
for (auto action : app->getActions()) {
AppMenuAction fn = [=](uint32_t timestamp) {
@ -746,12 +738,13 @@ QVector<AppMenuItem> Entry::getMenuItemDesktopActions()
AppMenuItem Entry::getMenuItemLaunch()
{
QString itemName;
if (hasWindow())
if (hasWindow()) {
itemName = getName();
else
} else {
itemName = "Open";
}
AppMenuAction fn = [&](uint32_t timestamp) {
AppMenuAction fn = [this](uint32_t timestamp) {
qInfo() << "do MenuItem: Open";
this->launchApp(timestamp);
};
@ -765,7 +758,7 @@ AppMenuItem Entry::getMenuItemLaunch()
AppMenuItem Entry::getMenuItemCloseAll()
{
AppMenuAction fn = [&](uint32_t timestamp) {
AppMenuAction fn = [this](uint32_t timestamp) {
qInfo() << "do MenuItem: Close All";
auto winInfos = getAllowedCloseWindows();
@ -796,7 +789,7 @@ AppMenuItem Entry::getMenuItemCloseAll()
AppMenuItem Entry::getMenuItemForceQuit()
{
bool active = dock->getForceQuitAppStatus() != ForceQuitAppMode::Deactivated;
AppMenuAction fn = [&](uint32_t) {
AppMenuAction fn = [this](uint32_t) {
qInfo() << "do MenuItem: Force Quit";
forceQuit();
};
@ -834,10 +827,11 @@ AppMenuItem Entry::getMenuItemDock()
{
AppMenuItem item;
item.text = "Dock";
item.action = [&](uint32_t) {
item.action = [this](uint32_t) {
qInfo() << "do MenuItem: Dock";
requestDock();
};
item.isActive = true;
return item;
}
@ -846,10 +840,11 @@ AppMenuItem Entry::getMenuItemUndock()
{
AppMenuItem item;
item.text = "Undock";
item.action = [&](uint32_t) {
item.action = [this](uint32_t) {
qInfo() << "do MenuItem: Undock";
requestUndock();
};
item.isActive = true;
return item;
}
@ -858,10 +853,11 @@ AppMenuItem Entry::getMenuItemAllWindows()
{
AppMenuItem item;
item.text = "All Windows";
item.action = [&](uint32_t) {
item.action = [this](uint32_t) {
qInfo() << "do MenuItem: All Windows";
presentWindows();
};
item.isActive = true;
item.hint = menuItemHintShowAllWindows;
return item;
@ -880,13 +876,13 @@ bool Entry::killProcess(int pid)
bool Entry::setPropDesktopFile(QString value)
{
bool ret = false;
if (value != desktopFile) {
desktopFile = value;
ret = true;
Q_EMIT desktopFileChanged(value);
return true;
}
return ret;
return false;
}