|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
navigation bar orientation (patch)Hi, i attach a patch to automatic change the navigation bar tabs orientation (North or west), depending of the areas in the main window.
Regards. [kaffeine-tabs-orientation.patch] Index: src/kaffeine.cpp =================================================================== --- src/kaffeine.cpp (revision 984709) +++ src/kaffeine.cpp (working copy) @@ -182,6 +182,8 @@ // navigation bar - keep in sync with TabIndex enum! navigationBar = new KToolBar("navigation_bar", this, Qt::LeftToolBarArea); + connect(navigationBar, SIGNAL(orientationChanged(Qt::Orientation)), + this, SLOT(navigationBarOrientationChanged(Qt::Orientation))); tabBar = new KTabBar(navigationBar); tabBar->addTab(KIcon("start-here-kde"), i18n("Start")); @@ -465,6 +467,16 @@ setCursor(Qt::BlankCursor); } +void Kaffeine::navigationBarOrientationChanged(Qt::Orientation orientation) +{ + if (orientation == Qt::Horizontal) { + tabBar->setShape(KTabBar::RoundedNorth); + } + else { + tabBar->setShape(KTabBar::RoundedWest); + } +} + bool Kaffeine::event(QEvent *event) { bool retVal = KMainWindow::event(event); // this has to be done before calling setVisible() @@ -520,4 +532,4 @@ } KMainWindow::leaveEvent(event); -} +} \ No newline at end of file Index: src/kaffeine.h =================================================================== --- src/kaffeine.h (revision 984709) +++ src/kaffeine.h (working copy) @@ -61,6 +61,8 @@ void activateTab(int tabIndex); void hideCursor(); + void navigationBarOrientationChanged(Qt::Orientation orientation); + private: enum TabIndex { StartTabId = 0, ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ kaffeine-devel mailing list kaffeine-devel@... https://lists.sourceforge.net/lists/listinfo/kaffeine-devel |
|
|
Re: navigation bar orientation (patch)Hi Javier,
2009/6/21 Javier Goday <jgoday@...>: > Hi, i attach a patch to automatic change the navigation bar tabs orientation > (North or west), depending of the areas in the main window. Applied (after some beautification), thanks! > Regards. Christoph ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ kaffeine-devel mailing list kaffeine-devel@... https://lists.sourceforge.net/lists/listinfo/kaffeine-devel |
|
|
Re: navigation bar orientation (patch)Thanks a lot for commit it :)
------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ kaffeine-devel mailing list kaffeine-devel@... https://lists.sourceforge.net/lists/listinfo/kaffeine-devel |
| Free embeddable forum powered by Nabble | Forum Help |