Add one global option for customizing the stylesheet of the tabbar

Note: this is just an experimental idea, so no GUI is added. It might
rename or disappear later.
This commit is contained in:
Jekyll Wu
2012-05-05 02:26:23 +08:00
parent a0f502e1a2
commit cf24bea6ab
6 changed files with 24 additions and 1 deletions

View File

@@ -64,6 +64,7 @@ ViewManager::ViewManager(QObject* parent , KActionCollection* collection)
, _navigationPosition(ViewContainer::NavigationPositionTop)
, _showQuickButtons(false)
, _newTabBehavior(PutNewTabAtTheEnd)
, _navigationStyleSheet(QString())
, _managerId(0)
{
// create main view area
@@ -1053,6 +1054,7 @@ void ViewManager::updateNavigationOptions(NavigationOptions options)
_newTabBehavior =
static_cast<NewTabBehavior>(options.newTabBehavior);
_showQuickButtons = options.showQuickButtons;
_navigationStyleSheet = options.styleSheet;
foreach(ViewContainer* container, _viewSplitter->containers()) {
applyNavigationOptions(container);
@@ -1079,6 +1081,7 @@ void ViewManager::applyNavigationOptions(ViewContainer* container)
& ~ViewContainer::QuickCloseView);
}
container->setStyleSheet(_navigationStyleSheet);
}
#include "ViewManager.moc"