Description: First of all I shoul thank to Florian Roth (Original author of Metabar). This is a modified version of Metabar and the reason is: I'm not happy with the changes came to metabar in version 0.8, so I decided stick to version 0.7. and I've modified it a bit to go with my taste. AND I like to share it with you too.. :-)
---
Now I like to maintain this as a feedback for the original Metabar; that would be part of KDE 3.5.
In the mean time; As I'm not an expert KDE developer, I always appreaciate your help.
*** PLEASE REA THIS is the first beta for KMetabar 0.2, with some experimantal features. New features are not perfect and I appreciate your feedback to make them better. In the mean time some of the issues (Arts related and compile issues) not fixed yet. Please bare with me.
Many thanks to Carl (sleepkreep@gmail.com) and caglar@uludag.org.tr for their contribution.Last changelog:
0.2 Beta 2: 1. Some interface changes and some new custom options. 2. Setting dialog will pop-up upon right click on KMetabar. 3. Links frame split into 2 (User and System) 4: System links: Removable devices with a eject button. 5 Some bug fixes. 6. Something I may have forgotton... :-)
0.2 Beta 1: 1. Reported language bug (Please let me know if it's still exists) 2. Pre-defined set of links along with mounted devices (Can be disabled them via config). 3. New Top panel (Highly experimental, Your feedback to make it better appreaciated). 4. Trash protocol now support "Empty Trash" option. 5. Some more protocol related and other improvements/fixes...
Entering directory `/root/kmetabar-0.2-beta2/kmetabar/src'
if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/kde/3.5/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT kmetabar_widget.lo -MD -MP -MF ".deps/kmetabar_widget.Tpo" -c -o kmetabar_widget.lo kmetabar_widget.cpp; \
then mv -f ".deps/kmetabar_widget.Tpo" ".deps/kmetabar_widget.Plo"; else rm -f ".deps/kmetabar_widget.Tpo"; exit 1; fi
/usr/kde/3.5/include/arts/iomanager.h:93: warning: 'class Arts::IONotify' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/iomanager.h:112: warning: 'class Arts::TimeNotify' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/notification.h:54: warning: 'class Arts::NotificationClient' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/startupmanager.h:42: warning: 'class Arts::StartupClass' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/factory.h:45: warning: 'class Arts::Factory' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/idlfilereg.h:41: warning: 'class Arts::IDLFileReg' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/datapacket.h:43: warning: 'class Arts::GenericDataChannel' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/asyncstream.h:44: warning: 'class Arts::GenericAsyncStream' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream':
/usr/kde/3.5/include/arts/asyncstream.h:87: instantiated from here
/usr/kde/3.5/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/asyncstream.h:88: warning: 'class Arts::FloatAsyncStream' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream':
/usr/kde/3.5/include/arts/asyncstream.h:94: instantiated from here
/usr/kde/3.5/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor
/usr/kde/3.5/include/arts/asyncstream.h:95: warning: 'class Arts::ByteAsyncStream' has virtual functions but non-virtual destructor
kmetabar_widget.cpp: In constructor 'MetabarWidget::MetabarWidget(QWidget*, const char*)':
kmetabar_widget.cpp:145: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:180: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:187: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:194: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:201: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function 'void MetabarWidget::updateSingleInfo(const KFileItem&)':
kmetabar_widget.cpp:637: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: At global scope:
kmetabar_widget.cpp:1119: warning: unused parameter 'url'
kmetabar_widget.cpp:1125: warning: unused parameter 'url'
kmetabar_widget.cpp:1143: warning: unused parameter 'url'
kmetabar_widget.cpp:1180: warning: unused parameter 'url'
kmetabar_widget.cpp: In member function 'void MetabarWidget::loadActionList()':
kmetabar_widget.cpp:1805: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function 'void MetabarWidget::paintFrames(QFrame*)':
kmetabar_widget.cpp:1827: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)'
kmetabar_widget.cpp:1828: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)'
make[2]: *** [kmetabar_widget.lo] Error 1
make[2]: Leaving directory `/root/kmetabar-0.2-beta2/kmetabar/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/kmetabar-0.2-beta2/kmetabar'
make: *** [all] Error 2
i am having problems in instaing kmetabar on gentoo can u pls suggest some kind of a fix where am i going wrong
i am sorry for sucah a long post but souldnt figure out wat to do i am a noobie
Hello guys!
I've got small problem with 'make' process. When I'm type make in console I see 'g++: cannot specify -o with -c or -S and multiple compilations'
What can I do with that problem?
Kmetabar compiled fine other than the arts issues but after i restarted konq, kmetabar now has this blue background color where my normal baghira brushed metal should be. I can send an image if you need it. Any ideas?
Hi!
Anyone compiled this on kde 3.5.1?
I get a bunch of errors, it compiled fine on kde 3.4
make[2]: Entering directory `/home/kriko/Osebno/Appz/kmetabar-0.2-beta2/kmetabar/src'
if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/opt/kde3/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT kmetabar_widget.lo -MD -MP -MF ".deps/kmetabar_widget.Tpo" -c -o kmetabar_widget.lo kmetabar_widget.cpp; \
then mv -f ".deps/kmetabar_widget.Tpo" ".deps/kmetabar_widget.Plo"; else rm -f ".deps/kmetabar_widget.Tpo"; exit 1; fi
/opt/kde3/include/arts/iomanager.h:93: warning: 'class Arts::IONotify' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/iomanager.h:112: warning: 'class Arts::TimeNotify' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/notification.h:54: warning: 'class Arts::NotificationClient' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/startupmanager.h:42: warning: 'class Arts::StartupClass' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/factory.h:45: warning: 'class Arts::Factory' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/idlfilereg.h:41: warning: 'class Arts::IDLFileReg' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/datapacket.h:43: warning: 'class Arts::GenericDataChannel' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/asyncstream.h:44: warning: 'class Arts::GenericAsyncStream' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream':
/opt/kde3/include/arts/asyncstream.h:87: instantiated from here
/opt/kde3/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/asyncstream.h:88: warning: 'class Arts::FloatAsyncStream' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream':
/opt/kde3/include/arts/asyncstream.h:94: instantiated from here
/opt/kde3/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor
/opt/kde3/include/arts/asyncstream.h:95: warning: 'class Arts::ByteAsyncStream' has virtual functions but non-virtual destructor
kmetabar_widget.cpp: In constructor 'MetabarWidget::MetabarWidget(QWidget*, const char*)':
kmetabar_widget.cpp:144: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:179: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:186: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:193: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:200: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function 'void MetabarWidget::updateSingleInfo(const KFileItem&)':
kmetabar_widget.cpp:636: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: At global scope:
kmetabar_widget.cpp:1118: warning: unused parameter 'url'
kmetabar_widget.cpp:1124: warning: unused parameter 'url'
kmetabar_widget.cpp:1142: warning: unused parameter 'url'
kmetabar_widget.cpp:1179: warning: unused parameter 'url'
kmetabar_widget.cpp: In member function 'void MetabarWidget::loadActionList()':
kmetabar_widget.cpp:1804: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function 'void MetabarWidget::paintFrames(QFrame*)':
kmetabar_widget.cpp:1826: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)'
kmetabar_widget.cpp:1827: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)'
make[2]: *** [kmetabar_widget.lo] Error 1
make[2]: Leaving directory `/home/kriko/Osebno/Appz/kmetabar-0.2-beta2/kmetabar/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kriko/Osebno/Appz/kmetabar-0.2-beta2/kmetabar'
make: *** [all] Error 2
I get the following error:
kmetabar_widget.cpp: In constructor `MetabarWidget::MetabarWidget(QWidget*, const char*)':
kmetabar_widget.cpp:144: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:179: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:186: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:193: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp:200: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function `void MetabarWidget::updateSingleInfo(const KFileItem&)':
kmetabar_widget.cpp:636: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function `void MetabarWidget::loadActionList()':
kmetabar_widget.cpp:1804: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)'
/usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy)
kmetabar_widget.cpp: In member function `void MetabarWidget::paintFrames(QFrame*)':
kmetabar_widget.cpp:1826: warning: passing `double' for converting 2 of `QPixmap::QPixmap(int, int, int, QPixmap::Optimization)'
kmetabar_widget.cpp:1827: warning: passing `double' for converting 2 of `QPixmap::QPixmap(int, int, int, QPixmap::Optimization)'
kmetabar_widget.cpp: At global scope:
kmetabar_widget.cpp:1180: warning: unused parameter 'url'
kmetabar_widget.cpp:1143: warning: unused parameter 'url'
kmetabar_widget.cpp:1125: warning: unused parameter 'url'
kmetabar_widget.cpp:1119: warning: unused parameter 'url'
make[1]: *** [kmetabar_widget.lo] Error 1
make[1]: Leaving directory `/home/edo/downloads/kmetabar-0.2-beta2/kmetabar/src'
make: *** [install-recursive] Error 1
Hi I am a big fan of your work... however this seems to crash on KDE3.5 RC1 simply kills konqueor when your click on your icon (to enable the metabar).
I understand this might be hard to sort out, just thought i'd let you know!
Anyone else get it working on RC1?
Hi,
I downloaded the program, then compiled and installed. This was OK, but I cannot get the meta bar to appear in konqueror. What could I have done wrong ??
Ratings & Comments
169 Comments
sorry guys, url was changed.. Here is the new url: http://svn.pardus.org.tr/contrib/desktop/kde/kmetabar/files/kmetabar-fix.patch
hey all! i fixed that and it's working. Here is the patch ;)) http://svn.pardus.org.tr/contrib/pisidepo/desktop/kde/kmetabar/files/kmetabar-fix.patch
Entering directory `/root/kmetabar-0.2-beta2/kmetabar/src' if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/kde/3.5/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT kmetabar_widget.lo -MD -MP -MF ".deps/kmetabar_widget.Tpo" -c -o kmetabar_widget.lo kmetabar_widget.cpp; \ then mv -f ".deps/kmetabar_widget.Tpo" ".deps/kmetabar_widget.Plo"; else rm -f ".deps/kmetabar_widget.Tpo"; exit 1; fi /usr/kde/3.5/include/arts/iomanager.h:93: warning: 'class Arts::IONotify' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/iomanager.h:112: warning: 'class Arts::TimeNotify' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/notification.h:54: warning: 'class Arts::NotificationClient' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/startupmanager.h:42: warning: 'class Arts::StartupClass' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/factory.h:45: warning: 'class Arts::Factory' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/idlfilereg.h:41: warning: 'class Arts::IDLFileReg' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/datapacket.h:43: warning: 'class Arts::GenericDataChannel' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/asyncstream.h:44: warning: 'class Arts::GenericAsyncStream' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream': /usr/kde/3.5/include/arts/asyncstream.h:87: instantiated from here /usr/kde/3.5/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/asyncstream.h:88: warning: 'class Arts::FloatAsyncStream' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream': /usr/kde/3.5/include/arts/asyncstream.h:94: instantiated from here /usr/kde/3.5/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor /usr/kde/3.5/include/arts/asyncstream.h:95: warning: 'class Arts::ByteAsyncStream' has virtual functions but non-virtual destructor kmetabar_widget.cpp: In constructor 'MetabarWidget::MetabarWidget(QWidget*, const char*)': kmetabar_widget.cpp:145: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:180: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:187: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:194: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:201: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function 'void MetabarWidget::updateSingleInfo(const KFileItem&)': kmetabar_widget.cpp:637: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: At global scope: kmetabar_widget.cpp:1119: warning: unused parameter 'url' kmetabar_widget.cpp:1125: warning: unused parameter 'url' kmetabar_widget.cpp:1143: warning: unused parameter 'url' kmetabar_widget.cpp:1180: warning: unused parameter 'url' kmetabar_widget.cpp: In member function 'void MetabarWidget::loadActionList()': kmetabar_widget.cpp:1805: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function 'void MetabarWidget::paintFrames(QFrame*)': kmetabar_widget.cpp:1827: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)' kmetabar_widget.cpp:1828: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)' make[2]: *** [kmetabar_widget.lo] Error 1 make[2]: Leaving directory `/root/kmetabar-0.2-beta2/kmetabar/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/kmetabar-0.2-beta2/kmetabar' make: *** [all] Error 2 i am having problems in instaing kmetabar on gentoo can u pls suggest some kind of a fix where am i going wrong i am sorry for sucah a long post but souldnt figure out wat to do i am a noobie
Isn't there any solution for Gentoo compile problem? I've this problem too. (gcc-4.1.1)
I think that it would be nice if kmetabar support mplayer/xine in preview panel with video files :)
Hello guys! I've got small problem with 'make' process. When I'm type make in console I see 'g++: cannot specify -o with -c or -S and multiple compilations' What can I do with that problem?
i have the same problem.. :-(
Kmetabar compiled fine other than the arts issues but after i restarted konq, kmetabar now has this blue background color where my normal baghira brushed metal should be. I can send an image if you need it. Any ideas?
Hi! Anyone compiled this on kde 3.5.1? I get a bunch of errors, it compiled fine on kde 3.4 make[2]: Entering directory `/home/kriko/Osebno/Appz/kmetabar-0.2-beta2/kmetabar/src' if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/opt/kde3/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT kmetabar_widget.lo -MD -MP -MF ".deps/kmetabar_widget.Tpo" -c -o kmetabar_widget.lo kmetabar_widget.cpp; \ then mv -f ".deps/kmetabar_widget.Tpo" ".deps/kmetabar_widget.Plo"; else rm -f ".deps/kmetabar_widget.Tpo"; exit 1; fi /opt/kde3/include/arts/iomanager.h:93: warning: 'class Arts::IONotify' has virtual functions but non-virtual destructor /opt/kde3/include/arts/iomanager.h:112: warning: 'class Arts::TimeNotify' has virtual functions but non-virtual destructor /opt/kde3/include/arts/notification.h:54: warning: 'class Arts::NotificationClient' has virtual functions but non-virtual destructor /opt/kde3/include/arts/startupmanager.h:42: warning: 'class Arts::StartupClass' has virtual functions but non-virtual destructor /opt/kde3/include/arts/factory.h:45: warning: 'class Arts::Factory' has virtual functions but non-virtual destructor /opt/kde3/include/arts/idlfilereg.h:41: warning: 'class Arts::IDLFileReg' has virtual functions but non-virtual destructor /opt/kde3/include/arts/datapacket.h:43: warning: 'class Arts::GenericDataChannel' has virtual functions but non-virtual destructor /opt/kde3/include/arts/asyncstream.h:44: warning: 'class Arts::GenericAsyncStream' has virtual functions but non-virtual destructor /opt/kde3/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream': /opt/kde3/include/arts/asyncstream.h:87: instantiated from here /opt/kde3/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor /opt/kde3/include/arts/asyncstream.h:88: warning: 'class Arts::FloatAsyncStream' has virtual functions but non-virtual destructor /opt/kde3/include/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream': /opt/kde3/include/arts/asyncstream.h:94: instantiated from here /opt/kde3/include/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream' has virtual functions but non-virtual destructor /opt/kde3/include/arts/asyncstream.h:95: warning: 'class Arts::ByteAsyncStream' has virtual functions but non-virtual destructor kmetabar_widget.cpp: In constructor 'MetabarWidget::MetabarWidget(QWidget*, const char*)': kmetabar_widget.cpp:144: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:179: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:186: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:193: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:200: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function 'void MetabarWidget::updateSingleInfo(const KFileItem&)': kmetabar_widget.cpp:636: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: At global scope: kmetabar_widget.cpp:1118: warning: unused parameter 'url' kmetabar_widget.cpp:1124: warning: unused parameter 'url' kmetabar_widget.cpp:1142: warning: unused parameter 'url' kmetabar_widget.cpp:1179: warning: unused parameter 'url' kmetabar_widget.cpp: In member function 'void MetabarWidget::loadActionList()': kmetabar_widget.cpp:1804: error: no matching function for call to 'KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /opt/kde3/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function 'void MetabarWidget::paintFrames(QFrame*)': kmetabar_widget.cpp:1826: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)' kmetabar_widget.cpp:1827: warning: passing 'double' for argument 2 to 'QPixmap::QPixmap(int, int, int, QPixmap::Optimization)' make[2]: *** [kmetabar_widget.lo] Error 1 make[2]: Leaving directory `/home/kriko/Osebno/Appz/kmetabar-0.2-beta2/kmetabar/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/kriko/Osebno/Appz/kmetabar-0.2-beta2/kmetabar' make: *** [all] Error 2
Hi, What font are you using for menus?? Thanx.
Konqueror works slowly and finally crashs on Debian testing (KDE 3.4.3).
I get the following error: kmetabar_widget.cpp: In constructor `MetabarWidget::MetabarWidget(QWidget*, const char*)': kmetabar_widget.cpp:144: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:179: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:186: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:193: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp:200: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function `void MetabarWidget::updateSingleInfo(const KFileItem&)': kmetabar_widget.cpp:636: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function `void MetabarWidget::loadActionList()': kmetabar_widget.cpp:1804: error: no matching function for call to `KURLLabel::setSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType)' /usr/kde/3.5/include/kurllabel.h:169: note: candidates are: virtual void KURLLabel::setSizePolicy(QSizePolicy) kmetabar_widget.cpp: In member function `void MetabarWidget::paintFrames(QFrame*)': kmetabar_widget.cpp:1826: warning: passing `double' for converting 2 of `QPixmap::QPixmap(int, int, int, QPixmap::Optimization)' kmetabar_widget.cpp:1827: warning: passing `double' for converting 2 of `QPixmap::QPixmap(int, int, int, QPixmap::Optimization)' kmetabar_widget.cpp: At global scope: kmetabar_widget.cpp:1180: warning: unused parameter 'url' kmetabar_widget.cpp:1143: warning: unused parameter 'url' kmetabar_widget.cpp:1125: warning: unused parameter 'url' kmetabar_widget.cpp:1119: warning: unused parameter 'url' make[1]: *** [kmetabar_widget.lo] Error 1 make[1]: Leaving directory `/home/edo/downloads/kmetabar-0.2-beta2/kmetabar/src' make: *** [install-recursive] Error 1
this is simply greate work... but i take also interest in your "music" player next to clock.... what's that? is it some plugin? ty
It's an applet shipped with KDE
Video preview doesn't work in beta2, but it works in Metabar. What could be wrong?
Hi! your work is great. But how I can change background? (or where it's set in source code) P.S. Sorry for my English
Hi I am a big fan of your work... however this seems to crash on KDE3.5 RC1 simply kills konqueor when your click on your icon (to enable the metabar). I understand this might be hard to sort out, just thought i'd let you know! Anyone else get it working on RC1?
sorry for the long output, I'm not too sure whats relevant or not. -- /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -march=athlon-mp -O3 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o konqsidebar_kmetabar.la -rpath /usr/lib/kde3 -module -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/lib -R /usr/share/qt3/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/share/qt3/lib -L/usr/lib -lkonqsidebarplugin -lartskde -lkmedia2_idl -lsoundserver_idl kmetabar.lo kmetabar_widget.lo metascrollview.lo configdialog.lo linkwidget.lo metaframe.lo serviceloader.lo configdialog.moc.lo linkwidget.moc.lo serviceloader.moc.lo metaframe.moc.lo metascrollview.moc.lo -lkparts -lkio .libs/kmetabar_widget.o: In function `MetabarWidget::updatePlayerStatus()': kmetabar_widget.cpp:(.text+0x1a2d): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0x1ac2): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0x1af3): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0x1d0c): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0x1d3c): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0x1d6c): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' .libs/kmetabar_widget.o: In function `MetabarWidget::startPlayer()': kmetabar_widget.cpp:(.text+0x1f52): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0x2077): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' .libs/kmetabar_widget.o: In function `MetabarWidget::seekPlayer(int)': kmetabar_widget.cpp:(.text+0x21a9): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0x21ca): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0x23cc): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0x23fc): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' .libs/kmetabar_widget.o: In function `MetabarWidget::MetabarWidget(QWidget*, char const*)': kmetabar_widget.cpp:(.text+0xa9a1): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xaa9f): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xaaee): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xac0e): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xc876): undefined reference to `__gnu_cxx::__pool::_M_reclaim_block(char*, unsigned int)' kmetabar_widget.cpp:(.text+0xcc39): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0xcc6c): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0xcc9f): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' .libs/kmetabar_widget.o: In function `MetabarWidget::MetabarWidget(QWidget*, char const*)': kmetabar_widget.cpp:(.text+0xcf71): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xd06f): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xd0be): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xd1de): undefined reference to `std::basic_string::_Rep::_S_empty_rep_storage' kmetabar_widget.cpp:(.text+0xee46): undefined reference to `__gnu_cxx::__pool::_M_reclaim_block(char*, unsigned int)' kmetabar_widget.cpp:(.text+0xf209): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0xf23c): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' kmetabar_widget.cpp:(.text+0xf26f): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' .libs/kmetabar_widget.o: In function `__gnu_cxx::__common_pool_policy::_S_destroy_thread_key(void*)': kmetabar_widget.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE21_S_destroy_thread_keyEPv[__gnu_cxx::__common_pool_policy::_S_destroy_thread_key(void*)]+0x37): undefined reference to `__gnu_cxx::__pool::_M_destroy_thread_key(void*)' kmetabar_widget.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE21_S_destroy_thread_keyEPv[__gnu_cxx::__common_pool_policy::_S_destroy_thread_key(void*)]+0xe0): undefined reference to `__gnu_cxx::__pool::_M_destroy_thread_key(void*)' .libs/kmetabar_widget.o: In function `__gnu_cxx::__common_pool_policy::_S_initialize()': kmetabar_widget.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE13_S_initializeEv[__gnu_cxx::__common_pool_policy::_S_initialize()]+0x39): undefined reference to `__gnu_cxx::__pool::_M_initialize(void (*)(void*))' kmetabar_widget.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE13_S_initializeEv[__gnu_cxx::__common_pool_policy::_S_initialize()]+0xe2): undefined reference to `__gnu_cxx::__pool::_M_initialize(void (*)(void*))' collect2: ld returned 1 exit status make[2]: *** [konqsidebar_kmetabar.la] Error 1 make[2]: Leaving directory `/home/ciasa/downloads/kmetabar-0.2-beta2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ciasa/downloads/kmetabar-0.2-beta2' make: *** [all] Error 2 ciasa@raven:~/downloads/kmetabar-0.2-beta2$ gcc --version gcc (GCC) 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9) Copyright (C) 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ciasa@raven:~/downloads/kmetabar-0.2-beta2$
Hi, I don't know how to enable it... :(
right-click the bar on the left, choose add new, choose KMetabar
Hi, I receive the error kmetabar.cpp:6:24: kmetabar.moc: no such file or directory then make leaves. What can I do? System SuSE 9.3, KDE 3.4
Its nice (0.7) but on screenshoot there is no sidebar visible and the Kmetabar shark and "Kmetabar" text how? (KDE 3.4.0 b, SuSE9.3)
Hi, I downloaded the program, then compiled and installed. This was OK, but I cannot get the meta bar to appear in konqueror. What could I have done wrong ??
Just copy /usr/share/apps/konqsidebartng/entries/kmetabar.desktop to your $HOME$/.kde/share.... ^
Did as you recommended, but still no go.