Issue 173
6th March 2011 by Vladislav BlantonContributors
Marco Krohn
Paulo Dias
Marta Rybczynska
Danny Allen
This Week...
Statistics
Commits | 2346 by 212 developers |
Open Bugs | 23536 |
Open Wishes | 17423 |
Bugs Opened | 506 in the last 7 days |
Bugs Closed | 477 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
173
|
/branches/stable |
89
|
/trunk/KDE |
48
|
/trunk/www |
38
|
/trunk/kdesupport |
37
|
/trunk/extragear |
34
|
/trunk/playground |
33
|
/trunk/l10n-support |
32
|
/src/animations |
20
|
/branches/work |
14
|
Files | Developer | Commits |
322
|
Hugo Pereira Da Costa |
116
|
147
|
Harald Sitter |
72
|
370
|
Marco Martin |
70
|
150
|
Lamarque Souza |
62
|
1542
|
Thomas Zander |
48
|
57
|
Sergio Luis Martins |
43
|
96
|
Casian Andrei |
39
|
345
|
Yuri Chornoivan |
36
|
813
|
Zarko Pintar |
32
|
171
|
Michael Georg Hansen |
31
|
Internationalization (i18n) Status
Language | Percentage Complete |
Ukrainian (uk) |
100%
|
Brazilian Portuguese (pt_BR) |
99%
|
Swedish (sv) |
98%
|
Spanish (es) |
95%
|
French (fr) |
94%
|
British English (en_GB) |
94%
|
German (de) |
92%
|
Dutch (nl) |
92%
|
Low Saxon (nds) |
91%
|
Italian (it) |
90%
|
Bug Killers
Person | Bugs Closed |
mg fork pl |
82
|
Kurt Hindenburg |
36
|
lamarque gmail com |
32
|
David Solbach |
24
|
Milian Wolff |
22
|
Andrea Diamantini |
22
|
Dawit Alemayehu |
16
|
Christophe Giboudeaux |
15
|
Tom Albers |
15
|
Darío Andrés |
12
|
Commit Countries
Commit Demographics
Sex
Age
Contents
Bug Fixes | Features | Optimization | Security | Other | |
---|---|---|---|---|---|
Accessibility | |||||
Development Tools | [] | [] | [] | [] | |
Educational | [] | [] | [] | ||
Graphics | [] | [] | |||
KDE Base | [] | [] | [] | [] | [] |
KDE-PIM | [] | [] | [] | ||
Office | [] | [] | [] | [] | |
Konqueror | |||||
Multimedia | [] | [] | [] | [] | |
Networking Tools | [] | [] | [] | [] | |
User Interface | [] | [] | |||
Utilities | [] | [] | |||
Games | [] | [] | |||
Other | [] | [] |
There are 169 selections this week
Bug Fixes
Development Tools
Fix one more reference to my home dir layout.
The logging subsystem test case was passing because of an old log
directory I still had on my system. I've fixed the test case to use the
existing temporary test directory and to not use any existing log
directories.
I've gone over the code one more time, this should hopefully be the last
reference to anything on my system. :-/
Don't remove project items while the project is being reloaded.
kdesrc-build: Make testsuite $HOME-compliant.
Pino Toscano noted that there were several tests failing on his system
after (well, and before ;) he changed the source directory setting in
the test suite to be under the home directory.
Indeed he is right, although I removed references to my home directory
when uploading my test suite, I did not remove references to my source
and build directories, which naturally did not contain svn sources on
Pino's system, which caused several tests to fail.
Now the testsuite will do a svn checkout (of kdesupport at this point as
I feel it is most likely to hang out in svn) before running tests on
functions requiring a svn source directory. The checkout is constrained
to avoid checking out any files or referencing any external svn
checkouts and is only run when running the test suite, so hopefully this
doesn't represent any significant load on the KDE svn servers.
In addition the base directory for all operations is under a temporary
directory, cleaned up when the test suite completes. Right now the
temporary directory is created under the normal temp dir (/tmp on my
system), the Temp::File docs seem to indicate this can be changed by
specifying DIR => /path/to/dir when running tempdir() if desired.
Finally, I ended up adding a test for the directory creation function in
the process of testing the test suite, which I left it because it's a
good idea anyways.
All tests pass on my system now with these changes, hopefully that will
be the case elsewhere.
prevent crash in cmake code completion
fix crash in haskell indenter
when searching for a “do”, the search could go above line 1. thanks to
Jakub Jaróżek for the patch.
Educational
Fix bug 242710. It was fixed alredy and reintroduced with OpenGL
rendering. Child widgets of SkyMap did not have mouse tracking
enabled
Graphics
Set the parse timer duration to a smaller amount in singleFile mode
Fix null pointer crash when looking up the current scan resolution
if the SANE_NAME_SCAN_RESOLUTION and SANE_NAME_SCAN_X_RESOLUTION option
names are not the same and the scanner only has the former. They were
equivalent in SANE 1.0.19, but in 1.0.20 they are different.
Use a fitting zoom for the initially loaded picture.
This is a bit a workaround; I have the feeling the best solution would
be to port Canvas to the same codebase as the ImagePreviewView.
KDE Base
properly parse "kdesu command arg1 arg2 ..." syntax
fixes #265026
(cherry picked from commit a68bd758ca347a82e19d266f0c8356988d9d7e78)
Fix issue that wrong directory is shown
Commit 680009b522b2c9eda03201ac02dc18994b5a8bd0 resulted in a regression when switching from a view in the column-mode to a view in the icon- or details-mode: The wrong content has been shown. This patch reverts commit 680009b522b2c9eda03201ac02dc18994b5a8bd0 and solves the performance-issue in combination with previews by triggering the preview-generation in a queued way.
default to poweroff for HaltCmd on linux
now that linux can have more bsd-like shutdown implementations (both in
form of gentoo and of systemd), it makes sense to treat it the same.
FIXED-IN: 4.6.2
properly parse "kdesu command arg1 arg2 ..." syntax
FIXED-IN: 4.6.2
Fixed mimetype detection for files: KMimeType::mimeType might return an
invalid mimetype since Strigi is not very reliable when it comes to
mimetypes.
Correct issue where new tabs start in wrong directories.
Currently, Konsole only updates the tab folder ~2 seconds. After this
patch, when a new tab is requested the working directory is updated.
Patch by Christoph Feck.
FIXED-IN: 4.7
Correctly parse the parameter portion of the content-type header based on
RFC 2616 section 3.7.
default to poweroff for HaltCmd on linux
fixes #267490 (and #270228)
(cherry picked from commit a58c0a17217b14e2e47415cfdfb1e8bb0b61a4d3)
(cherry picked from commit 4b7ec7c9966df0c705bc0c9b9bff1010475347b6)
(cherry picked from commit 28b79d8d04cce4d0a0899cadcc8fe6fd69d38e01)
USB drive is still powered on after disconnecting it in Device Manager
KFileMetaDataProvider: Don't crash if a Strigi analyzer crashes
Some Strigi analyzers are still unstable and crash under certain circumstances. This patch moves the reading of the meta-data into a custom process instead of doing it in a thread, which assures that a crashing Strigi analyzer does not result in crashing Dolphin or Konqueror when hovering some items.
FIXED-IN: 4.7.0
Plasma Calendar: Re-enable akonadi event updates
Fix the plasma calendar to set the right flag to indicate a refresh of
the akonadi events is required. This should fix the problem, but while
I have confirmed this does now send a query to akonadi again, I don't
get any events back, but this si probably an artifact of my test
environment, it should work ok once in a full desktop/akonadi
environment.
Use "PASS" instead "pass" when sending password to workaround broken ftp server.
FIXED-IN:4.6.2
revert wallpaper to "air"
why is this called oxygen-air and the screenshot shows an "air"
background? right: because the wallpaper is "ethais".
and why is this in kdebase? right again: because the wallpaper is in
kdeartwork.
uhm, maybe not right, after all. whatever the artistic vision behind
this is, the current state is technically bogus. consider moving this
theme to kdeartwork as a whole and making adjustments there.
FIXED-IN: 4.6.2
Plasma Calendar: Update copy of Akonadi calendar model
The akonadi calendar model is required to understand the akonadi
calendar data, but is not yet publically available. This updates
the model to the latest version from kdepim 4.6 to include a number
of bug fixes.
add missing glu.h include
FIXED-IN: 4.6.2
add peer identification on openbsd
FIXED-IN: 4.6.2
Move the 3 Search Bar options into their own popup menu.
Opening the search bar causes the terminal width to be increased due
to the length of the three Search Bar options text.
Ideally, this should be redone using .ui file (consider looking at the
KHTMLFindBar code in kdelibs). The Search Bar in general needs some
rework.
FIXED-IN: 4.7.0
Fix the issue of HTTPS over proxy not working properly when connecting to two or more secure sites.
FIXED-IN:4.6.2
fix font defaults
of course it was extraordinarily clever of me to remove support for qt2
font specs from the config parser without adjusting the defaults.
FIXED-IN: 4.6.2
Verify if DBus reply if valid before using it. Prevents potential crash.
KDE-PIM
Fix copy message to folder
Fix IMAP getting stuck if KWallet is not used.
- Make requestPassword() work if KWallet is not used.
- Do not crash if wallet is 0.
- Make the password prompt less cryptic.
Reviewed by Volker
Unbreak searching with Nepomuk 4.6.
Apparently, the Nepomuk query service D-Bus API changed *again*, breaking
searching in Akonadi. Now we use the interface used in KDE 4.6, so older
versions probably don't work anymore.
Report connection errors correctly to prevent hangs
The SmtpSession did not report socket errors back correctly
which lead to hangs inside the maildispatcher who was waiting
for the SmtpSession to finish its job.
Fix blocking LDAP search queries
Make sure the LDAP search queries are really executed in their
own thread, so that weak network connections or slow servers to
not block the UI.
When dismissing an alarm, check if it's in config and remove it from there too.
Otherwise it will popup when you restart korgac.
Fixes kolab/issue4382
MERGE: trunk
(cherry picked from commit ba29b5af5d7ea89a4c2f62d4d44365ba96be7707)
Conflicts:
korganizer/korgac/alarmdialog.cpp
korganizer/korgac/alarmdialog.h
Write a valid VTIMEZONE on Windows CE
On Systems that do not provide a valid database about
Timezone transitions the VTIMEZONE entry of the ical
data would only contain the Tzid.
For WinCE there is now a fallback to write the current Timezone
information in the entry. This works since the gui on WinCE
does not offer the user to create an Event in a different Timezone.
I've added the code here in kcalcore instead of KTimeZone because
this is tailored specifically to what the ical format requires
and can not be generalized to other timezones then the current
Zone.
Office
Implement missing flowchart shapes
Tables: fix inserting row when field has "required" atribute set
fix crash on deleting brush
Add a textAsPath property to MusicStyle and use it when drawing
This ensures that the notes etc are drawn correctly into the SVG
preview files. It should also by all rights be in a self contained
class for exporting to SVGs, but as it seems impossible to do any
real extensions on QSvgGenerator, this has become the hack that
became the only solution...
Fix the EMF parser: All MoveTo and polyline records use signed numbers.
I don't understand how this could have been undetected this long.
Multimedia
when the Phonon MediaObject's video presence changed, we need to trigger a fake state change to get QActions enabled that are depending on the presence of video. In particular Phonon VLC only detects video *after* it switched to playing state which essentially means that the video related menus will be disabled until a state change occurs (say switching to pause). By manually triggering a change from current state to current state we can easily work around this.
Report Sql database errors during startup and scanning as error dialog.
It seems that our focus group is not looking for the debug output when running Amarok or even when reporting errors.
Bug: 262086
Fix NFS & SMB/CIFS Remote collection
Using Max's Mass Storage Device code as a guide, this commit returns
network-based collections, shared over NFS & SMB/CIFS to the dynamic
collection architecture.
This should re-validate http://amarok.kde.org/wiki/Dynamic_Collection,
which some people have complained to longer applies.
Test it & break it!
Networking Tools
Do NOT take the first element of an empty list
Fix potential crash.
Enable notifications.
Do NOT parse suggestions referred to empty strings
Fix/Optimize Wwan (Mobile Broadband) detection.
Removing notifications Event::UserConnectionAttempt and
Event::AutomaticConnectionAttempt. They have never been implemented and
they do not make much sense since we also have a Event::Connecting
notification.
Prevents rekonq from crash if an UA service cannot be found.
This fix needs IMHO an extra informational string that will be postponed to after 0.7 stable
release.
Prevent crashes on history models updating...
Implementing Event::ConnectFailed notification.
Do not call setWrong if the password prompt has been cancelled by the user.
Thanks Christopher January for the patch.
Applying patch from http://reviewboard.kde.org/r/5364/
Thanks Igor Poboiko for the patch.
Applying patch http://reviewboard.kde.org/r/6275.
Thanks Anton Revunov for the patch.
Appying patch http://reviewboard.kde.org/r/2462.
Thanks Fabian Rami for the patch.
REVIEW: 2462
Applying patch from http://reviewboard.kde.org/r/3260:
Do not ask whether to come back from auto-away when there are no accounts connected
Thanks Teemu Rytilahti for the patch.
This patch is not meant to be backported to 4.6.
Prevent potential crash if ActivatableListWidget::setHasWireless(false)
is called after ActivatableListWidget::listDisappeared().
Fix logging into Fritz!Box without password
FIXED-IN: 0.0.8
This changes fixes a crash that can occur on fast closing a lot of tabs.
It anyway changes a bit the behavior in that situation, running to set as current
the first tab (That FOR SURE will NOT be deleted)
Utilities
Fix b.k.o. bug #267695: Remove listitem with wrong description.
Fix b.k.o. bugs #267708, #267718.
Games
Store autoLogin setting when changing the checkbox.
Really fix the crash when starting a new game.
All the winner handling code is moved to Manager from Board, and moves are ignored when the game is not running.
Other
Add simple script for merge-synthing and a parentmap for kig.
The script is basically a simpler wrapper around add-parents and
translateRevlist. We still need more scripting to iterate over all repos
and do filter-branch with the correct paremtmap.
Features
Development Tools
Allow cloning XML-based modules from command line.
kdesrc-build prefers module names fed in from the command line
(obviously ;), but if the module didn't already exist on disk then the
only source of info about the module is probably encoded in the rc file,
but the modules read from the rc file were ignored.
This change simply copies over the more accurate rc-file-based modules
that have matching names, without this change you'd get modules that
tried to git-clone themselves from "kde-projects" instead of
git://anongit.kde.org/foo.git since the pass the alters repository
settings only runs on modules that are supposed to be based off of
projects.kde.org.
improve ProWriter editing capabilities
- completely replacing existing value lists
- creating assignments instead of appendings
- writing value lists as a single line
Educational
Add labels for important points on the equator/ecliptic.
Implement creation of random graphs by usage
of BOOST's random graph library
Implement SkyGLPainter::drawSkyLine().
Trails are now drawn also in GL mode.
Graphics
A graphics item which manages mouse events to draw a rectangle.
It is positioned on top its parent and is transparent.
Both Press-Drag-Release and Click-Move-Click are supported.
Remaining glue code to make grouping work.
Current status:
There is basic support for grouping by drag-drop and context menu.
TODO: The visual representation is to be improved - we'll probably need some
custom drawing, as there are no suitable icons. Some visual indication
for items that come from opened groups.
The actions are very context-sensitive, so adding to the main menu
is not straight-forward.
Save scanner options on exit + add revert button to settings dialog
Implement "deselect" button
Implement manually adding a face
Implement grouping by drag drop
The structure of the code was not entirely clean, and is still not very well structured.
Expecting some rough edges, there are many situations to consider.
Nicer current indicator
KDE Base
Added HUpnp version reporting and detection.
FindHUpnp.cmake now exposes HUpnp version extracted from HUpnpCore/public/hupnpinfo.h
Solid will require HUpnp v0.9.0
start of a gesture based system for extra actions
Update UpnpInternetGateway to use HUpnp v0.9.0 API
Add support to NetworkManager's Wwan (AKA Mobile broadband) on/off switch.
Add basic support for video capture devices
Use the existing device discovery mechanisms to add support for video
capture devices. Mostly copy paste with adaptations.
Attempt to get a list of video capture devices from Solid, and
corroborate them with PS and Phonon.
Some changes for the platform plugin device access lists.
Extend the KCM module to display video capture devices. Currently
it doesn't suport testing them. Only tested by showing a video
device.
Add blank lines here and there.
Rethink categories system in device preference
Each device type (audio output, audio capture, video capture) may now
have it's specific categories. If new categories are added, they can
be used only by the device types that fit it.
Allow (global) shortcuts per keyboard layout
FIXED-IN: 4.7
Add command-line option --list-profile-properties
This new option will list all the profile properties' name and type.
This info can then be used with the -p name=value; command line option.
Add usableAdapter that will return the first usable (powered) adapter connected
to your computer.
The rationale behind this is that we can have more than one adapter connected
to our computer, and the default one (usually the builtin one, if present) could
be powered off for energy saving or whatever reason. This method will return the
first adapter found that is ready to be used.
KDE-PIM
Sucessfully create message!
We now create create valid messages!
They show up (sucessfully) in kjots!
Basic deletion of notes works!
Allow to disable indexing for individual folders.
Makes a lot of sense for trash and spam folders for example, and we cannot
auto-detect all of those.
Office
Add a dialog to jump to bookmarks
Improve the bullet list rendering
o Load&save the text-properties in
list-level-style-* from the ODF spec.
o Don't render the mark shapes with QPainter,
but use font directly (as OOo or MS Office does)
This patch includes also work from Gopalak's patch
REVIEW:100733
REVIEW:100679
add new stencilshape factory
add implementations for the various COUP* functions that were missing
Improve the multihand tool
o add support for the airbrushing mode
o improve the gui per mode
a) vertical, horizonatal and both mirroring is possible
b) allow to setup radius for the area of the translated brushes
Improve the multihand tool
o add support for the airbrushing mode
o improve the gui per mode
a) vertical, horizonatal and both mirroring is possible
b) allow to setup radius for the area of the translated brushes
add knewstuff3 support for stencilboxdocker
add a number of extra functions from the openformula spec
Add a directory selection button (and the corresponding dialog) which allows it to
select the default location for projects in a more comfortable way.
Patch by Felix Mauch
feature: New "bubble" graph type
First draft for saving table style... Not really interesting so far, only the width is saved, and not in the right place... But things are coming...
Commit GCI patch by goffrie; implement the PERMUTATIONA function
Add create bookmark dialog
: Support for mt940 files
Multimedia
Map gst equalizer name to the one used in pxine
This allows API consumers such as Amarok to actually maintain a working
equalizer with phonon gstreamer, even though gstreamer uses a different
name for the EQ than phonon xine. This ought to be fixed in spitfire as
we are targetting an enum based identification system there. So, ideally
application developers can then check the available effects for
Effect::Equalizer and request that from the backend. Much more scalable
than the current name-based approach.
What I'd like to see meanwhile is amarok check for both KEqualizer and
equalizer-10bands in the EngineController. The manual mapping is very
ugly and should go away ASAP.
Enable search in OPML directory.
A bit hackish since it will only search in already expanded nodes (i.e. doesn't automatically fetch more).
Usuability suggestions welcome.
Improve device finding and handling
- Mark all audio output devices as advanced, we don't want to pollute
the user with all kinds of strange named outputs that don't work
- Improve the device name and description
- Remove experimental ifdefs around anything related to
Phonon::DeviceAccessList
Add new capture device setters for MediaSource
Add AvCapture include
Implement communication with the platform plugin
Now video devices are properly fetched from the platform plugin.
Merge branch 'rickc-pluginselection'
This merge is a refactor of how plugins are managed. The goal was to
make loading all plugins optional (except the db collection plugins).
o plugins include service, device, and collection plugins
o plugins (and scripts) selectors are available in the config dialog
o gui part of ScanManager is taken elsewhere
note: you may need to clean the build directory first.
Conflicts:
src/App.cpp
src/ScriptManager.h
src/context/applets/lyrics/LyricsApplet.cpp
src/core/plugins/Plugin.h
src/dialogs/ScriptManager.cpp
src/scriptengine/AmarokLyricsScript.cpp
Networking Tools
Add support to Wwan (AKA Mobile Broadband) on/off switch.
I included a Plasma::CheckBox to enable/disable mobile broadband. The
checkout will auto-hide if there is no Gsm/Cdma interface available.
Add telepathy-sunshine configuration plugin.
Reviewed-by: David Edmundson
Add skype (bigbrownchunkx-skype-dbus) support to haze plugin.
Add provider selection in dial dialog
FIXED-IN: 0.0.8
Applying patch from http://reviewboard.kde.org/r/5629/.
Thanks Luca Tettamanti for the patch.
Applying http://reviewboard.kde.org/r/2159/.
Thanks Barry Carter for the patch.
Add MySpaceIM (myspace) support to haze plugin.
Reviewed-by: David Edmundson
REVIEW: 100776
Revamp UPnP plugin:
- Remove useless connection field from widget
- Forward ports on all detected routers instead of only the default one
User Interface
added gdk_visual_has_rgba to remove code duplication.
added cairo_rectangle_negative method.
40 to go
Utilities
Pull the window to the current virtual desktop under certain conditions.
When the window is set not to show on all virtual desktops and is not
residing on the current virtual desktop, but is open (i.e. set to stay
open regardless of focus loss), the Open/Retract action normally used
to either retract it, or, when the option to also use the action to
focus the window is enabled, cause the window manager to switch to the
virtual desktop the window resides on. The former case, i.e. when the
option to also use the action to focus the window is disabled, has now
been changed to move the window to the current virtual desktop and
focus it, rather than retract it.
Also augments the What's This blurb on the focus option to mention the
window manager's VD switch behavior, and added some code comments to
help charting the codepaths.
Improved template management
Now it is possible to properly edit and remove templates using the
template manager
Improved image viewer
Moved some actions inside the image viewer to add support for popup
menus.
Fix b.k.o. bug #267546: Replace Bookmark with BookMan II
New PSTricks backend
Added a new backend for PSTricks. Basic functions are implemented.
new class FilterSettings
stores settings of the filter dialog;
loads/saves them from/to config;
generates a KRQuery from the settings.
Add Banks datasource to the dataengine
Games
Use QHash instead of hash_map. Removes hacks and deprecation warnings.
Other
Make it possible to use several datadirs.
This could be useful if the user does not want his gallery images on the webdav storage.
first step for OS X framework support
Optimization
Development Tools
Add projectOpeningAborted signal to IProjectController to handle situations when loading a project encountered errors or was aborted.
Turn off colored diff and external diff tool while doing "git diff".
Thanks to Michal Malek.
REVIEW: 100765
Educational
Fix mempory leak! SkyPoints were never freed
KDE Base
adjustSize of the Stack Widget once the StackDialog is hidden
Right now a notification with a long title will create a very long
NotificationWidget and that widget will resize the stackdialog to
its size. The problem is that once the large notification group is
closed, the StackDialog will continue having the notification width
and it won't resize to a normal size.
This patch calls to "adjustSize" when the stackdialog doesn't
have any notification, so it will be resized to the right size.
Refactor PS::AudioDevice and PS::AudioDeviceAccess
- remove commented stuff
- move method implementations to cpp
- remove inlining because readability > very minor performance benefits
- reorder methods a bit
- insert blank lines for readability
Properly fix the memory bloat problem
The problem was that the changeLog and identification set produced could be very large in size. Therefore keeping the entire thing in memory was not a viable option. This patch makes sure that entire ChangeLog is never kept in memory while creating a Backup. ( It is still going to be required when restoring a backup )
Do not update all folders recursively. This fixes an issue where all folders are
updated when something in the home folder changes.
Faster Identification when minScore == 1.0
The identifiation process is very slow in the case when minScore == 1.0. This is because findMatch calculates the score for each property matched and then prunes the resources whose score falls below the minScore. This all cannot be done in one sparql query.
However, when minScore == 1.0. The entire identification process gets reduced to one query. Making it a gazillion times faster!
KDE-PIM
Revert: Add getter methods for the destination collection and items (e72698f6eb1934603ad1661eceee4bca0b849b0d)
We shouldn't add new API in the 4.6 branch.
Found by Kevin.
Office
Added a benchmark for COW to measure the pooler help
The results of the benchmark:
We measure a write access to every tile of an RGB16 image of size
4096x2048 pixels. This rewrite demands COW for every tile.
The measured time is:
o with pooler enabled: 12ms
o with pooler disabled: 94ms
Conclusion:
the pooler is worth spending time on it ;)
Multimedia
Add warning about temprorary deprecation
After some discussion we condcluded that there is no gain from
deprecating the QUrl interfaces, but instead provide Mrl interfaces and
use Mrl internally (hence the interfaces so that API consumers can avoid
pointless conversion to Mrl and the inflicted overhead).
style++ && turn backend into a semi-singleton (in that it has a self
member) since there is no phonon-vlc without actual backend instance we
can do that, not terribly nice though as backend only gets accessed to
get hold of the devicemanager. Now since there is also only one DM the
DM should probably be the singleton. For now lets keep it safe tough.
This eliminates the need of holding a reference to the backend in AO and
ADO.
cleanup++ style++ and all that mumbo jambo
I also shot m_buffer dead, which was an amazingly useless member as we
alloc the buffer in lock() and free it in unlock(), both are callbacks
and in both we get a ptr to the buffer.
More performant function order
Fist check the state as it can cause a return, getting metadata before
that would be a waste if we are in a returning state.
Also add some empty lines for readability... one gets to think this
should be a class ;)
Remove wrong and no longer useful libV4L2 stuff
Make Video appear quicker (aka almost instantly)!
Let us be a bit daring here. Rather than looking for video on the 15th
timechanged event, let's try 15 times and then no more. Usually I get
video on the first or second timechanged event, so there is no point in
having it delayed for as long as 15 event callbacks.
Networking Tools
Clean up the "rekonq handling chain" to work as:
1. preHandling: about, javascript, abp protocols. Stops if protocol is NOT known
2. WebKit handling: Allow WebKit to try doing its job
3. postHandling / unsupported content handling: try what is possible to let users see it :)
This also prevents some possible infinite loop on opening...
User Interface
Simplified access to widget orientation.
do not use (soon obsoleted) GdkRegion to generate gap mask.
cleanup: renamed dialog_find_button into gtk_dialog_find_button and simplified code.
Also fixed debug messages.
Security
KDE Base
actually include the new config header ...
Other
Development Tools
make sure cmake documentation stay readable on dark color schemes
we force a white background as that is what most HTML pages assume the host browser would default to
KDE Base
Only emit notification events if actually indexing
The "Suspending of Indexing to preserve resources" and vice versa messages are emitted every time the power
status changes. They should only be emitted if the power status changes AND the indexer was indexing files.
Otherwise they are just annoying.
nice code is the first step to world peace
(0 == foo) == (!foo)
Update version number. Currently 96% of the Qt examples work in Perl, so we're at version 0.96.
Rename backupsync ontology to NRIO
The ontology was still called "backupsync", since that is what it was called when this code was in the playground. It's time to move to the new name - NRIO ( Nepomuk Resource Identification Ontology )
Additionally, since rdf:type is a sub-property of nrio:IdentificationProperty. It is no longer requested separately in the IdentificationSetGenerator
Office
Lets stop maintaining 5 year old docs
The docs writing action is something that we moved to the userbase
wiki already and to be frank; these docs don't reflect the software
at all anymore. Any user will feel frustration and any
docwriter will feel guilty having to delete big parts.
Multimedia
More collection scanner improvements.
It now manages to scan my entire collection successfully
Move swaths of plugin installation code to the PluginInstaller
Cleanup is probably needed. The mediaobject is still pretty freaking
huge; its hard to catch everything. Plugin installation still behaves as
previously (broken in places, but works for mp3s and rsndvdbin).
Networking Tools
Re-enabled the raster graphics system by default on X11.
Previous problems were not really regarding QtWebKit, but the graphic layer on.
Hope they will no more cause troubles..
Hide the "Enable Wireless" checkbox if there is no wireless interface
available. The checkbox still takes space in the plasmoid, there is no way to
prevent that without some sort of code logic that I think is not worth the
trouble.