
Various KDE 1.-4. Improvements
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is a toolbar for Konqueror aiming to add a functionality similar to the one that can be found into the gtk file selector, the filemanager of Solaris CDE and the Windows Vista filemanager.
All the elements of the path are represented by a button so this is very easy to go up into the hierarchy.
the first button switches between the addressbar mode/pathbar mode.
15 years ago
This more a proof of concept, is yet not much usable, in particular:
-some protocols like tar or ftp are not handled correctly
-the choice between pathbar and addressbar is not remembered
-the addressbar still does not have history and autocompletition
-it's available only when konqueror displays an iconview or a listview
15 years ago
This more a proof of concept, is yet not much usable, in particular:
-some protocols like tar or ftp are not handled correctly
-the choice between pathbar and addressbar is not remembered
-the addressbar still does not have history and autocompletition
-it's available only when konqueror displays an iconview or a listview
riessmi
14 years ago
i like the idea
and the behaviour
as i know it from File-Selectors
(didnt compile and test yours till now)
what i am missing is the ability to edit the path:
how about doing the slashes between the words as simple links to the path
(for example coloring them in blue like in a Web-Browser)
You would be able to jump to the path and to edit the words in between.
(certainly i would prefer to see the slashes as folder-icons ;-) )
Report
LocoMojo
14 years ago
However, I have a problem with the latest upgrade to QtCurve-44.1. I use Konqueror pathbar and unfortunately QtCurve-44.1 draws lines where a standard address bar would be. QtCurve-0.43 didn't do this.
Here's two snapshots to show you what I mean:
QtCurve-0.43:
http://img90.imageshack.us/img90/9333/qtcurve043yu4.png
QtCurve-0.44.1:
http://img204.imageshack.us/img204/6784/qtcurve0441uz4.png
Is it possible to fix that?
Thanks for a great style!
LocoMojo
Report
LocoMojo
14 years ago
I'm such a doofus. I posted in the wrong place, please disregard the above post.
*LocoMojo limps off in shame*
Report
stonewolf
14 years ago
erversince I saw this app I used it. It's just ingenious!
A little shitty: I'm not able to compile it: A qt-problem which I can't get rid of. Can you hand out an x86_64-rpm?
Would be very nice...
Report
Eldarion
14 years ago
Report
lucher
14 years ago
Report
MamiyaOtaru
14 years ago
The added functionality of being able to navigate upwards through the tree is pretty much already there with the up button though, so it doesn't seem to bring much? True, one might need a few extra clicks to use the up button. Or, one could simply use the file tree.. Anyway, it just wouldn't offset the loss of ability to type in an address, which I do all the time, hidden directories or not.
Report
twosouls82
14 years ago
First of all, I must say I like this idea. :)
Secondly, there is a bug in the toolbar :s
When I enter a tar.gz file the first toolbar button becomes a tar Kio button.
When I use your same toolbar to go back in the path (leaving the tar Kio, to the file Kio) the first button stays a "tar:" button. The "tar:" button has got a click event to change the location "tar:".. which gives an error itself.
But most of all, this is a nice initiative. Keep on the work. ;)
Report
Movz
14 years ago
When I compile it gives me this error:
lorenzo@kubuntu:~/Desktop/pathbar-0.0.1$ make
Makefile:836: warning: overriding commands for target `clean-bcheck'
Makefile:814: warning: ignoring old commands for target `clean-bcheck'
Makefile:841: warning: overriding commands for target `bcheck-am'
Makefile:819: warning: ignoring old commands for target `bcheck-am'
Makefile:873: warning: overriding commands for target `clean-bcheck'
Makefile:836: warning: ignoring old commands for target `clean-bcheck'
Makefile:878: warning: overriding commands for target `bcheck-am'
Makefile:841: warning: ignoring old commands for target `bcheck-am'
make all-recursive
make[1]: Entering directory `/home/lorenzo/Desktop/pathbar-0.0.1'
Makefile:836: warning: overriding commands for target `clean-bcheck'
Makefile:814: warning: ignoring old commands for target `clean-bcheck'
Makefile:841: warning: overriding commands for target `bcheck-am'
Makefile:819: warning: ignoring old commands for target `bcheck-am'
Makefile:873: warning: overriding commands for target `clean-bcheck'
Makefile:836: warning: ignoring old commands for target `clean-bcheck'
Makefile:878: warning: overriding commands for target `bcheck-am'
Makefile:841: warning: ignoring old commands for target `bcheck-am'
Making all in doc
make[2]: Entering directory `/home/lorenzo/Desktop/pathbar-0.0.1/doc'
Making all in .
make[3]: Entering directory `/home/lorenzo/Desktop/pathbar-0.0.1/doc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/lorenzo/Desktop/pathbar-0.0.1/doc'
Making all in en
make[3]: Entering directory `/home/lorenzo/Desktop/pathbar-0.0.1/doc/en'
/usr/bin/meinproc --check --cache index.cache.bz2 ./index.docbook
make[3]: Leaving directory `/home/lorenzo/Desktop/pathbar-0.0.1/doc/en'
make[2]: Leaving directory `/home/lorenzo/Desktop/pathbar-0.0.1/doc'
Making all in po
make[2]: Entering directory `/home/lorenzo/Desktop/pathbar-0.0.1/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/lorenzo/Desktop/pathbar-0.0.1/po'
Making all in src
make[2]: Entering directory `/home/lorenzo/Desktop/pathbar-0.0.1/src'
/usr/share/qt3/bin/moc ./plugin_pathbar.h -o plugin_pathbar.moc
if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT plugin_pathbar.lo -MD -MP -MF ".deps/plugin_pathbar.Tpo" -c -o plugin_pathbar.lo plugin_pathbar.cpp; \
then mv -f ".deps/plugin_pathbar.Tpo" ".deps/plugin_pathbar.Plo"; else rm -f ".deps/plugin_pathbar.Tpo"; exit 1; fi
plugin_pathbar.cpp:9:26: error: konq_dirpart.h: No such file or directory
plugin_pathbar.cpp:12:33: error: konq_pixmapprovider.h: No such file or directory
plugin_pathbar.cpp: In constructor 'PluginPathBar::PluginPathBar(QObject*, const char*, const QStringList&)':
plugin_pathbar.cpp:20: error: cannot dynamic_cast 'parent' (of type 'class QObject*') to type 'struct KonqDirPart*' (target is not pointer or reference to complete type)
plugin_pathbar.cpp:27: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp:48: error: no matching function for call to 'PluginPathBar::connect(KonqDirPart*&, const char [18], PluginPathBar* const, const char [22])'
/usr/share/qt3/include/qobject.h:116: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*)
/usr/share/qt3/include/qobject.h:226: note: bool QObject::connect(const QObject*, const char*, const char*) const
plugin_pathbar.cpp: In member function 'void PluginPathBar::slotAboutToOpenURL()':
plugin_pathbar.cpp:67: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp:69: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp:73: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp:90: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp:99: error: 'KonqPixmapProvider' has not been declared
plugin_pathbar.cpp:99: error: 'self' was not declared in this scope
plugin_pathbar.cpp: In member function 'void PluginPathBar::slotOpenURL(int, Qt::ButtonState)':
plugin_pathbar.cpp:111: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp:113: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
plugin_pathbar.cpp: In member function 'void PluginPathBar::slotGotoURL(const QString&)':
plugin_pathbar.cpp:118: error: invalid use of undefined type 'struct KonqDirPart'
plugin_pathbar.h:11: error: forward declaration of 'struct KonqDirPart'
make[2]: *** [plugin_pathbar.lo] Error 1
make[2]: Leaving directory `/home/lorenzo/Desktop/pathbar-0.0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lorenzo/Desktop/pathbar-0.0.1'
make: *** [all] Error 2
can you help me please?
Report
dayvee
13 years ago
Report
fredinator2
15 years ago
Report
fredinator2
15 years ago
Report
sangaho
15 years ago
I love this improvement for KDE and would be glad to see it in the next KDE release.
But, as caminoix already mentioned, autocompletion would be necessary for it to be able to be integrated as a standard.
Keep up the good work!
Report
caminoix
15 years ago
there's just one thing i miss in it: autocompletion. so that when i write f.ex. /usr/share/w, a window shows up and i can choose /usr/share/wine or /usr/share/wallpapers. like in the save file dialog.
do you think you could add it, please?
Report
Ekardnam
15 years ago
- I have a filter field to the right of the default location bar. If I use pathbar, it looks pretty weird. I want the filter bar to be "fixed" in its position, but don't know how.
- You should be hide the "Show adressbar" button, and instead set a shortcut key.
Keep on with the good work!
Report
mononoke
15 years ago
Report
jarod82
15 years ago
Report
bobuse
15 years ago
If keep this button pressed, you will have a dropdown menu with the complete path.
Report
eeproms
15 years ago
Nice simple and does the job, thanks
Report
Superstoned
15 years ago
Report
Superstoned
15 years ago
Report
ccimiluca
15 years ago
Report
poisoned
15 years ago
It won't let you type the path. You don't have autocompletion, which is really useful if you're in a directory with several hundred files and just have to type two characters and choose the right entry from the dropdown, instead of scrolling five minutes until you find the right file.
The FLTK guys did get this one _right_. Have a look at the FL_File_Chooser dialog, it displays a small 'button-bar' above the path, a button for every directory, so you can just click one to go to the level you want ( http://www.fltk.org/doc-1.1/Fl_File_Chooser.jpg ).
Report
lucher
14 years ago
Report
caminoix
15 years ago
both thumbs up :)
Report