KDE CVS-Digest for March 18, 2005
Saturday, 19 March 2005 | Dkite
In this week's KDE CVS-Digest:
KDevelop adds a security problem detector plugin. digiKam adds a white balance plugin. KHTML implements JavaScript window.atob/btoa. Cervisia implements folding/unfolding selected folder. Request for comments on the new KDE multimedia framework.
Comments:
I'm a sucker for optimization... - Leo S - 2005-03-19
>> Replace old-dead xrgbrender stuff with stuff derived from agg's x11 >> platform support -> makes zooming & panning _A LOT_ faster! I'd have never >> ever expected this xrgbrender stuff caused most off the slow downs. really >> impressive Anyone know more about this? Zooming and panning in what?
Re: I'm a sucker for optimization... - Cartman - 2005-03-19
ksvg2
KDE settings issues. - Ali Akcaagac - 2005-03-19
Any plans to have this one solved ? Preferabely for KDE 3.4.1 and later ? http://lists.kde.org/?t=110982996300001&r=1&w=2
Re: KDE settings issues. - superstoned - 2005-03-19
well, KDE 3.4 fixes some of these for me. and I think the problems you have with the default not being default is your distribution, that chooses a different default (more usable, for example). when you click the default button, you revert to the KDE default, not the distribution default (again, I guess this is the case).
Re: KDE settings issues. - ac - 2005-03-19
Yes, clicking 'default' indeed reverts to the defaults defined in the apps' binaries. Most distributions tweak KDE settings on the configuration level, not on the apps' default level (and that's good this way since the configuration files rely on a stable set of defaults since default values aren't saved, a behavior which is important for the Kiosk framework etc.).
Re: KDE settings issues. - Ali Akcaagac - 2005-03-19
No your guessing is wrong since this is no Distribution issue. I regulary compile KDE from source to check how much it has matured since my last compile. I for this reason also create a new empty homedir to test the stuff. So you can be sure that: a) the homedir is empty b) that KDE is newly compiled You and everyone else can try doing this on their own. a) compile KDE from source and install it b) create a new empty homedir (for testing) c) start KControlCenter and then go through all the stuff and press 'default'. So what happens now is that the values which the binaries start with are not the defaults as initially initialized through first startup. This is a bit complex to explain and my main intention is to reach the developers here because they know what I am talking about. A few developers already noticed this behavior as well.
Re: KDE settings issues. - Waldo Bastian - 2005-03-19
KConfigXT takes care of getting this right automatically. The "only" thing that needs to be done is convert all control modules to use KConfigXT.
Re: KDE settings issues. - Ali Akcaagac - 2005-03-19
I thought that most stuff within KDE has been converted to KConfigXT already. If not, how are the plans to achieve this goal in a reasonable time ?
Re: KDE settings issues. - Aaron J. Seigo - 2005-03-20
by people doing the work. the more people that pitch in, the faster it will occur. (well, at least as long as the number of people doing this is less than the number of discreet areas that need to be fixed) kicker just got KConfigXT in 3.4, but there wasn't time to switch the configuration dialog over to it. the control panel will hopefully use KConfigXT in the next release (though there are some wrinkles to work out)
Re: KDE settings issues. - anon - 2005-03-20
What is the difficulty level of such a conversion? Would it qualify as a "Junior Job" that's suitable for getting started with KDE development? Is there someone who has an overview over the areas and the degree of completion of the conversion?
Re: KDE settings issues. - Aaron J. Seigo - 2005-03-21
> What is the difficulty level of such a conversion? for most control panels, it's very easy. from some, it's a bit trickier. kicker's is one of those, unfortunately. not horribly difficult, but not completely straightforward. these are the exception, however. > Would it qualify as a "Junior Job" that's suitable > for getting started with KDE development? most certainly. kicker's two main KConfigXT files were done up by a first time contributor who is very new to C++. she worked off of some basic instructions on how to grep through the source for settings and what they meant and then how to make analogous KConfigXT entries in XML. i ended up doing the integration into the source code itself, but it was a great help to me that Jes went through and caught all the settings and did the XML in the first place. i think it was also a good learning experience for her. the taskbar KConfigXT was done by a new developer as well. he's a good C++ devloper, but new to KDE. besides fixing several kicker bugs and implementing some long standing feature requests, Stefan also converted the taskbar to use KConfigXT. so whether you are a C++ newbie or someone who knows the language but wants to get familiar with KDE, it's a great low-impact way to get started. and it really helps KDE in a big way, so it also has great returns. > Is there someone who has an overview over the areas and the degree of > completion of the conversion? i believe there is a script in kdenonbeta somewhere that will create such a list. i believe Benjamin Meyer wrote it. i don't remember the name off hand. if you wish to get started on this, an email to kde-devel@kde.org or kde-quality@kde.org saying you'd like to start working on this stuff is a great way to say, "Hey, I'd like to help. Help me help KDE!" =)
Re: KDE settings issues. - anon - 2005-03-21
> i believe there is a script in kdenonbeta somewhere that will create such a list. > i believe Benjamin Meyer wrote it. Do you mean the scripts under kdenonbeta/kdetestscripts/ that are used to generate http://www.icefox.net/kde/tests/report.html ? That page says that a check for apps that don't use KConfigXT has not been implemented yet (implicitely, it's listed as TODO).
Re: KDE settings issues. - Aaron J. Seigo - 2005-03-21
hum.. perhaps it was a script by Frans E. then... i distinctly remember seeing a list posted somewhere of control panels that didn't use KConfigXT.. too much information, not enough klink. =P
Re: KDE settings issues. - Scott Wheeler - 2005-03-19
Any plans on learning to use the bugtracking system, not core-devel or the Dot? Preferably before 3.4.1? ;-)
Re: KDE settings issues. - ac - 2005-03-19
This has been a problem with KDE since almost day 1. Face it, it's never going to be fixed.
Re: KDE settings issues. - Ali Akcaagac - 2005-03-19
Already in the bugtracker since a couple of months.
Re: KDE settings issues. - Anonymous - 2005-03-20
Hmm. I've searched bugs.kde.org and I can't for the life of me find a report about you not being able to use the bug tracking system properly. Assuming this report does exist, why haven't you closed it yet? Or should I vote on it so it gets your attention?
Re: KDE settings issues. - ac - 2005-03-21
Look, we have a comic here.
DataKiosk - Anonymous - 2005-03-19
DataKiosk looks great. Very intuitive way to work with databases!
Recording with the multimedia framework? - uddw - 2005-03-19
I don't see recording of audio or video mentioned in the requirements document for the media framework. Certainly there won't be too many applications using it, but it would be pretty essential for voice/video chats in kopete or a SIP-Client or simpler stuff like audio notes and similar. Has this been left out intentionally or did simply nobody care about it so far?
Re: Recording with the multimedia framework? - Ian Monroe - 2005-03-20
Um, the document is not finished. What gave you that idea? I was surprised that a full multimedia abstraction framework is being planned. Can't wait for KDE 4.0! Ian
Re: Recording with the multimedia framework? - Ian Monroe - 2005-03-20
I found the thread on the kde-mm list about it: http://lists.kde.org/?l=kde-multimedia&m=111118326207636&w=2
Konqueror - charles - 2005-03-19
Please make Konqueror's toolbars fully adjustable. On some sites, the size and location of my toolbars gets out of hand. Draging them back into position will stop working...that's to say, they will not merge/append to another, using my real estate. This has been filed at bugs.kde.org already. I have also attached a feature of Konqueror that I'd like to see disabled. Thanx.
Re: Konqueror - superstoned - 2005-03-19
the toolbars ARE fully adjustable. but how can a site change the size and location of your toolbars??? anyway, with a richt-mouse-click you can adjust size and the icons in there to your liking. the feature you want to see disabled - I'm sorry, but what do you expect? if the tab's don't fit, then what? you want to make them still smaller, until you can't even click them? no, I think this is an excelent solution: make them smaller until a certain minimum size (which, by the way, is configurable, afaik, with a tool called kconfigeditor or something like that) and then create these buttons to move through the tab's.
Re: Konqueror - charles - 2005-03-19
In Kcontrol, one cannot keep on reducing the width of the window...its movement comes to a "halt" once some size is reached. It appears that all window items are made to remain reasonably visible in such a case. Which is OK. Just try reducing the size of the window I posted from the right to see what I mean. On the feature depicted in the graphic, yes keep all tabs visible at all times or make the feature easily configurable. To me, it's ugly.
Re: Konqueror - superstoned - 2005-03-19
so you think the size should be at least so big you can see al tabs. well, altough I agree that's reasonable, and looks better than the current behaviour, the way it works now permits a user to make it smaller (but still usable) so its usefull on small (800x600 or 640x480) screens, I think.
Re: Konqueror - nope - 2005-03-19
Nope. Toolbars in Konqueror are not fully adjustable. Sometimes merging might not work or it might work. This has been talked about in the past. I for example always customize Konqueror to appear as attached, but sometimes, the toolbars get detached from one anther creating a long empty space. Getting them back to where they were becomes a matter of "chance". Again, I realized that once <merge> is removed from "current actions" in configuring toolbars, getting it back is almost impossible!
Re: Konqueror - superstoned - 2005-03-19
well, I agree on this one - the customizing doesn't work very well, sometimes. it can behave very strange. I hope someone can have a look at this code when porting it to QT4/KDE4...
Re: Konqueror - superstoned - 2005-03-19
I customized konqi this way, and it works very well (see attachment).
Re: Konqueror - James Richard Tyrer - 2005-03-20
Perhaps it would be better to make it impossible to remove <merge>?? There are still two things that are not configurable: ActionList viewmode_toolbar ActionList fullscreen These are not configurable as toolbars. Also some users still report some problems placing two toolbars on the same line -- especially with the Location ToolBar. I also find that the Go button is always placed at the end or bottom. Perhaps we need two of them: Go & Go[end]. -- JRT
Re: Konqueror - The konquered - 2006-01-10
This must the the messiest piece of code in whole KDE. I have never seen anything as non-intuitve as the konqueror toolbar customization process. Not only is there no documentation to help the user, the process itself is not discoverable by regular users. I tested it with four developer type colleagues; none of them was able to reliably produce the setup (that I had finally achieved after quite some time) in a reasonable amount of time. Additionally, the madness varies between versions. Whereas in 3.4.3 I was not able to put the adress field on the main toolbar (and ended up putting the forward, backward, reload and stop buttons on the adress bar instead), I could not get rid of the totally useless (for me, as I use my defined search shortcuts) search field in 3.5. Really, people. I know some of you (and even me, eventually) are able to figure this out, but no user can and/or will be willing to invest the needed amount of time to do so. Have a look at the ease with which you can customize the Firefox toolbar layout. THAT is intuitive, easy and fast. Please, have mercy!
Re: Konqueror - ac - 2006-01-10
Did you look at the code or what makes you state that? Konqueror is very dynamical and actually makes very good use of code, the problem is rather that dynamical backends and frameworks that Konqueror is doesn't automatically translate into a good user experience. The dialog for toolbar customization, which is reused in all KDE apps, is one of the pieces not really capable of handling Konqueror's use of dynamic toolbars. Besides we're posting in a very old thread...
securty plugin - aranea - 2005-03-19
"KDevelop adds a security problem detector plugin." Where to find in the report?
Re: securty plugin - Anonymous - 2005-03-19
Crtl-F, type "security" and press enter four times. This will bring up the following: Security - Development Tools Alexander Dymo (dymo) committed a change to kdevelop/parts/security in HEAD March 16, 2005 at 10:26:36 PM I'm now in Warsaw, Poland and I'm participating in Open Source Security conference which makes me think about automated search for security problems a bit more than I initially intended. The result is the plugin I'm committing. This is a plugin which searches for security problems (expressed in regexp patterns) and reports them into a "Security problems" view. PS: I know the problems could go to "Problem Reporter" but currently it isn't possible. We need to change KDevLanguageSupport interface to return problem reporter probably.
Re: securty plugin - Anonymous - 2005-03-19
http://cvs-digest.org/index.php?newissue=mar182005&module=kdevelop bottom