mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
UI Nits: Sidebar WIP
This commit is contained in:
@@ -112,9 +112,11 @@ GcSubSplitter::createHandle()
|
||||
if(_item != 0) {
|
||||
_item->splitterHandle = new GcSplitterHandle(_item->title, _item, orientation(), this);
|
||||
_item->splitterHandle->addActions(_item->actions());
|
||||
QAction *action = new QAction(_item->icon, _item->title, this);
|
||||
control->addAction(action);
|
||||
connect(action, SIGNAL(triggered(void)), _item, SLOT(selectHandle(void)));
|
||||
_item->controlAction = new QAction(_item->icon, _item->title, this);
|
||||
_item->controlAction->setStatusTip(_item->title);
|
||||
control->addAction(_item->controlAction);
|
||||
|
||||
connect(_item->controlAction, SIGNAL(triggered(void)), _item, SLOT(selectHandle(void)));
|
||||
return _item->splitterHandle;
|
||||
}
|
||||
}
|
||||
@@ -278,6 +280,8 @@ void
|
||||
GcSplitterControl::selectAction()
|
||||
{
|
||||
this->setVisible(!this->isVisible());
|
||||
|
||||
|
||||
/*this->setBaseSize(width(), parentWidget()->height());
|
||||
this->setMaximumSize(QWIDGETSIZE_MAX,QWIDGETSIZE_MAX);*/
|
||||
}
|
||||
@@ -305,6 +309,7 @@ void
|
||||
GcSplitterItem::selectHandle()
|
||||
{
|
||||
this->setVisible(!this->isVisible());
|
||||
controlAction->setChecked(this->isVisible());
|
||||
/*this->setBaseSize(width(), parentWidget()->height());
|
||||
this->setMaximumSize(QWIDGETSIZE_MAX,QWIDGETSIZE_MAX);*/
|
||||
}
|
||||
|
||||
@@ -142,6 +142,7 @@ public:
|
||||
bool state;
|
||||
QString title;
|
||||
QIcon icon;
|
||||
QAction *controlAction;
|
||||
|
||||
public slots:
|
||||
|
||||
@@ -151,10 +152,6 @@ public slots:
|
||||
private:
|
||||
QVBoxLayout *layout;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -119,7 +119,6 @@ LTMSidebar::LTMSidebar(MainWindow *parent, const QDir &home) : QWidget(parent),
|
||||
splitter = new GcSplitter(Qt::Vertical);
|
||||
splitter->addWidget(seasonsWidget);
|
||||
splitter->addWidget(eventsWidget);
|
||||
//splitter->setStyleSheet(" QSplitter::handle { background-color: white; color: white; }");
|
||||
connect(splitter,SIGNAL(splitterMoved(int,int)), this, SLOT(splitterMoved(int,int)));
|
||||
|
||||
GcSplitterItem *summaryWidget = new GcSplitterItem(tr("Summary"), QIcon(QPixmap(":images/sidebar/dashboard.png")), this);
|
||||
|
||||
Reference in New Issue
Block a user