Changeset View
Changeset View
Standalone View
Standalone View
widgets/toolbars/options/kpToolWidgetSpraycanSize.cpp
Show All 19 Lines | 2 | /* | |||
---|---|---|---|---|---|
20 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 20 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
21 | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 21 | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
22 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 22 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
23 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 23 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
25 | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | 26 | */ | ||
27 | 27 | | |||
28 | | ||||
29 | #define DEBUG_KP_TOOL_WIDGET_SPRAYCAN_SIZE 0 | | |||
30 | | ||||
31 | | ||||
32 | #include "kpToolWidgetSpraycanSize.h" | 28 | #include "kpToolWidgetSpraycanSize.h" | ||
33 | 29 | | |||
34 | #include "pixmapfx/kpPixmapFX.h" | 30 | #include "pixmapfx/kpPixmapFX.h" | ||
35 | 31 | | |||
36 | #include "kpLogCategories.h" | 32 | #include "kpLogCategories.h" | ||
37 | #include <kiconloader.h> | 33 | #include <kiconloader.h> | ||
38 | #include <KLocalizedString> | 34 | #include <KLocalizedString> | ||
39 | 35 | | |||
40 | #include <QBitmap> | 36 | #include <QBitmap> | ||
41 | #include <QImage> | 37 | #include <QImage> | ||
42 | #include <QPainter> | 38 | #include <QPainter> | ||
43 | #include <QPixmap> | 39 | #include <QPixmap> | ||
44 | 40 | | |||
45 | 41 | | |||
46 | static int spraycanSizes [] = {9, 17, 29}; | 42 | static int spraycanSizes [] = {9, 17, 29}; | ||
47 | 43 | | |||
48 | kpToolWidgetSpraycanSize::kpToolWidgetSpraycanSize (QWidget *parent, const QString &name) | 44 | kpToolWidgetSpraycanSize::kpToolWidgetSpraycanSize (QWidget *parent, const QString &name) | ||
49 | : kpToolWidgetBase (parent, name) | 45 | : kpToolWidgetBase (parent, name) | ||
50 | { | 46 | { | ||
51 | #if DEBUG_KP_TOOL_WIDGET_SPRAYCAN_SIZE | | |||
52 | qCDebug(kpLogWidgets) << "kpToolWidgetSpraycanSize::kpToolWidgetSpraycanSize() CALLED!"; | 47 | qCDebug(kpLogWidgets) << "kpToolWidgetSpraycanSize::kpToolWidgetSpraycanSize() CALLED!"; | ||
53 | #endif | | |||
54 | 48 | | |||
55 | for (int i = 0; i < int (sizeof (spraycanSizes) / sizeof (spraycanSizes [0])); i++) | 49 | for (int i = 0; i < int (sizeof (spraycanSizes) / sizeof (spraycanSizes [0])); i++) | ||
56 | { | 50 | { | ||
57 | int s = spraycanSizes [i]; | 51 | int s = spraycanSizes [i]; | ||
58 | QString iconName = QString ("tool_spraycan_%1x%2").arg (s).arg(s); | 52 | QString iconName = QString ("tool_spraycan_%1x%2").arg (s).arg(s); | ||
59 | 53 | | |||
60 | #if DEBUG_KP_TOOL_WIDGET_SPRAYCAN_SIZE | | |||
61 | qCDebug(kpLogWidgets) << "\ticonName=" << iconName; | 54 | qCDebug(kpLogWidgets) << "\ticonName=" << iconName; | ||
62 | #endif | | |||
63 | 55 | | |||
64 | QPixmap pixmap (s, s); | 56 | QPixmap pixmap (s, s); | ||
65 | pixmap.fill (Qt::white); | 57 | pixmap.fill (Qt::white); | ||
66 | 58 | | |||
67 | QPainter painter (&pixmap); | 59 | QPainter painter (&pixmap); | ||
68 | painter.drawPixmap (0, 0, UserIcon (iconName)); | 60 | painter.drawPixmap (0, 0, UserIcon (iconName)); | ||
69 | painter.end (); | 61 | painter.end (); | ||
70 | 62 | | |||
▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines |