Changeset View
Changeset View
Standalone View
Standalone View
krusader/Dialogs/krspecialwidgets.h
Show All 29 Lines | |||||
30 | #include <QKeyEvent> | 30 | #include <QKeyEvent> | ||
31 | #include <QPaintEvent> | 31 | #include <QPaintEvent> | ||
32 | #include <QColor> | 32 | #include <QColor> | ||
33 | // QtWidgets | 33 | // QtWidgets | ||
34 | #include <QWidget> | 34 | #include <QWidget> | ||
35 | 35 | | |||
36 | #include <KCompletion/KLineEdit> | 36 | #include <KCompletion/KLineEdit> | ||
37 | #include <KIO/Global> | 37 | #include <KIO/Global> | ||
38 | #include <utility> | ||||
38 | 39 | | |||
39 | class KRPieSlice; | 40 | class KRPieSlice; | ||
40 | 41 | | |||
41 | class KRPie : public QWidget | 42 | class KRPie : public QWidget | ||
42 | { | 43 | { | ||
43 | Q_OBJECT | 44 | Q_OBJECT | ||
44 | public: | 45 | public: | ||
45 | explicit KRPie(KIO::filesize_t _totalSize, QWidget *parent = 0); | 46 | explicit KRPie(KIO::filesize_t _totalSize, QWidget *parent = nullptr); | ||
46 | void addSlice(KIO::filesize_t size, QString label); | 47 | void addSlice(KIO::filesize_t size, QString label); | ||
47 | 48 | | |||
48 | protected: | 49 | protected: | ||
49 | void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE; | 50 | void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE; | ||
50 | 51 | | |||
51 | private: | 52 | private: | ||
52 | QList<KRPieSlice> slices; | 53 | QList<KRPieSlice> slices; | ||
53 | KIO::filesize_t totalSize, sizeLeft; | 54 | KIO::filesize_t totalSize, sizeLeft; | ||
Show All 13 Lines | 61 | public: | |||
67 | explicit KRFSDisplay(QWidget *parent); | 68 | explicit KRFSDisplay(QWidget *parent); | ||
68 | inline void setTotalSpace(KIO::filesize_t t) { | 69 | inline void setTotalSpace(KIO::filesize_t t) { | ||
69 | totalSpace = t; | 70 | totalSpace = t; | ||
70 | } | 71 | } | ||
71 | inline void setFreeSpace(KIO::filesize_t t) { | 72 | inline void setFreeSpace(KIO::filesize_t t) { | ||
72 | freeSpace = t; | 73 | freeSpace = t; | ||
73 | } | 74 | } | ||
74 | inline void setAlias(QString a) { | 75 | inline void setAlias(QString a) { | ||
75 | alias = a; | 76 | alias = std::move(a); | ||
76 | } | 77 | } | ||
77 | inline void setRealName(QString r) { | 78 | inline void setRealName(QString r) { | ||
78 | realName = r; | 79 | realName = std::move(r); | ||
79 | } | 80 | } | ||
80 | inline void setMounted(bool m) { | 81 | inline void setMounted(bool m) { | ||
81 | mounted = m; | 82 | mounted = m; | ||
82 | } | 83 | } | ||
83 | inline void setEmpty(bool e) { | 84 | inline void setEmpty(bool e) { | ||
84 | empty = e; | 85 | empty = e; | ||
85 | } | 86 | } | ||
86 | inline void setSupermount(bool s) { | 87 | inline void setSupermount(bool s) { | ||
87 | supermount = s; | 88 | supermount = s; | ||
88 | } | 89 | } | ||
89 | 90 | | |||
90 | protected: | 91 | protected: | ||
91 | void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE; | 92 | void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE; | ||
92 | 93 | | |||
93 | private: | 94 | private: | ||
94 | KIO::filesize_t totalSpace, freeSpace; | 95 | KIO::filesize_t totalSpace, freeSpace; | ||
95 | QString alias, realName; | 96 | QString alias, realName; | ||
96 | bool mounted, empty, supermount; | 97 | bool mounted, empty, supermount; | ||
97 | }; | 98 | }; | ||
98 | 99 | | |||
99 | class KRPieSlice | 100 | class KRPieSlice | ||
100 | { | 101 | { | ||
101 | public: | 102 | public: | ||
102 | KRPieSlice(float _perct, QColor _color, QString _label) : | 103 | KRPieSlice(float _perct, QColor _color, QString _label) : | ||
103 | perct(_perct), color(_color), label(_label) {} | 104 | perct(_perct), color(std::move(_color)), label(std::move(_label)) {} | ||
104 | inline QColor getColor() { | 105 | inline QColor getColor() { | ||
105 | return color; | 106 | return color; | ||
106 | } | 107 | } | ||
107 | inline float getPerct() { | 108 | inline float getPerct() { | ||
108 | return perct; | 109 | return perct; | ||
109 | } | 110 | } | ||
110 | inline QString getLabel() { | 111 | inline QString getLabel() { | ||
111 | return label; | 112 | return label; | ||
112 | } | 113 | } | ||
113 | inline void setPerct(float _perct) { | 114 | inline void setPerct(float _perct) { | ||
114 | perct = _perct; | 115 | perct = _perct; | ||
115 | } | 116 | } | ||
116 | inline void setLabel(QString _label) { | 117 | inline void setLabel(QString _label) { | ||
117 | label = _label; | 118 | label = std::move(_label); | ||
118 | } | 119 | } | ||
119 | 120 | | |||
120 | private: | 121 | private: | ||
121 | float perct; | 122 | float perct; | ||
122 | QColor color; | 123 | QColor color; | ||
123 | QString label; | 124 | QString label; | ||
124 | }; | 125 | }; | ||
125 | 126 | | |||
126 | #endif | 127 | #endif |