Really hide corner buttons.
This commit is contained in:
parent
6948599212
commit
604f91c70a
@ -24,26 +24,6 @@
|
|||||||
#include "core/feedsmodel.h"
|
#include "core/feedsmodel.h"
|
||||||
#include "core/settings.h"
|
#include "core/settings.h"
|
||||||
|
|
||||||
/*
|
|
||||||
#include <QStyledItemDelegate>
|
|
||||||
#include <QPainter>
|
|
||||||
|
|
||||||
class Del : public QStyledItemDelegate {
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const {
|
|
||||||
painter->setBrush(Qt::SolidPattern);
|
|
||||||
painter->setPen(Qt::SolidLine);
|
|
||||||
|
|
||||||
QRect rc(option.rect);
|
|
||||||
rc.adjust(2, 2, -2, -2);
|
|
||||||
|
|
||||||
painter->fillRect(rc, Qt::gray);
|
|
||||||
painter->drawText(rc, "123", Qt::AlignCenter | Qt::AlignVCenter);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
|
|
||||||
class FeedsProxyModel;
|
class FeedsProxyModel;
|
||||||
class FeedsModelFeed;
|
class FeedsModelFeed;
|
||||||
|
@ -51,8 +51,6 @@ void TabWidget::setupCornerButton() {
|
|||||||
m_btnAddTab->setIcon(IconThemeFactory::instance()->fromTheme("list-add"));
|
m_btnAddTab->setIcon(IconThemeFactory::instance()->fromTheme("list-add"));
|
||||||
|
|
||||||
connect(m_btnAddTab, SIGNAL(clicked()), this, SLOT(addEmptyBrowser()));
|
connect(m_btnAddTab, SIGNAL(clicked()), this, SLOT(addEmptyBrowser()));
|
||||||
|
|
||||||
setCornerWidget(m_btnAddTab, Qt::TopRightCorner);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabWidget::setupMainMenuButton() {
|
void TabWidget::setupMainMenuButton() {
|
||||||
@ -64,8 +62,6 @@ void TabWidget::setupMainMenuButton() {
|
|||||||
m_btnMainMenu->setPopupMode(QToolButton::InstantPopup);
|
m_btnMainMenu->setPopupMode(QToolButton::InstantPopup);
|
||||||
|
|
||||||
connect(m_btnMainMenu, SIGNAL(clicked()), this, SLOT(openMainMenu()));
|
connect(m_btnMainMenu, SIGNAL(clicked()), this, SLOT(openMainMenu()));
|
||||||
|
|
||||||
setCornerWidget(m_btnMainMenu, Qt::TopLeftCorner);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabWidget::openMainMenu() {
|
void TabWidget::openMainMenu() {
|
||||||
@ -90,9 +86,26 @@ void TabWidget::openMainMenu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TabWidget::checkTabBarVisibility() {
|
void TabWidget::checkTabBarVisibility() {
|
||||||
tabBar()->setVisible(count() > 1 || !Settings::instance()->value(APP_CFG_GUI,
|
bool should_be_visible = count() > 1 || !Settings::instance()->value(APP_CFG_GUI,
|
||||||
"hide_tabbar_one_tab",
|
"hide_tabbar_one_tab",
|
||||||
true).toBool());
|
true).toBool();
|
||||||
|
|
||||||
|
if (should_be_visible) {
|
||||||
|
setCornerWidget(m_btnMainMenu, Qt::TopLeftCorner);
|
||||||
|
setCornerWidget(m_btnAddTab, Qt::TopRightCorner);
|
||||||
|
|
||||||
|
m_btnMainMenu->setVisible(true);
|
||||||
|
m_btnAddTab->setVisible(true);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setCornerWidget(0, Qt::TopLeftCorner);
|
||||||
|
setCornerWidget(0, Qt::TopRightCorner);
|
||||||
|
|
||||||
|
m_btnMainMenu->setVisible(false);
|
||||||
|
m_btnAddTab->setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
tabBar()->setVisible(should_be_visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabWidget::tabInserted(int index) {
|
void TabWidget::tabInserted(int index) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user