improved splits
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include <QGridLayout>
|
||||
#include <QPushButton>
|
||||
|
||||
#include "pajlada/signals/signalholder.hpp"
|
||||
#include "widgets/basewidget.hpp"
|
||||
|
||||
@@ -15,12 +18,18 @@ public:
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event) override;
|
||||
void resizeEvent(QResizeEvent *event) override;
|
||||
|
||||
private:
|
||||
// fourtf: !!! preserve the order of left, up, right and down
|
||||
enum HoveredElement { None, SplitMove, SplitLeft, SplitUp, SplitRight, SplitDown };
|
||||
HoveredElement hoveredElement = None;
|
||||
Split *split;
|
||||
QGridLayout *_layout;
|
||||
QPushButton *_left;
|
||||
QPushButton *_up;
|
||||
QPushButton *_right;
|
||||
QPushButton *_down;
|
||||
|
||||
class ButtonEventFilter : public QObject
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user