Image 01
profile-image

jotapesan

juan pablo gonzalez santiago, Chile
Bespin

Be-Shell/Bespin 1662 comments

Score 82.7%
Apr 25 2013
I disagree, i think that the users should be have the option to choose if they want to see the label or not.
i agree about the presicion of the progress bar, but i have an example when your affirmation is incorrect.
In the past, with the old progress bar of system volume when i turned the keyboard wheel of my keyboard just a little i could not notice any visual change (unless i moved the mouse to the progress bar, and that was extremely annoying), and didn't have any precision of how much volume i had because i only watched circles. That drove me to edit the code to show always the label. I had the "skills" to do this, but a common user not.
That example can be applied to other applications, like a list of disk/database usage on a real time monitor.
in conclusion, i think this:
a)The user should decide if the information is useless to (s)he, because (b)a progress bar can be used in apps for any purpose, maybe displaying a precise value on the label.

what do you think? - Oct 06 2009
thanks you! i tested the r701 and the crash is gone.
that's what i call a direct support =)

btw, i modified the code for display the percent in the progressbars, i think that an option to do this in the config should be a good idea, what you think? - Oct 04 2009
hello Thomas! thank you for yuo great work!
maybe a clue: the crash happens when the local collection is displayed. but only with the first load, if you open amarok with another style and then change to bespin the crash not happens.
reading the commentaries, the origin of the problem is a change maded between the r671 and r683. i will test later that versions to find when it started to fail

this maybe can be useful:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 0 (LWP 10527)]

