Created custom BloomProxyStyle to override Qt system styles

This commit is contained in:
Nav
2021-12-18 00:16:11 +00:00
parent 47ff13c1a6
commit 842a39600c
4 changed files with 39 additions and 5 deletions

View File

@@ -0,0 +1,16 @@
#include "BloomProxyStyle.hpp"
using namespace Bloom;
int BloomProxyStyle::styleHint(
StyleHint hint,
const QStyleOption* option,
const QWidget* widget,
QStyleHintReturn* returnData
) const {
if (hint == QStyle::SH_ComboBox_Popup) {
return 0;
}
return QProxyStyle::styleHint(hint, option, widget, returnData);
}

View File

@@ -0,0 +1,19 @@
#pragma once
#include <QProxyStyle>
namespace Bloom
{
class BloomProxyStyle: public QProxyStyle
{
Q_OBJECT
public:
int styleHint(
StyleHint hint,
const QStyleOption* option = nullptr,
const QWidget* widget = nullptr,
QStyleHintReturn* returnData = nullptr
) const override;
};
}