From 98a9b1d6a2ecf89023b1907ef55a04d79c115edb Mon Sep 17 00:00:00 2001 From: Krad Date: Tue, 14 Jun 2022 11:05:59 +0800 Subject: [PATCH] Add INIT_TOOL_BTN macros. --- src/guimacros.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/guimacros.h b/src/guimacros.h index b85a920..e1f6f43 100644 --- a/src/guimacros.h +++ b/src/guimacros.h @@ -18,4 +18,18 @@ #define ADD_TOOL_BTN(name,img)\ ADD_TOOL_BTN_TO_LAYOUT(name,img,layout) + +#define INIT_TOOL_SIZE_BTN_TO_LAYOUT(name,img,size,layout)\ + mBtn##name->setToolButtonStyle(Qt::ToolButtonIconOnly);\ + mBtn##name->setIcon(QIcon(img));\ + mBtn##name->setIconSize(QSize(size,size));\ + mBtn##name->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);\ + layout->addWidget(mBtn##name); + +#define INIT_TOOL_BTN_TO_LAYOUT(name,img,layout)\ + INIT_TOOL_SIZE_BTN_TO_LAYOUT(name,img,120,layout) + + +#define INIT_TOOL_BTN(name,img)\ + INIT_TOOL_BTN_TO_LAYOUT(name,img,layout) #endif //GUI_GUIMACROS_H