From a3b2bdbcd118aac52fe8a8a159d0e66a45e1b8c3 Mon Sep 17 00:00:00 2001 From: Jerry Lee Date: Thu, 24 Jan 2019 13:33:09 +0800 Subject: [PATCH] unify code format --- api-design-principles-from-qt/README.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/api-design-principles-from-qt/README.md b/api-design-principles-from-qt/README.md index b0e9fa0..29e2bc6 100644 --- a/api-design-principles-from-qt/README.md +++ b/api-design-principles-from-qt/README.md @@ -532,8 +532,7 @@ void QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem opti 声明枚举类型时,需要记住在`C++`中枚举值在使用时不会带上类型(与`Java`、`C#`不同)。下面的例子演示了枚举值命名得过于通用的危害: ```cpp -namespace Qt -{ +namespace Qt { enum Corner { TopLeft, BottomRight, ... }; enum CaseSensitivity { Insensitive, Sensitive }; ... @@ -546,8 +545,7 @@ str.indexOf("$(QTDIR)", Qt::Insensitive); 在最后一行,`Insensitive`是什么意思?命名枚举类型的一个准则是在枚举值中至少重复此枚举类型名中的一个元素: ```cpp -namespace Qt -{ +namespace Qt { enum Corner { TopLeftCorner, BottomRightCorner, ... }; enum CaseSensitivity { CaseInsensitive, CaseSensitive }; ... @@ -676,8 +674,7 @@ str.replace("%USER%", user, Qt::CaseInsensitive); // Qt 4 为了展示上文各种准则的实际应用。我们来研究一下`Qt 3`中`QProgressBar`的`API`,并与`Qt 4`中对应的`API`作比较。在`Qt 3`中: ```cpp -class QProgressBar : public QWidget -{ +class QProgressBar : public QWidget { ... public: int totalSteps() const; @@ -732,8 +729,7 @@ void setAlignment(Qt::Alignment alignment); 下面是改善后的`QProgressBar API`: ```cpp -class QProgressBar : public QWidget -{ +class QProgressBar : public QWidget { ... public: void setMinimum(int minimum);