This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Everything's a toolbar!

16

Votes
18
2
Tags: None
(comma "," separated)
User avatar
Madman
Registered Member
Posts
593
Karma
1
OS

Everything's a toolbar!

Sun Mar 29, 2009 9:20 pm
So we have a lot of customisable toolbars at the moment, but we still have elements that are very, "set in stone": primarily, tab-bars and menu-bars (It would be nice to have the Gwenview sidebar act as a panel instead of being set, as well).
I think it would be nice to have these elements be implemented as toolbars, as well: you can remove toolbars from the window, re-arrange them, or hide and show them. You can already hide/show the tab-bar and menu-bar in most KDE apps, but it's more of a long-way-round currently: usually going to some settings menu or dialogue. Currently, you can't budge these two elements at all.
If you had them as toolbars, you'd be able to hide/show them with a context menu, move elements next to them, move them above/below other elements and even completely detach them from the window. Not only that, but you'd have the option of adding the menu/tabs into the, "Customize Toolbars" dialogue, allowing you to add them directly to other toolbars instead of having them separately.

If a, "Toolbar Plasma Widget" could be made (not sure how plausible this is), this could make for not only a Mac-OS-style menu on a Plasma panel, but other, interesting concepts... the, "Main toolbar" for the active window in a Plasma panel, for example.

I've been interested in developing for KDE since 4.0, but I haven't even got my head around C++ constructors/destructors yet... otherwise, I'd go about making this my project. I'll contribute eventually. Promise!


Madman, proud to be a member of KDE forums since 2008-Oct.
User avatar
Madman
Registered Member
Posts
593
Karma
1
OS

RE: Everything's a toolbar!

Sun Apr 05, 2009 3:52 pm
Of course, it did just occur to me that this might alienate Mac users... it would work on Windows and Linux, though.
It would have to be either something configurable by the user, or something that changed depending what platform KDE is compiled under.


Madman, proud to be a member of KDE forums since 2008-Oct.
The User
KDE Developer
Posts
647
Karma
0
OS

RE: Everything's a toolbar!

Sun Apr 05, 2009 5:39 pm
I think we need different concepts: Some simple, more static apps. Some apps with a lot of toolbars. Some apps with a Plasma-interface.
Toolbar-transfer to Plasma could be possible. The draggable Toolbar could send the winId in the drag-data and the Plasmoid receving it could use QWidget::create to embedd it.
For the Mac-Style-Menubar I don't think that this would be the best way. The Menubar should be handable by KWin without any toolbar. The greatest improvement would be supporting of Qt-, Gtk+- and X-Menubars.

It could also work for Mac users: Qt provides a property "unifiedTitleAndToolBarOnMac" so the Menubar could be integrated into Plasma instead of using the native Toplevel-Menubar.

Have you ever tried developing Qt-/KDE-Apps?
It should be quite simple to add some Toolbars to some applications.
The creation of a Toolbar-Plasmoid would be more difficult but still possible without difficult system-specific code.
The KWin-improvements should be very difficult. (for you and me nearly impossible ;))

The User
User avatar
Madman
Registered Member
Posts
593
Karma
1
OS

RE: Everything's a toolbar!

Sun Apr 05, 2009 5:56 pm
I've never tried developing a fully-devoted app. I've done a simple command-line C++ maths application and a KDE, "Hello world!" application, but nothing much else. I'd love to be able to dedicate more time to learning C++.


Madman, proud to be a member of KDE forums since 2008-Oct.
User avatar
Ujjwol
Registered Member
Posts
136
Karma
1
OS

RE: Everything's a toolbar!

Mon Apr 06, 2009 2:40 pm
This would be great...


Ujjwol, proud user of KDE 4 and member of KDE forums since 2008-Oct.
Image
Image
User avatar
Angel Blue01
Registered Member
Posts
220
Karma
0
OS

RE: Everything's a toolbar!

Mon Apr 06, 2009 2:47 pm
It sounds like if this idea was implemented it would be easy to create a Google Chrome or IE8-like interface in Konqueror, sounds good to me.


Proudly dual-booting openSUSE 11.1 with KDE 4.3 and Windows Vista on a Toshiba A205-S4577 since July 2007.


Bookmarks



Who is online

Registered users: Bing [Bot], gfielding, Google [Bot], Sogou [Bot]