unify code format

This commit is contained in:
Jerry Lee
2019-01-24 13:33:09 +08:00
parent 20c72a4d75
commit a3b2bdbcd1

View File

@@ -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);