Describe category tab rendering and palette behavior
This commit is contained in:
1 parent
62175e04a8
commit
b5d4c2be8b
1 file changed
+5
-1
@@ -1,4 +1,5 @@
|
||||
/* Отрисовка вкладок категорий EmojiPanel с собственным стилем выбранной вкладки. */
|
||||
/* GUI-вкладки категорий EmojiPanel: обработка выбора/геометрия остаются у QTabBar, рисование текста/подчёркивания — здесь.
|
||||
* Используется QTabWidget::setTabBar; собственные цвета фиксированы (белый/синий/серый), не зависят от palette. */
|
||||
#pragma once
|
||||
|
||||
#include <QTabBar>
|
||||
@@ -6,8 +7,11 @@
|
||||
class EmojiTabBar : public QTabBar {
|
||||
Q_OBJECT
|
||||
public:
|
||||
/* parent владеет виджетом; отключает стандартную базовую линию, растяжение вкладок и кнопки прокрутки. */
|
||||
explicit EmojiTabBar(QWidget *parent = nullptr);
|
||||
|
||||
protected:
|
||||
/* Полностью рисует bar по tabRect/tabText/currentIndex: текст, синее подчёркивание и нижний разделитель.
|
||||
* event не используется, базовый paintEvent не вызывается; значки/close-кнопки в этой отрисовке не поддерживаются. */
|
||||
void paintEvent(QPaintEvent *event) override;
|
||||
};
|
||||
Reference in new issue
Block a user