Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMenuStyleDontCloseOnAlt Class Reference

#include <KisMenuStyleDontCloseOnAlt.h>

+ Inheritance diagram for KisMenuStyleDontCloseOnAlt:

Public Member Functions

 KisMenuStyleDontCloseOnAlt (QStyle *baseStyle)
 
int styleHint (QStyle::StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const override
 

Detailed Description

A special proxy style for menus that have an input box for non-numeric text inside. Some languages require AltGr for typing special symbols, so we need to ensure that the menu is not closed when that key is pressed.

Definition at line 19 of file KisMenuStyleDontCloseOnAlt.h.

Constructor & Destructor Documentation

◆ KisMenuStyleDontCloseOnAlt()

KisMenuStyleDontCloseOnAlt::KisMenuStyleDontCloseOnAlt ( QStyle * baseStyle)

Definition at line 10 of file KisMenuStyleDontCloseOnAlt.cpp.

11 : QProxyStyle(QStyleFactory::create(baseStyle->objectName()))
12{
13}

Member Function Documentation

◆ styleHint()

int KisMenuStyleDontCloseOnAlt::styleHint ( QStyle::StyleHint hint,
const QStyleOption * option,
const QWidget * widget,
QStyleHintReturn * returnData ) const
override

Definition at line 15 of file KisMenuStyleDontCloseOnAlt.cpp.

16{
17 if (hint == QStyle::SH_MenuBar_AltKeyNavigation) {
18 return false;
19 }
20
21 return QProxyStyle::styleHint(hint, option, widget, returnData);
22}

The documentation for this class was generated from the following files: