A lot of changes
Remove unused constructor of messages::Message Fixed LimitedQueueSnapshot _-prefixes Changed LimitedQueueSnapshot's usage of int to std::size_t ColorScheme is no longer a singleton Created a "BaseWidget" class which is pretty much a QWidget except it has a reference of ColorScheme since most widgets will need a reference to the style they should use. BaseWidget can be implemented either with a BaseWidget parent (which will copy the ColorScheme reference from the parent) or with a normal QWidget parent and an explicit ColorScheme reference. Save main window geometry on close Fix font changing in the Settings Dialog Update settings library version
This commit is contained in:
@@ -7,6 +7,9 @@
|
||||
#include <boost/signals2/connection.hpp>
|
||||
|
||||
namespace chatterino {
|
||||
|
||||
class ColorScheme;
|
||||
|
||||
namespace widgets {
|
||||
|
||||
class Notebook;
|
||||
@@ -22,6 +25,8 @@ public:
|
||||
explicit NotebookTab(Notebook *_notebook);
|
||||
~NotebookTab();
|
||||
|
||||
ColorScheme &colorScheme;
|
||||
|
||||
void calcSize();
|
||||
|
||||
NotebookPage *page;
|
||||
@@ -55,20 +60,20 @@ private:
|
||||
boost::signals2::connection _hideXConnection;
|
||||
|
||||
QPropertyAnimation _posAnimation;
|
||||
bool _posAnimated;
|
||||
bool _posAnimated = false;
|
||||
QPoint _posAnimationDesired;
|
||||
|
||||
Notebook *_notebook;
|
||||
|
||||
QString _title;
|
||||
QString _title = "<no title>";
|
||||
|
||||
bool _selected;
|
||||
bool _mouseOver;
|
||||
bool _mouseDown;
|
||||
bool _mouseOverX;
|
||||
bool _mouseDownX;
|
||||
bool _selected = false;
|
||||
bool _mouseOver = false;
|
||||
bool _mouseDown = false;
|
||||
bool _mouseOverX = false;
|
||||
bool _mouseDownX = false;
|
||||
|
||||
HighlightStyle _highlightStyle;
|
||||
HighlightStyle _highlightStyle = HighlightStyle::HighlightNone;
|
||||
|
||||
QRect getXRect()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user