From 9343fc6c77da8678df98ceb6330c61f43aa48737 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 5 Mar 2017 05:51:22 +0100 Subject: Implement expand and collapse for DB view Sounds easy, right? It is, if you don't try to create a QIcon from a QChar. That took me a while... First, it's not a good idea to fill the QPixmap for the QIcon with transparency. That gives you a random background. Fill it with palette color instead. Then there's QFont's pixelSize(). I have absolutely no idea how it corresponds to the pixmap's size, but roughly double the width of the pixmap is a good guess... --- helper.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 helper.h (limited to 'helper.h') diff --git a/helper.h b/helper.h new file mode 100644 index 0000000..9b4a5c9 --- /dev/null +++ b/helper.h @@ -0,0 +1,14 @@ +#ifndef HELPER_H +#define HELPER_H + +#include +#include + +class QAction; + +namespace Helper { + QIcon iconFromQChar(const QChar &c, int pixelSize); + QAction* createSeparator(QObject *parent); +} + +#endif // HELPER_H -- cgit v1.2.3-70-g09d2