/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/gui/Src/BasicView/LabeledSplitter.h
46 строк
1 KB
Duncan Ogilvie
Fix compilation on MinGW (clang)
17 мар 2025, 04:32
17 мар 2025, 04:32
9b301b3
Код
Авторство
О чём код?
#pragma once #include <QSplitter> class LabeledSplitter; class QMenu; class QAction; class LabeledSplitterDetachedWindow; class LabeledSplitter : public QSplitter { Q_OBJECT public: LabeledSplitter(QWidget* parent); void addWidget(QWidget* widget, const QString & name); void insertWidget(int index, QWidget* widget, const QString & name); void collapseLowerTabs(); void loadFromConfig(const QString & configName); public slots: void attachSlot(LabeledSplitterDetachedWindow* widget); protected slots: void detachSlot(); void collapseSlot(); void shutdownSlot(); protected: void contextMenuEvent(QContextMenuEvent* event) override; QMenu* mMenu; QAction* mExpandCollapseAction; QString mConfigName; int currentIndex; void setOrientation(Qt::Orientation o); // LabeledSplitter is always vertical void addWidget(QWidget* widget); void insertWidget(int index, QWidget* widget); QSplitterHandle* createHandle() override; void setupContextMenu(); friend class LabeledSplitterHandle; private: QList<QString> mNames; QList<QWidget*> mWindows; };