Thread 13 (Thread 0xb0f4eb70 (LWP 10528)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651dec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb6659824 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb1d527e1 in metronom_sync_loop () from /usr/lib/libxine.so.1

Thread 12 (Thread 0xb06fab70 (LWP 10529)):
#0 0xb4360dd6 in clock_gettime () from /lib/librt.so.1
#1 0xb72c91b3 in ?? () from /usr/lib/libQtCore.so.4
#2 0xb72c93a1 in ?? () from /usr/lib/libQtCore.so.4
#3 0xb72c953a in ?? () from /usr/lib/libQtCore.so.4
#4 0xb72c77b0 in ?? () from /usr/lib/libQtCore.so.4
#5 0xb42e3c60 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6 0xb42e4001 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#7 0xb42e4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8 0xb72c7607 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#9 0xb729b459 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#10 0xb729b8aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#11 0xb71ab693 in QThread::exec () from /usr/lib/libQtCore.so.4
#12 0xb1d9f419 in Phonon::Xine::XineThread::run () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so
#13 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb651965c in start_thread () from /lib/libpthread.so.0
#15 0xb664c1fe in clone () from /lib/libc.so.6

Thread 11 (Thread 0xafef9b70 (LWP 10532)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb6642216 in poll () from /lib/libc.so.6
#2 0xb1c1cee4 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3 0x00000000 in ?? ()

Thread 10 (Thread 0xaf6f8b70 (LWP 10533)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb1d648e3 in ao_loop () from /usr/lib/libxine.so.1
#4 0x00000000 in ?? ()

Thread 9 (Thread 0xaeef7b70 (LWP 10534)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb1d648e3 in ao_loop () from /usr/lib/libxine.so.1
#4 0x00000000 in ?? ()

Thread 8 (Thread 0xae6f6b70 (LWP 10535)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb1d648e3 in ao_loop () from /usr/lib/libxine.so.1
#4 0x00000000 in ?? ()

Thread 7 (Thread 0xad7e2b70 (LWP 10537)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb71af917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb5b89ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5 0xb5b8c14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6 0xb5b8819b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7 0xb5b8c242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9 0xb5b8c261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5b8a36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#12 0xb5b8a98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#13 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb651965c in start_thread () from /lib/libpthread.so.0
#15 0xb664c1fe in clone () from /lib/libc.so.6

Thread 6 (Thread 0xabeffb70 (LWP 10538)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb71af917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb5b89ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5 0xb5b8c14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6 0xb5b8819b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7 0xb5b8c242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9 0xb5b8c261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5b8c261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#12 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#13 0xb5b8a36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#14 0xb5b8a98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#15 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb651965c in start_thread () from /lib/libpthread.so.0
#17 0xb664c1fe in clone () from /lib/libc.so.6

Thread 5 (Thread 0xab4ffb70 (LWP 10539)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb71af917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb5b89ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5 0xb5b8c14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6 0xb5b8819b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7 0xb5b8c242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9 0xb5b8c261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5b8c261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#12 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#13 0xb5b8a36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#14 0xb5b8a98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#15 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb651965c in start_thread () from /lib/libpthread.so.0
#17 0xb664c1fe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaa4fdb70 (LWP 10542)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651db95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb66597cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb71af917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb5b89ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5 0xb5b8c14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6 0xb5b8819b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7 0xb5b8c242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8 0xb5b89d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9 0xb5b8a36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#10 0xb5b8a98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#11 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb651965c in start_thread () from /lib/libpthread.so.0
#13 0xb664c1fe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa6974b70 (LWP 10549)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651dec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb6659824 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb71af89f in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb71a50ee in ?? () from /usr/lib/libQtCore.so.4
#5 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#6 0xb651965c in start_thread () from /lib/libpthread.so.0
#7 0xb664c1fe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa6173b70 (LWP 10550)):
#0 0xb7f67424 in __kernel_vsyscall ()
#1 0xb651dec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb6659824 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb71af89f in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb71a50ee in ?? () from /usr/lib/libQtCore.so.4
#5 0xb71ae902 in ?? () from /usr/lib/libQtCore.so.4
#6 0xb651965c in start_thread () from /lib/libpthread.so.0
#7 0xb664c1fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb3aae710 (LWP 10527)):
[KCrash Handler]
#6 0xb695114b in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#7 0xb695113d in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#8 0xb695113d in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#9 0xb695113d in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#10 0xb695113d in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#11 0xb6950616 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#12 0xb6ad81f3 in ?? () from /usr/lib/libQtGui.so.4
#13 0xb6941ed6 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4
#14 0xb6948e55 in QWidget::event () from /usr/lib/libQtGui.so.4
#15 0xb6d0c707 in QMainWindow::event () from /usr/lib/libQtGui.so.4
#16 0xb7e8d3c4 in KMainWindow::event () from /usr/lib/libkdeui.so.5
#17 0xb68f43a4 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#18 0xb68fb9da in QApplication::notify () from /usr/lib/libQtGui.so.4
#19 0xb7da843a in KApplication::notify () from /usr/lib/libkdeui.so.5
#20 0xb729ce6b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#21 0xb729da92 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#22 0xb729dc5d in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#23 0xb72c799f in ?? () from /usr/lib/libQtCore.so.4
#24 0xb42e0d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xb42e43e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#26 0xb42e4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0xb72c75cc in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#28 0xb6992185 in ?? () from /usr/lib/libQtGui.so.4
#29 0xb729b459 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#30 0xb729b8aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#31 0xb729dd1f in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#32 0xb68f4227 in QApplication::exec () from /usr/lib/libQtGui.so.4
#33 0x0804ddf7 in _start ()
- Oct 04 2009
i can confirm this. it works with the svn version 663, but no with the next one (666) - Oct 03 2009
Tasty Menu

Various KDE 1.-4. Improvements 499 comments

by mart
Score 58.0%
Dec 13 2007
This program is really good. for me is better than kickoff. i love it.

The only thing a little annoying is the combobox. For better usability maybe is a good idea to change the combobox with 4 buttons or icons (web browser style). ┬┐What do you think? - Jan 13 2008
Free your world

KDM3 Themes 6 comments

Score 50.0%
May 06 2006
beautiful!

Precioso!
Lastima que el fuente no esta. Queria modificarlo un poco :P - Nov 25 2006
Bespin

Be-Shell/Bespin
by thomas12777

Score 82.7%
Feb 01 2009