9 #include <QPropertyAnimation> 10 #include <pajlada/settings/setting.hpp> 11 #include <pajlada/signals/signalholder.hpp> 15 #define NOTEBOOK_TAB_HEIGHT 28 62 virtual void paintEvent(QPaintEvent *)
override;
73 virtual void wheelEvent(QWheelEvent *event)
override;
76 void showRenameDialog();
79 bool shouldDrawXButton();
83 QPropertyAnimation positionChangedAnimation_;
84 bool positionChangedAnimationRunning_ =
false;
85 QPoint positionAnimationDesiredPoint_;
90 QString defaultTitle_;
98 int mouseWheelDelta_ = 0;
102 bool highlightEnabled_ =
true;
103 QAction *highlightNewMessagesAction_;
111 pajlada::Signals::SignalHolder managedConnections_;
virtual void mouseReleaseEvent(QMouseEvent *event) override
Definition: NotebookTab.cpp:627
virtual void enterEvent(QEvent *) override
Definition: NotebookTab.cpp:676
const QString & getDefaultTitle() const
Definition: NotebookTab.cpp:277
virtual void leaveEvent(QEvent *) override
Definition: NotebookTab.cpp:685
void growWidth(int width)
Definition: NotebookTab.cpp:180
void setTabLocation(NotebookTabLocation location)
Definition: NotebookTab.cpp:320
void updateSize()
Definition: NotebookTab.cpp:222
Definition: Application.cpp:48
QRect getDesiredRect() const
Definition: NotebookTab.cpp:364
void setInLastRow(bool value)
Definition: NotebookTab.cpp:311
QWidget * page
Definition: NotebookTab.hpp:30
void setHighlightState(HighlightState style)
Definition: NotebookTab.cpp:338
bool hasCustomTitle() const
Definition: NotebookTab.cpp:259
HighlightState
Definition: Common.hpp:16
const QString & getTitle() const
Definition: NotebookTab.cpp:282
Definition: NotebookTab.hpp:21
NotebookTab(Notebook *notebook)
Definition: NotebookTab.cpp:62
virtual void wheelEvent(QWheelEvent *event) override
Definition: NotebookTab.cpp:743
void setCustomTitle(const QString &title)
Definition: NotebookTab.cpp:245
bool hasHighlightsEnabled() const
Definition: NotebookTab.cpp:359
void setHighlightsEnabled(const bool &newVal)
Definition: NotebookTab.cpp:353
virtual void mouseMoveEvent(QMouseEvent *event) override
Definition: NotebookTab.cpp:709
virtual void mouseDoubleClickEvent(QMouseEvent *event) override
Definition: NotebookTab.cpp:667
void hideTabXChanged()
Definition: NotebookTab.cpp:369
NotebookTabLocation
Definition: Notebook.hpp:20
virtual void dragEnterEvent(QDragEnterEvent *event) override
Definition: NotebookTab.cpp:695
void setDefaultTitle(const QString &title)
Definition: NotebookTab.cpp:264
virtual void paintEvent(QPaintEvent *) override
Definition: NotebookTab.cpp:402
const QString & getCustomTitle() const
Definition: NotebookTab.cpp:240
Definition: Notebook.hpp:22
virtual void themeChangedEvent() override
Definition: NotebookTab.cpp:172
void resetCustomTitle()
Definition: NotebookTab.cpp:254
virtual void mousePressEvent(QMouseEvent *event) override
Definition: NotebookTab.cpp:602
Definition: Notebook.hpp:20
bool isSelected() const
Definition: NotebookTab.cpp:297
void setLive(bool isLive)
Definition: NotebookTab.cpp:329
void setSelected(bool value)
Definition: NotebookTab.cpp:302
int normalTabWidth()
Definition: NotebookTab.cpp:193
void moveAnimated(QPoint pos, bool animated=true)
Definition: NotebookTab.cpp:375