Inject disable collapsing setting into ClassicComicsView.

This commit is contained in:
Luis Ángel San Martín 2018-09-07 12:27:43 +02:00 committed by Luis Ángel San Martín
parent 15c126fda5
commit 730436c3e9
2 changed files with 7 additions and 6 deletions

View File

@ -8,8 +8,8 @@
#include "yacreader_table_view.h"
#include "yacreader_tool_bar_stretch.h"
ClassicComicsView::ClassicComicsView(QWidget *parent)
: ComicsView(parent), searching(false)
ClassicComicsView::ClassicComicsView(bool disableCollapsing, QWidget *parent)
: ComicsView(parent), searching(false), disableCollapsing(disableCollapsing)
{
auto layout = new QHBoxLayout;
@ -78,9 +78,8 @@ ClassicComicsView::ClassicComicsView(QWidget *parent)
layout->setMargin(0);
#ifdef Q_OS_MAC
sVertical->setCollapsible(1, false);
#endif
if (disableCollapsing)
sVertical->setCollapsible(1, false);
if (settings->contains(COMICS_VIEW_FLOW_SPLITTER_STATUS))
sVertical->restoreState(settings->value(COMICS_VIEW_FLOW_SPLITTER_STATUS).toByteArray());

View File

@ -19,7 +19,7 @@ class ClassicComicsView : public ComicsView
{
Q_OBJECT
public:
ClassicComicsView(QWidget *parent = 0);
ClassicComicsView(bool disableCollapsing, QWidget *parent = nullptr);
void setToolBar(QToolBar *toolBar) override;
void setModel(ComicModel *model) override;
@ -74,6 +74,8 @@ private:
void updateSearchingIconPosition();
QMutex settingsMutex;
bool disableCollapsing;
};
#endif // CLASSIC_COMICS_VIEW_H