QuickAccess

Plasma 4 Extensions

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

12
7 .0
Description:

This is a small applet designed for the panel to have quick access to the most used folders.

Hints for the Drag and Drop support:
you can open the dialog by hovering for 1 sec over the applet. The same way you can navigate through the directory tree, simply stay 1 sec over a folder/the backarrow to get into the folder...
If you drop a file/folder it will land in the folder you are in, no matter if you dropped it on a foldericon or not...


If you see any bugs or think something is a design failure please inform me about it.


I have to thank Luciano Leveroni and Marcel Nowaczyk for their help, suggestions and testing, without them you would have a lot of bugs in the released version...
Last changelog:

12 years ago

0.7.1:
------
-fixed a bug which lets quickaccess/plasma crash if you didn't open the popupdialog before a dndevent

0.7:
----
-sorting
-improved selection(by rubberband or shift/ctrl)
-fixed a bug with invalid urls and changed default path to "~"
-applet should now save the size if placed on the desktop
-improved scrollinganimation
-the popupdialog gets closed when an item in the contexmenu is triggered

0.6.1:
------
-fixed a bug with doubleclick settings(thanks for the report painkiller101)
-fixed a bug where the icon in the panel remains highlighted
-the listview now has by default keyboard focus
-changed the width of the text in iconmode

0.6:
----
-changed the flipscrollview to an itemview that supports a listmode and an iconmode(idea by Marcel Nowaczyk aka painkiller101)
-option to disable navigation(clicking on a folder opens dolphin/konqueror)
-some visual changes(e.g. better readable text with transparent themes)

0.5.2:
------
-fixed a bug where the previewimagesize was not updated when the iconsize of the listview changed
-tooltips are disabled by default
-little changes in the itemheight

0.5.1:
------
-fixed a bug where the text in the listview was drawn under the triangle( thanks to painkiller101 for the hint)

0.5:
----
-ToolTip support
-extracted the resizefunctionality into a base class
-option to adjust which previewplugins should be used(by default only the imageplugin)
-some visual "improvements"

Fintan

12 years ago

Okay, I donwnloaded from here:
http://www.amarok2deb.co.cc/debian/dists/unstable/main/binary-i386/plasmoid-quickaccess_0.6.1-1_i386.deb

and installed gdebi.

Installed fine but can't find it in the add widget window.

Any ideas?

Report

C

mherbert

12 years ago

You have to restart kde or run "kbuildsycoca4"...
That should help...

Report

Fintan

12 years ago

Thank you for the reply.

Relogin / boot doesn't help.

kbuildsycoca4 gives me this:
fintan3@fintanws2:~$ kbuildsycoca4
kbuildsycoca4 running...
kbuildsycoca4(6320) kdemain: Reusing existing ksycoca
fintan3@fintanws2:~$

Report

C

mherbert

12 years ago

Well it can be that Kubuntu and Debian have different directories where they install KDE4, that means that on Kubuntu Plasma can't find quickaccess, because this package was made for Debian...

Report

Fintan

12 years ago

"Well it can be that Kubuntu and Debian have different directories where they install KDE4, that means that on Kubuntu Plasma can't find quickaccess, because this package was made for Debian..."

Okay, that makes sense.

On kubuntu Hardy kde4.1 installs to:
/usr/lib/kde4.

Where does debian, respectively the plasmoid iinstall to, and how do I get kubuntu to read / see it?

That would be a great help for all my friends on the kubuntu forum:)

Thank you again:)

Report

LightI3ulb

12 years ago

Thanks, works beautifully.

Report

LightI3ulb

12 years ago

