chore: 添加代码注释

所有的函数和类尽量都添加注释,方便别人维护

Log:

Change-Id: If8cb522b78bcfa38f0ab4da8b453045cc917784d
This commit is contained in:
Fan PengCheng 2021-04-13 15:02:45 +08:00
parent 1597fab278
commit 46d5771ff9
6 changed files with 82 additions and 6 deletions

View File

@ -33,6 +33,10 @@
#include <QObject> #include <QObject>
using DBusDock = com::deepin::dde::daemon::Dock; using DBusDock = com::deepin::dde::daemon::Dock;
/**
* @brief The DockItemManager class
*
*/
class DockItemManager : public QObject class DockItemManager : public QObject
{ {
Q_OBJECT Q_OBJECT

View File

@ -57,6 +57,10 @@ const QString g_cfgPath = QStandardPaths::standardLocations(QStandardPaths::Conf
using namespace std; using namespace std;
/**
* @brief IsSaveMode
* @return
*/
bool IsSaveMode() bool IsSaveMode()
{ {
QSettings settings(g_cfgPath, QSettings::IniFormat); QSettings settings(g_cfgPath, QSettings::IniFormat);
@ -73,6 +77,10 @@ bool IsSaveMode()
return false; return false;
} }
/**
* @brief sig_crash
* @return 退IsSaveMode()
*/
[[noreturn]] void sig_crash(int sig) [[noreturn]] void sig_crash(int sig)
{ {
QDir dir(QStandardPaths::standardLocations(QStandardPaths::CacheLocation)[0]); QDir dir(QStandardPaths::standardLocations(QStandardPaths::CacheLocation)[0]);
@ -181,6 +189,7 @@ int main(int argc, char *argv[])
app.setAttribute(Qt::AA_EnableHighDpiScaling, true); app.setAttribute(Qt::AA_EnableHighDpiScaling, true);
app.setAttribute(Qt::AA_UseHighDpiPixmaps, false); app.setAttribute(Qt::AA_UseHighDpiPixmaps, false);
// 自动化标记由此开始
QAccessible::installFactory(accessibleFactory); QAccessible::installFactory(accessibleFactory);
// load dde-network-utils translator // load dde-network-utils translator
@ -211,6 +220,7 @@ int main(int argc, char *argv[])
QDir::setCurrent(QApplication::applicationDirPath()); QDir::setCurrent(QApplication::applicationDirPath());
#endif #endif
// 注册任务栏的DBus服务
MainWindow mw; MainWindow mw;
DBusDockAdaptors adaptor(&mw); DBusDockAdaptors adaptor(&mw);
QDBusConnection::sessionBus().registerService("com.deepin.dde.Dock"); QDBusConnection::sessionBus().registerService("com.deepin.dde.Dock");

View File

@ -144,6 +144,10 @@ void MainPanelControl::initUi()
m_mainPanelLayout->setAlignment(m_traySpliter, Qt::AlignCenter); m_mainPanelLayout->setAlignment(m_traySpliter, Qt::AlignCenter);
} }
/**
* @brief MainPanelControl::setDisplayMode '
* @param dislayMode
*/
void MainPanelControl::setDisplayMode(DisplayMode dislayMode) void MainPanelControl::setDisplayMode(DisplayMode dislayMode)
{ {
if (dislayMode == m_dislayMode) if (dislayMode == m_dislayMode)
@ -275,6 +279,10 @@ void MainPanelControl::updateAppAreaSonWidgetSize()
moveAppSonWidget(); moveAppSonWidget();
} }
/**
* @brief setPositonValue
* @param position
*/
void MainPanelControl::setPositonValue(Dock::Position position) void MainPanelControl::setPositonValue(Dock::Position position)
{ {
if (m_position == position) if (m_position == position)
@ -340,10 +348,10 @@ void MainPanelControl::removeItem(DockItem *item)
resizeDockIcon(); resizeDockIcon();
} }
MainPanelDelegate *MainPanelControl::delegate() const //MainPanelDelegate *MainPanelControl::delegate() const
{ //{
return m_delegate; // return m_delegate;
} //}
void MainPanelControl::setDelegate(MainPanelDelegate *delegate) void MainPanelControl::setDelegate(MainPanelDelegate *delegate)
{ {

View File

@ -67,7 +67,7 @@ public:
void getTrayVisableItemCount(); void getTrayVisableItemCount();
void updatePluginsLayout(); void updatePluginsLayout();
MainPanelDelegate *delegate() const; // MainPanelDelegate *delegate() const;
void setDelegate(MainPanelDelegate *delegate); void setDelegate(MainPanelDelegate *delegate);
public slots: public slots:

View File

@ -144,6 +144,10 @@ MainWindow::~MainWindow()
} }
/**
* @brief MainWindow::launch
*
*/
void MainWindow::launch() void MainWindow::launch()
{ {
if (!qApp->property("CANSHOW").toBool()) if (!qApp->property("CANSHOW").toBool())
@ -156,6 +160,13 @@ void MainWindow::launch()
m_shadowMaskOptimizeTimer->start(); m_shadowMaskOptimizeTimer->start();
} }
/**
* @brief MainWindow::callShow
* DBus调用的
* @note -r参数启动时DBus调用此接口之后才会显示界面
*
* startdde延后调用
*/
void MainWindow::callShow() void MainWindow::callShow()
{ {
static bool flag = false; static bool flag = false;
@ -175,6 +186,10 @@ void MainWindow::callShow()
}); });
} }
/**
* @brief MainWindow::relaodPlugins
* 退
*/
void MainWindow::relaodPlugins() void MainWindow::relaodPlugins()
{ {
if (qApp->property("PLUGINSLOADED").toBool()) { if (qApp->property("PLUGINSLOADED").toBool()) {
@ -362,11 +377,18 @@ void MainWindow::initConnections()
}); });
} }
/**
* @brief MainWindow::getTrayVisableItemCount
*
*/
void MainWindow::getTrayVisableItemCount() void MainWindow::getTrayVisableItemCount()
{ {
m_mainPanel->getTrayVisableItemCount(); m_mainPanel->getTrayVisableItemCount();
} }
/**
* @brief MainWindow::adjustShadowMask
*/
void MainWindow::adjustShadowMask() void MainWindow::adjustShadowMask()
{ {
if (!m_launched || m_shadowMaskOptimizeTimer->isActive()) if (!m_launched || m_shadowMaskOptimizeTimer->isActive())
@ -397,6 +419,10 @@ void MainWindow::onDbusNameOwnerChanged(const QString &name, const QString &oldO
} }
} }
/**
* @brief MainWindow::setEffectEnabled
* @param enabled enabled特效来更新任务栏的外观样式
*/
void MainWindow::setEffectEnabled(const bool enabled) void MainWindow::setEffectEnabled(const bool enabled)
{ {
setMaskColor(AutoColor); setMaskColor(AutoColor);
@ -406,16 +432,29 @@ void MainWindow::setEffectEnabled(const bool enabled)
m_platformWindowHandle.setBorderWidth(enabled ? 1 : 0); m_platformWindowHandle.setBorderWidth(enabled ? 1 : 0);
} }
/**
* @brief MainWindow::setComposite
* @param hasComposite
*/
void MainWindow::setComposite(const bool hasComposite) void MainWindow::setComposite(const bool hasComposite)
{ {
setEffectEnabled(hasComposite); setEffectEnabled(hasComposite);
} }
/**
* @brief MainWindow::appIsOnDock
* @param appDesktop desktop文件的完整路径
* @return true: false:
*/
bool MainWindow::appIsOnDock(const QString &appDesktop) bool MainWindow::appIsOnDock(const QString &appDesktop)
{ {
return DockItemManager::instance()->appIsOnDock(appDesktop); return DockItemManager::instance()->appIsOnDock(appDesktop);
} }
/**
* @brief MainWindow::resetDragWindow
* @note widget提拽支持geometry发生变化的时候geometry
*/
void MainWindow::resetDragWindow() void MainWindow::resetDragWindow()
{ {
switch (m_multiScreenWorker->position()) { switch (m_multiScreenWorker->position()) {
@ -468,6 +507,10 @@ void MainWindow::resetDragWindow()
} }
} }
/**
* @brief MainWindow::onMainWindowSizeChanged
* @param offset
*/
void MainWindow::onMainWindowSizeChanged(QPoint offset) void MainWindow::onMainWindowSizeChanged(QPoint offset)
{ {
const QRect &rect = m_multiScreenWorker->dockRect(m_multiScreenWorker->deskScreen() const QRect &rect = m_multiScreenWorker->dockRect(m_multiScreenWorker->deskScreen()
@ -512,6 +555,10 @@ void MainWindow::onMainWindowSizeChanged(QPoint offset)
move(newRect.topLeft()); move(newRect.topLeft());
} }
/**
* @brief MainWindow::themeTypeChanged
* @param themeType
*/
void MainWindow::themeTypeChanged(DGuiApplicationHelper::ColorType themeType) void MainWindow::themeTypeChanged(DGuiApplicationHelper::ColorType themeType)
{ {
if (m_wmHelper->hasComposite()) { if (m_wmHelper->hasComposite()) {
@ -522,6 +569,9 @@ void MainWindow::themeTypeChanged(DGuiApplicationHelper::ColorType themeType)
} }
} }
/**
* @brief MainWindow::touchRequestResizeDock
*/
void MainWindow::touchRequestResizeDock() void MainWindow::touchRequestResizeDock()
{ {
const QPoint touchPos(QCursor::pos()); const QPoint touchPos(QCursor::pos());
@ -562,6 +612,10 @@ void MainWindow::touchRequestResizeDock()
, Qt::NoModifier, Qt::MouseEventSynthesizedByApplication)); , Qt::NoModifier, Qt::MouseEventSynthesizedByApplication));
} }
/**
* @brief MainWindow::setGeometry
* @param rect panelGeometryChanged信号DBus调用方使用
*/
void MainWindow::setGeometry(const QRect &rect) void MainWindow::setGeometry(const QRect &rect)
{ {
if (rect == this->geometry()) { if (rect == this->geometry()) {

View File

@ -88,6 +88,6 @@ TEST_F(Test_MainPanelControl, cover_test)
mainPanel->removeAppAreaItem(new QWidget); mainPanel->removeAppAreaItem(new QWidget);
mainPanel->removeTrayAreaItem(new QWidget); mainPanel->removeTrayAreaItem(new QWidget);
mainPanel->updateAppAreaSonWidgetSize(); mainPanel->updateAppAreaSonWidgetSize();
mainPanel->setDelegate(mainPanel->delegate()); // mainPanel->setDelegate(mainPanel->delegate());
mainPanel->checkNeedShowDesktop(); mainPanel->checkNeedShowDesktop();
} }