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:
Rasmus Karlsson
2017-06-26 16:41:20 +02:00
parent c2e67e4b90
commit 7df7da70cb
56 changed files with 933 additions and 650 deletions
+13 -8
View File
@@ -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()
{