In file included from /home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:22:
/home/lighti3ulb/Desktop/quickaccess/quickaccess.h:69: error: ‘QuickAccessConfig’ in namespace ‘Ui’ does not name a type
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp: In member function ‘virtual void QuickAccess::createConfigurationInterface(KConfigDialog*)’:
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:121: error: ‘KTabWidget’ was not declared in this scope
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:121: error: ‘widget’ was not declared in this scope
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:121: error: expected type-specifier before ‘KTabWidget’
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:121: error: expected `;' before ‘KTabWidget’
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:122: error: ‘ui’ was not declared in this scope
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:140: error: ‘KFile’ has not been declared
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp: In member function ‘void QuickAccess::configAccepted()’:
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:185: error: ‘ui’ was not declared in this scope
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp: In member function ‘void QuickAccess::showPreviewToggled(bool)’:
/home/lighti3ulb/Desktop/quickaccess/quickaccess.cpp:218: error: ‘ui’ was not declared in this scope
make[2]: *** [CMakeFiles/plasma_applet_quickaccess.dir/quickaccess.o] Error 1
make[1]: *** [CMakeFiles/plasma_applet_quickaccess.dir/all] Error 2
make: *** [all] Error 2

Report

C

mherbert

12 years ago

It seems you are missing some *-devel packages, at least kdelibs-devel...

Report

LightI3ulb

12 years ago

apt-file tells me "kdelibs5-dev: /usr/include/ktabwidget.h"

root@lighti3ulb:/home/lighti3ulb# apt-get install kdelibs5-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
kdelibs5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@lighti3ulb:/home/lighti3ulb# apt-get install -t experimental kdelibs5-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
kdelibs5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 63 not upgraded.


I'm using Sidux (Debian Unstable).

Report

C

mherbert

12 years ago

hmm then it seems as if cmake has problems to find the kde-include-dir... You have to set them manually. Check where the headerfiles get installed run "ccmake ." in your build directory and set the "KDE4_INCLUDE_DIR" variable... that should help...

Report

cjtess

12 years ago

I build it under ubuntu 8.04 running KDE 4.1 final (previously I used RC 1, also successfuly), First, I run the commands

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..

then make, sudo make install



It worked flawlessly.

I have all the *-dev packages installed

Report

LightI3ulb

12 years ago

Found the file:

root@lighti3ulb:/usr/include# ls -lh | grep ktabwidget
-rw-r--r-- 1 root root 11K 2008-07-15 20:01 ktabwidget.h

I ran the cmake . and checked the CMakeCache.txt, located the KDE4_INCLUDE_DIR section and found:

//Path to a file.
KDE4_INCLUDE_DIR:PATH=/usr/include

I'm stumped, and frankly, I don't really care. I'll just try another version sometime down the road. Thanks though.

Report

cjtess

12 years ago

an applet that I missed after transitioning to kde 4.

And this version is mcuh improved with respect to the KDE3 series.

Thank you very much. Is it there any plan to include it in the official KDE release? (or to get into the ubuntu repos?)

Report

C

mherbert

12 years ago

Jonathan Thomas has worked on packages for Kubuntu, but they were for the upcoming Ubuntu 8.10 "Intrepid Ibex". But he had some problems building them for the current version.

Report

lele85

12 years ago

When i click plasmoid plasma crash whith this error:

http://rafb.net/p/wemGQr47.html

I'm on Archlinux using kdemod4.

Report

C

mherbert

12 years ago

hmm, that should not happen... Can you tell me if you use quickaccess for a local folder or for another kio_slave? Or could you send me your plasma_appletrc? I have only seen this kind of error if you use the "applications:/" kio_slave, that's why I disabled it...

Report

lele85

12 years ago

I've found the problem...
The default folder setting is ~/Desktop but i have nont ~/Desktop folder.
Maybe you should set simply home by default for a more safe setting.

BTW great applet! ;-)

Report

C

mherbert

12 years ago

ahhh ok, sure a Desktop-folder is not anymore useful with the folderview-applet..
thanks for the report I will change that in the next version.

Report

lele85

12 years ago

Archlinux KdeMod4 Package!

http://aur.archlinux.org/packages.php?ID=18589

;-)

Report

C

mherbert

12 years ago

Thanks, I updated the downloadsection.
I have changed the default path to ~, and now quickaccess won't crash plasma if you enter a wrong url. I will release it in the next days when I have got some things in a proper shape. Sorry for the inconveniences and thanks for the report ;-)

Report

Anywhere

12 years ago

I figured out how to make it build on kubuntu/KDE4.1. Anyone else unable to do so, install the package kdebase-dev-kde4 first. Then it should "just work" via the normal instructions.

Report

Lili

12 years ago

Thank you for the clarification!

Report

ucaledek

12 years ago

Sweet, finally can see what all the buzz is about this plasmoid. Great applet.

Report

C

mherbert

12 years ago

hmm I think there should be some sort of conventions how the packages should be named. It would be easier to say which packages are needed to build something. But thanks for the hint :)

Report

giucam

12 years ago

really great applet! great work!
only one small thing: would be cool if there was the button to return to the parent directory even if it is displaying the directory set in the configuration dialog. i could set default dir /home and still go to /media for example

Report

12 years ago

0.7.1:
------
-fixed a bug which lets quickaccess/plasma crash if you didn't open the popupdialog before a dndevent

0.7:
----
-sorting
-improved selection(by rubberband or shift/ctrl)
-fixed a bug with invalid urls and changed default path to "~"
-applet should now save the size if placed on the desktop
-improved scrollinganimation
-the popupdialog gets closed when an item in the contexmenu is triggered

0.6.1:
------
-fixed a bug with doubleclick settings(thanks for the report painkiller101)
-fixed a bug where the icon in the panel remains highlighted
-the listview now has by default keyboard focus
-changed the width of the text in iconmode

0.6:
----
-changed the flipscrollview to an itemview that supports a listmode and an iconmode(idea by Marcel Nowaczyk aka painkiller101)
-option to disable navigation(clicking on a folder opens dolphin/konqueror)
-some visual changes(e.g. better readable text with transparent themes)

0.5.2:
------
-fixed a bug where the previewimagesize was not updated when the iconsize of the listview changed
-tooltips are disabled by default
-little changes in the itemheight

0.5.1:
------
-fixed a bug where the text in the listview was drawn under the triangle( thanks to painkiller101 for the hint)

0.5:
----
-ToolTip support
-extracted the resizefunctionality into a base class
-option to adjust which previewplugins should be used(by default only the imageplugin)
-some visual "improvements"

12345678910
4
product-maker lionhater Oct 10 2012 9 excellent
product-maker maroony Feb 11 2012 9 excellent
product-maker Grobelard Nov 13 2011 9 excellent
product-maker J0nas Sep 26 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
Landis
Dec 02 2013
maroony
Feb 11 2012
Grobelard
Nov 13 2011
m00nraker
Mar 22 2011
vortex375
Aug 30 2010
sokar620
Aug 17 2009
faelbluhm
May 18 2009
Yggdrasill
May 05 2009
universe777
Apr 18 2009
Montblanc
Mar 27 2009
painkiller101
Mar 08 2009
dekans
Feb 09 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.7.1
updated Aug 03 2008
added Jun 27 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1