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>
using DBusDock = com::deepin::dde::daemon::Dock;
/**
* @brief The DockItemManager class
*
*/
class DockItemManager : public QObject
{
Q_OBJECT

View File

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

View File

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

View File

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

View File

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

View File

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