
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
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 READ:
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 ([email protected]) and
[email protected] for their contribution.
15 years ago
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...
15 years ago
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...
ErenTurkay
14 years ago
Here is the new url:
http://svn.pardus.org.tr/contrib/desktop/kde/kmetabar/files/kmetabar-fix.patch
Report
ErenTurkay
14 years ago
http://svn.pardus.org.tr/contrib/pisidepo/desktop/kde/kmetabar/files/kmetabar-fix.patch
Report
nullchar
14 years ago
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
Report
smacker
14 years ago
Report
ATAHUALPA
14 years ago
Report
hdx
14 years ago
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?
Report
emamarro
14 years ago
Report
drumvudu
14 years ago
Report
kriko
14 years ago
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
Report
xcallejas
15 years ago
What font are you using for menus??
Thanx.
Report
trisz
15 years ago
Report
edux
15 years ago
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
Report
nardew
15 years ago
but i take also interest in your "music" player next to clock.... what's that? is it some plugin?
ty
Report
mfernau
15 years ago
shipped with KDE
Report
kriko
15 years ago
Report
Keeper
15 years ago
But how I can change background? (or where it's set in source code)
P.S. Sorry for my English
Report
Paulus
15 years ago
I understand this might be hard to sort out, just thought i'd let you know!
Anyone else get it working on RC1?
Report
ciasa
15 years ago
Report
parkash
15 years ago
Report
anhtuan
15 years ago
Report
Enso
15 years ago
but there's something weird in the order in which infos are displayed: is shows first "actions", "links", then "informations", and lastly the icon with the name of what's currently selected.
but in the screenshots and in the original metabar the icon is displayed first. What's wrong?
Report
zammi
15 years ago
Report
mubaer
15 years ago
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
Report
jLisec
15 years ago
Report
ebertinat
15 years ago
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 ??
Report