Aaron Seigo
fee7b32974
allow ui/main.qml to be the default for plasmoids, and code/main.js for plasmoids, dataengines, runners
2011-11-30 12:58:20 +01:00
Aaron Seigo
685ae3b6c5
Merge remote-tracking branch 'origin/KDE/4.7' into frameworks
...
Conflicts:
plasma/popupapplet.cpp
2011-11-22 13:58:50 +01:00
Aaron Seigo
9775682bef
use a QWeakPointer with the graphics widget handed in as we don't own it
2011-11-22 13:29:02 +01:00
Aaron Seigo
3c55a5489a
Merge remote-tracking branch 'origin/KDE/4.7' into frameworks
...
Conflicts:
plasma/runnermanager.cpp
2011-11-22 12:56:16 +01:00
Aaron Seigo
0ac08ef001
Merge remote-tracking branch 'origin/KDE/4.7'
2011-11-22 12:54:36 +01:00
Aaron Seigo
f6f8d8b2ee
when setAllowedRunners is called, call loadRunners, which now also allows for being called while a search is in progress
...
loadRunners intelligently only unloads those runners with are no longer to be loaded, so this is a performance win.
it now also checks to see if there are pending jobs for the runners to be deleted (if any) and if so it creates a delayed
deleter for them -> no crashes
2011-11-22 12:17:06 +01:00
Ben Cooksley
7f0e9fb3b2
Don't crash on exit.
...
BUG:284989
REVIEW:103202
2011-11-22 21:18:04 +13:00
Aaron Seigo
90b02f3973
massive step towards QGraphicsView being separated from libplasma
...
* remove extenders (never panned out, used by exactly two components that we can find .. anywhere)
* move animations to libplasmagqv
* schedule js anims to be put into the js scriptengine
* move all QGraphicsProxyWidgets, except for IconWidget which is still used by PopupApplet, into libplasmaqgv
* create a subclass-able private class for Applet
TODO: move out icon widget, address FIXMES in graphicswidgetappletprivate.cpp and decide how to register the "right" private class for instantiation in Applet ctors
2011-11-17 14:43:37 +01:00
David Faure
bdf1f5c2dc
Merge remote-tracking branch 'origin/KDE/4.7' into origin-frameworks
...
Conflicts:
tier1/libkcoreaddons/src/io/kdirwatch.cpp
2011-11-16 14:44:08 +01:00
David Faure
7f2b0b44c0
Merge remote-tracking branch 'origin/KDE/4.7'
...
Conflicts:
plasma/CMakeLists.txt
2011-11-16 13:33:47 +01:00
Marco Martin
a70c17bc59
fix drawing of focusindicator of spinbox and combobox
...
use the proper prefix for drawing the combobox focusindicator
2011-11-08 12:57:46 +01:00
Aaron Seigo
8eb06eee32
Merge branch 'KDE/4.7'
...
Conflicts:
CMakeLists.txt
cmake/modules/FindNepomuk.cmake
kdecore/tests/kservicetest.cpp
kdeui/util/kkeyserver.h
kio/kio/accessmanagerreply_p.h
kio/kio/hostinfo.cpp
kioslave/http/http.h
kioslave/http/httpauthentication.cpp
kioslave/http/httpauthentication.h
kioslave/http/tests/httpauthenticationtest.cpp
kioslave/http/tests/httpheaderdispositiontest.cpp
kparts/browseropenorsavequestion.cpp
plasma/data/services/plasma.protocol
plasma/wallpaper.cpp
plasma/widgets/videowidget.h
solid/solid/backends/wmi/wmiquery.cpp
2011-10-31 15:25:10 +01:00
Aaron Seigo
2c7751ccef
Merge remote-tracking branch 'origin/KDE/4.7' into frameworks
...
Conflicts:
CMakeLists.txt
kio/kio/kfileitem.cpp
plasma/datacontainer.cpp
plasma/datacontainer.h
plasma/private/wallpaper_p.h
plasma/private/wallpaperrenderthread.cpp
2011-10-30 10:44:59 +01:00
Aaron Seigo
176d4b896b
delay usage checks so quite disconnect/reconnects don't result in unecessary loss of data
...
(only to reload it again immediately thereafter...)
2011-10-30 10:35:29 +01:00
Aaron Seigo
97743420a0
add a wallpaper render that takes a pre-loaded QImage. FAR FAR faster than re-loading from disk if already in memory.
...
new API (new overload, really), but required to fix iperformance issues elsewhere, so considered a bug fix
2011-10-30 10:24:57 +01:00
Aaron Seigo
23784d26bb
less profanity
2011-10-30 01:58:11 +02:00
David Faure
108536cb93
Port from KTemporaryFile to QTemporaryFile, and deprecate KTemporaryFile.
...
My merge request (qtbase/57) for the missing feature in QTemporaryFile
(naming the temp file after the application, to be able to sort out which
app is leaking temp files), has been merged, so we don't need KTemporaryFile
anymore.
2011-10-04 16:52:38 +02:00
Marco Martin
044915b6cb
RSIP_OnMouseClick as Oxygen style does
2011-10-04 16:47:04 +02:00
Marco Martin
ef069ab402
RSIP_OnMouseClick as Oxygen style does
2011-10-03 17:26:12 +02:00
David Faure
685bebaed9
Merge remote branch 'origin/KDE/4.7' into origin-frameworks
...
Conflicts:
kdecore/tests/kservicetest.cpp
plasma/framesvg.cpp
2011-09-28 17:44:59 +02:00
Marco Martin
888a5753de
export data property to make it work in QML
2011-09-24 15:54:44 +02:00
Aaron Seigo
f8d94a98b8
use a hash instead of a map: the sorting was irrelevant and the API that uses this was ported to hashes as well
2011-09-19 11:27:54 +02:00
David Faure
24bd3d69eb
Merge remote branch 'origin/KDE/4.7' into origin-frameworks
2011-09-02 10:08:03 +02:00
Aaron Seigo
423ce0c356
don't emit addSource for a source being added in a sourceRequest event until the event is over
2011-09-01 19:07:22 +02:00
Marco Martin
37ac5105ab
fix resolution of paths w/ only a packageRoot+name
2011-08-31 12:53:09 +02:00
Stephen Kelly
e23c2dfbd6
Merge remote-tracking branch 'origin/KDE/4.7' into frameworks
...
Conflicts:
CMakeLists.txt
cmake/modules/FindNepomuk.cmake
kdecore/tests/kstandarddirstest.cpp
kdeui/util/kkeyserver.h
kio/kio/accessmanagerreply_p.h
kio/kio/hostinfo.cpp
plasma/containment.cpp
plasma/data/services/plasma.protocol
plasma/popupapplet.cpp
plasma/tooltipcontent.h
plasma/widgets/videowidget.h
2011-08-25 19:43:08 +02:00
Aaron Seigo
79ad385f41
give applets with no qwidget or graphicswidget a chance to do something
2011-08-25 17:35:07 +02:00
Aaron Seigo
ca320eb0d4
clarity in variable naming
2011-08-17 13:12:45 +02:00
Marco Martin
33e9192346
Merge branch 'libplasma2' into frameworks
...
Conflicts:
plasma/CMakeLists.txt
plasma/popupapplet.cpp
2011-08-12 11:45:49 +02:00
Aaron Seigo
f285745318
make extender applets freel resize
2011-08-11 00:15:05 +02:00
Montel Laurent
9e314fde8d
Pedantic
2011-08-07 00:50:21 +02:00
Aaron Seigo
ef6b65c2b1
simplify
2011-08-07 00:50:20 +02:00
Aaron Seigo
45e428dec5
--deprecatedUsage;
2011-08-07 00:50:20 +02:00
Dawit Alemayehu
10dcf8ffc0
Fixed -Wunused-parameter compiler warning.
...
REVIEW: 101881
2011-08-07 00:50:19 +02:00
Aaron Seigo
5484609cd3
consolidate creation code; use the layout; don't hide dialog if already hidden
...
fixes a few annoyances in the system tray
2011-08-03 16:45:29 +02:00
Aaron Seigo
f5b91c58de
consolidate creation code; use the layout; don't hide dialog if already hidden
...
fixes a few annoyances in the system tray
2011-08-03 16:45:28 +02:00
Kevin Kofler
3435f9f1e6
Add an API (currently private) for installing missing Plasma engines.
...
Use it when a requested data or script engine is not found.
REVIEW: 102175
2011-08-03 10:21:39 +02:00
Aaron Seigo
7c8cf530e1
Merge remote-tracking branch 'origin/master' into libplasma2
...
Conflicts:
plasma/theme.cpp
2011-07-30 20:20:10 +02:00
Aaron Seigo
50cfd997e9
make extender applets freel resize
2011-07-30 18:27:32 +02:00
Aaron Seigo
82eee5c3b7
avoid compiling in debug strings when compiled without debug
2011-07-29 15:46:52 +02:00
Aaron Seigo
fbde93c64f
give package a cache for found items; make the dptr implicitly shared
...
this drops a 100k loop of copies from ~2700ms to ~37ms and a 100k loop
of copy-n-find from ~3900ms to ~40ms.
the cache addition is predicated on the idea that lookups of the same files will be frequent enough to warrant the small amount of extra memory usage for the cache. if that does not hold in practice (though it appears to) then this will not be a gain and in fact be a small net loss for memory footprint
the dptr change is predicated on the assumption that copies of Package will be frequent, and so must be low cost. this is known to be true. even if it wasn't, there is no down-side to this change. the upside are significant time and memory savings.
2011-07-22 17:24:40 +02:00
Aaron Seigo
bd10c7175e
Merge remote-tracking branch 'origin/master' into libplasma2
...
Conflicts:
plasma/containment.cpp
plasma/package.cpp
plasma/packagestructure.cpp
plasma/private/package_p.h
plasma/scripting/scriptengine.cpp
2011-07-21 15:31:07 +02:00
Aaron Seigo
f3a66f1f79
allow stripping out the name and mimetype data from the package info; only really useful for package introspection (e.g. in plasmate and other such tools) but a waste on mobile
2011-07-21 14:41:01 +02:00
Aaron Seigo
3d5fa3ca43
build, though wallpaper is still broken
2011-07-21 14:39:02 +02:00
Aaron Seigo
4a3ef536e6
private class changes to match the public class usage
2011-07-19 21:52:33 +02:00
Aaron Seigo
32f75b826c
re-port back to PackageStructure
2011-07-19 21:36:57 +02:00
Aaron Seigo
722c77e7ce
move the needed datastructures into Package
2011-07-15 13:03:56 +02:00
Aaron Seigo
abf1b8510f
make the PackageStructures into Package subclasses
2011-07-15 13:03:46 +02:00
Aaron Seigo
889c9e7bd3
adapt to Package merge changes
2011-07-15 13:03:22 +02:00
Aaron Seigo
1dde80056b
no longer provide access to the package from the class, let Package do that; adapt to Package merge
2011-07-15 13:02:15 +02:00
Aaron Seigo
5b2eaf4a7f
PackageStructure is no more
2011-07-15 13:01:28 +02:00
Aaron Seigo
4b3b687088
no longer provide access to the package from the class, let Package do that; adapt to Package merge
2011-07-15 12:59:51 +02:00
Marco Martin
14c3235a17
fix resolution of paths w/ only a packageRoot+name
2011-07-14 14:53:57 +02:00
Montel Laurent
ecc8692c33
Pedantic
2011-07-13 21:46:19 +02:00
Aaron Seigo
41bb1efb74
PackageStructure no longer does widget browser UI
...
too many problems with this: device appropriateness, not all packages are widgets, requires PackageStructure to be a QObject, etc..
2011-07-13 20:27:12 +02:00
Aaron Seigo
0633f2fd28
isPublished no longer required
2011-07-13 20:07:33 +02:00
Aaron Seigo
2f1c50c419
remove unpublish
2011-07-13 20:06:09 +02:00
Aaron Seigo
0fa24619d4
remove publish functionality
2011-07-13 20:05:07 +02:00
Aaron Seigo
e4be1cecf5
simplify down to one constructor and try harder to have all information at all times with clearer code
2011-07-13 20:03:00 +02:00
Aaron Seigo
05834d8144
Merge remote-tracking branch 'origin/master' into libplasma2
...
Conflicts:
plasma/CMakeLists.txt
plasma/abstractrunner.h
plasma/animator.h
plasma/glapplet.h
plasma/package.h
plasma/packagemetadata.h
plasma/packagestructure.h
plasma/tooltipcontent.cpp
plasma/tooltipcontent.h
plasma/wallpaper.h
2011-07-11 21:56:41 +02:00
Aaron Seigo
b29c73f2e1
paint in parent coords, do events in local coords
...
this makes clicking on the window previews accurate (e.g. clicking at the top of them works)
also some code consistency when iterating over the collections and some cleanups
2011-07-11 21:48:56 +02:00
Aaron Seigo
6150c12907
prevent triggering a crash in Qt's text layouting
...
also simplifies code as a fun side effect.
2011-07-11 21:48:56 +02:00
Aaron Seigo
f056d71baa
simplify
2011-07-11 21:48:56 +02:00
Aaron Seigo
656d6df486
--deprecatedUsage;
2011-07-11 21:48:56 +02:00
Aaron Seigo
2e0b653b48
paint in parent coords, do events in local coords
...
this makes clicking on the window previews accurate (e.g. clicking at the top of them works)
also some code consistency when iterating over the collections and some cleanups
2011-07-11 21:48:44 +02:00
Aaron Seigo
9021634a1a
prevent triggering a crash in Qt's text layouting
...
also simplifies code as a fun side effect.
2011-07-11 21:48:44 +02:00
Dawit Alemayehu
c25f3e4cab
Fixed -Wunused-parameter compiler warning.
...
REVIEW: 101881
2011-07-11 12:45:50 -04:00
Aaron Seigo
bf17cc308a
move BackgroundHints to Plasma::, make it a plain enum
2011-06-24 16:35:09 +02:00
Aaron Seigo
86e6891b25
Merge branch 'plasmadialogshadows' into libplasma2
...
Conflicts:
plasma/animations/pixmaptransition.cpp
plasma/animations/rotation.cpp
2011-06-09 12:48:34 +02:00
Aaron Seigo
8f7b7cda31
shadows on dialogs
2011-06-09 12:46:25 +02:00
Aaron Seigo
ecbca8f142
add bool isUsed() const and remove checkUsage()
2011-06-03 16:04:50 +02:00
Aaron Seigo
69e9b84371
get rid of the redundant jobFinished signal in Service
...
it's a bitch for bindings as well
2011-06-03 13:16:35 +02:00
Aaron Seigo
fa61d11d3c
Merge remote-tracking branch 'origin/master' into libplasma2
...
Conflicts:
plasma/service.cpp
2011-06-03 13:15:36 +02:00
Aaron Seigo
66142028c0
move these around nicely
2011-06-03 13:13:19 +02:00
Aaron Seigo
e06d98147b
use KPluginInfo instead of PackageMetadata
2011-05-31 01:01:37 +02:00
Aaron Seigo
5ca2657a01
publish using a KPluginInfo
2011-05-31 01:01:18 +02:00
Aaron Seigo
d4e058386d
--PackageMetadata;
2011-05-31 01:00:35 +02:00
Aaron Seigo
1210ec313a
--PackageMetadata; and a handful of efficiency improvements as well
2011-05-31 00:28:06 +02:00
Aaron Seigo
b01348aa84
rely on AppletPrivate::remoteLocation (removing the need for PackageMetadata) and make it a proper KUrl
2011-05-31 00:04:03 +02:00
Aaron Seigo
be8b64f95c
don't use PackageMetadata
2011-05-31 00:03:39 +02:00
Aaron Seigo
cd32321b68
Merge branch 'libplasma2_signedpackages' into libplasma2
...
Conflicts:
plasma/package.cpp
2011-05-30 23:41:53 +02:00
Aaron Seigo
4cc44f6a92
Merge remote-tracking branch 'origin/master' into libplasma2
...
Conflicts:
plasma/package.cpp
2011-05-28 00:25:07 +02:00
Aaron Seigo
dd122bc011
move applet handle handling (*cough*) to applet instead of contaiment
...
much cleaner and eliminates the possibility of odd crashes
BUG:253421
2011-05-28 00:23:37 +02:00
Aaron Seigo
840ae26b2d
use QCryptographicHash instead of QCA
2011-05-27 12:26:59 +02:00
Aaron Seigo
5213116b94
remove a usage of QCA in favor of its qt equiv
2011-05-27 12:21:30 +02:00
Aaron Seigo
628b80809f
remove deprecated setWindowToPreview methods
2011-05-27 12:09:19 +02:00
Aaron Seigo
38004e0f9c
remove deprecated version of loadLayout
2011-05-27 12:07:12 +02:00
Aaron Seigo
2b3767a7b5
get rid of deprecate code in Animator
...
i wonder if we have any purpose for Animator at all in QML? perhaps
this moves out with the QGraphicsView stuff
2011-05-26 23:30:58 +02:00
Aaron Seigo
13adc2ddd2
remove some dead code
2011-05-26 23:13:44 +02:00
Aaron Seigo
c77964a6e3
fix compilation
2011-05-26 23:06:45 +02:00
Aaron Seigo
060ef1757b
QHash replaces QMap as the sorting of QMap is pure overhead
2011-05-26 19:01:44 +02:00
Frank Reininghaus
a85aa04ffd
Fix storing binary data in StorageThread::save()
...
This makes the unit test plasma/tests/storagetest pass again :-)
2011-05-21 14:38:08 +02:00
Aaron Seigo
5717088b57
remove references to Context classes, activity stored by id
2011-05-20 09:41:19 +02:00
Aaron Seigo
a4af5cfa02
Merge remote-tracking branch 'origin/master' into libplasma2
2011-05-20 08:17:19 +02:00
Aaron Seigo
cfdccb7968
addUrls becomes virtual, setUrls is dropped
2011-05-18 16:04:50 +02:00
Aaron Seigo
58c27026ef
Merge remote-tracking branch 'origin/master' into libplasma2
2011-05-12 22:39:05 +02:00
Jeremy Whiting
4911e4b75c
Add QByteArray and QString wrappers around + as needed.
...
Fixes kdelibs building with Qt 4.8
2011-05-11 21:46:35 -06:00
Montel Laurent
640fb68785
Fix mem leak
2011-05-06 21:51:55 +02:00
Aaron Seigo
060ad2e80b
Mimetype -> MimeType
2011-05-06 12:31:03 +02:00
Aaron Seigo
6112778ca1
remove protected member
2011-05-06 11:57:49 +02:00
Aaron Seigo
dffb61989e
set the images/ dir to be required depending on being a "full" package or a single file
2011-05-06 11:41:37 +02:00
Aaron Seigo
b55e308e7d
init() is not used here, don't bother with it
2011-05-05 14:52:55 +02:00
Aaron Seigo
faa9bd1eb2
remove close support, clean up code a bit while in there
2011-05-04 14:12:33 +02:00
Aaron Seigo
4a1ed3e6aa
don't paint the icon highlight if there is no icon
2011-05-04 14:10:34 +02:00
Matthias Fuchs
d9568fb2c5
Adds a setTabHighlighted and a isTabHighligted method to Plasma::TabBar.
...
When a tab is highlighted the text is drawn with a different color.
The icon will then have an active effect and a pressed button will be drawn at its background.
REVIEW:101264
2011-05-04 13:01:30 +02:00
Kevin Ottens
f56a273bac
Include config-plasma.h to get PLASMA_NO_SOLID defined
2011-05-03 11:54:19 +02:00
Aaron Seigo
b0ef0e7991
wallpaper thrading simplifications
2011-04-30 17:17:44 +02:00
Marco Martin
a6fa660809
bindings for dataengine in DeclarativeWidget
2011-04-30 12:43:29 +02:00
Aaron Seigo
9cdbf422ff
consolidate remoting files, add signing gsoc
2011-04-29 15:18:35 +02:00
Marco Martin
6ebff42e6d
if (!QCoreApplication::closingDown())
2011-04-29 11:17:31 +02:00
Aaron Seigo
32e3e6cf9c
don't touch the db if qapp is closing down
2011-04-29 11:17:31 +02:00
Aaron Seigo
858a19991e
don't de-queue on force immdiate update
2011-04-29 11:17:31 +02:00
Marco Martin
6d6826e603
fix delete; test for it
2011-04-29 11:17:31 +02:00
Aaron Seigo
6971ddaa38
more style issues
2011-04-29 11:17:31 +02:00
Aaron Seigo
e08799bab1
less access to client->, set results back correctly
2011-04-29 11:17:31 +02:00
Aaron Seigo
da4833a49f
retrieval works
2011-04-29 11:17:30 +02:00
Aaron Seigo
33ed49a303
use weak pointers
2011-04-29 11:17:30 +02:00
Aaron Seigo
ba985fcda5
take care to set a result
2011-04-29 11:17:30 +02:00
Aaron Seigo
fbfc9e91e9
prevent autostarting
2011-04-29 11:17:30 +02:00
Marco Martin
88956b1539
get rid of the refcounted db connection
2011-04-29 11:17:30 +02:00
Marco Martin
f358f3de6d
move all the sql query in an own thread
2011-04-29 11:17:30 +02:00
Marco Martin
084b7a1226
make the thread working
2011-04-29 11:17:30 +02:00
Aaron Seigo
a1bd4a3dc6
be sure to set a result
2011-04-29 11:17:30 +02:00
Aaron Seigo
4ea98632da
paranoia
2011-04-29 11:17:30 +02:00
Aaron Seigo
1d550b15ea
global transaction
2011-04-29 11:17:29 +02:00
Aaron Seigo
9d337a0c01
nicer name
2011-04-29 11:17:29 +02:00
Aaron Seigo
dfeb2c62ec
insertions
2011-04-29 11:17:29 +02:00
Aaron Seigo
7cd768fd6f
storing with new table
2011-04-29 11:17:29 +02:00
Marco Martin
32dbc7335e
template qthread that will do the actual storage
2011-04-29 11:17:29 +02:00
Aaron Seigo
15529aefcf
getter for data
2011-04-29 11:17:29 +02:00
Aaron Seigo
2bca3c88d9
calling next() is good
2011-04-29 11:17:29 +02:00
Aaron Seigo
636f351d3c
typical zero parent support
2011-04-29 11:17:29 +02:00
Aaron Seigo
0fff74cec0
more careful with the client name
2011-04-29 11:17:28 +02:00
Aaron Seigo
549f988fee
use a QVariantHash as well as a transaction for saving
2011-04-29 11:17:28 +02:00
Marco Martin
67dbcb59b8
create a single timer for storage event compression
2011-04-29 11:17:28 +02:00
Aaron Seigo
fbb50df067
ensure that the containment configChanged() routine always happens
2011-04-25 16:43:48 +02:00
Aaron Seigo
3e3bfe89b0
protect with a weak pointer
...
BUG:268752
2011-03-17 16:48:14 +01:00
Aaron Seigo
5a3c398e5a
delay url setting until initialized
2011-03-03 07:52:13 +01:00
Aaron Seigo
3924d218a4
cache the values for size and resize method
...
the main advantage to this is that only when the object signals a change
will the values be re-checked, which means that the wallpaper pointer
can be deleted behind our backs and we won't care
2011-02-16 11:42:38 -08:00
Marco Martin
beb1f9b6cf
use pointers instead of string comparison
...
use pointers instead of string comparison to figure out what button was pressed
2011-02-09 20:35:15 +01:00
Marco Martin
11d3b789a4
emit cancel signal
...
both when clicking cancel and pressing esc
CCBUG:265738
2011-02-09 00:11:25 +01:00
Aaron Seigo
2b2f482ecd
save/track/restore ItemStatus properly
2011-02-04 17:52:03 -08:00
Aaron J. Seigo
2a916cb089
avoid (non-critical) warnings
...
BUG:264069
svn path=/trunk/KDE/kdelibs/; revision=1217570
2011-01-27 22:18:32 +00:00
Marco Martin
dcd645696b
immediately hide the focusindicator if the theme follows native style
...
svn path=/trunk/KDE/kdelibs/; revision=1216376
2011-01-22 22:02:23 +00:00
Marco Martin
0ac2c5b81f
if the theme wants to use the system style, disable completely any focusindicator
...
svn path=/trunk/KDE/kdelibs/; revision=1216322
2011-01-22 17:49:46 +00:00
Marco Martin
7a1835cf01
check if the efect is active in the effectwatcher ctor, this avoids an useless themechanged signal, that among other things clears framesvg cache, forgetting the size of the other prefixes, that's why the pager was looking corrupted
...
This problem asn't in branch since effectwatcher is only in trunk
svn path=/trunk/KDE/kdelibs/; revision=1215920
2011-01-20 09:41:10 +00:00
Marco Martin
fc8f66f498
with a new singleshot don't adjust the extender size due to a sub widget resize until the next turn of the eventloop: avoids container that resizes the ontent that resizes the container loops
...
svn path=/trunk/KDE/kdelibs/; revision=1215443
2011-01-18 19:03:33 +00:00
Marco Martin
091d781dc5
* don't reset the watched properties: it breks kwin
...
* check for the blur property only on PropertyNotify and if is on the property we actually want
svn path=/trunk/KDE/kdelibs/; revision=1214853
2011-01-16 17:25:28 +00:00
Christian Ehrlicher
543168555b
Compile on non-X11 systems...
...
svn path=/trunk/KDE/kdelibs/; revision=1214795
2011-01-16 12:20:20 +00:00
Marco Martin
7df2e103c5
a new private class EffectWatcher, used to be signaled when a particular KWin effect is enabled/disabled.
...
in future could become public but only after has been proved is really correct
svn path=/trunk/KDE/kdelibs/; revision=1214633
2011-01-15 17:51:55 +00:00
Patrick Spendrin
c16bfacb7b
forward port r1214358
...
svn path=/trunk/KDE/kdelibs/; revision=1214362
2011-01-14 11:23:22 +00:00
Aaron J. Seigo
e3ab2c5924
* test the prefix equiv at the right place
...
* prevent unecessary calls on setCustomGeometry by comparing the new and existing geom
svn path=/trunk/KDE/kdelibs/; revision=1214252
2011-01-13 19:49:27 +00:00
Aaron J. Seigo
fd0ad0eda2
don't do a bunch of updates if the prefix remains the same
...
BUG:263049
svn path=/trunk/KDE/kdelibs/; revision=1214249
2011-01-13 19:35:01 +00:00
Aaron J. Seigo
cd4e26f59f
FEATURE: configurable default containment plugin name
...
svn path=/trunk/KDE/kdelibs/; revision=1213879
2011-01-12 00:05:13 +00:00
Aaron J. Seigo
3af6a91dd7
* give Corona a proper private header in private/
...
* don't create the shortcuts dialog until it is actually needed
* unify the handling of the action collections with a list of smart pointers
svn path=/trunk/KDE/kdelibs/; revision=1213847
2011-01-11 20:45:24 +00:00
Aaron J. Seigo
425b474390
the dptr will be deleted before ~QObject is run, so first disconnect
...
the QAction (if any) in the dptr dtor so that when the QAction is deleted,
we don't end up calling into a deleted object
BUG:262813
svn path=/trunk/KDE/kdelibs/; revision=1213630
2011-01-11 02:55:55 +00:00
Marco Martin
393d207aca
use an ulong to cast this, should be at the same size as pointer on both 32 and 64 bit systems
...
svn path=/trunk/KDE/kdelibs/; revision=1212577
2011-01-07 13:53:43 +00:00
Marco Martin
b43fc29221
use a single database connection per thread, anchieve that with a static QThreadStorage
...
each thread data will have a refcounted database instance
svn path=/trunk/KDE/kdelibs/; revision=1212521
2011-01-07 10:51:29 +00:00
Marco Martin
0c09d4b058
use a pointer since to remove a connection is necesary that the qsqldatabase is deleted, ouch
...
svn path=/trunk/KDE/kdelibs/; revision=1212424
2011-01-06 23:26:14 +00:00
Marco Martin
6d042ac25a
close the strage db when the job is over.
...
there were dangling file pointers before that could crash plasma when they go beyond the maximum allowed limit
BUG:259833
CCBUG:247798
BUG:235051
svn path=/trunk/KDE/kdelibs/; revision=1212407
2011-01-06 21:43:51 +00:00
Marco Martin
79bbb39468
initialize
...
svn path=/trunk/KDE/kdelibs/; revision=1212108
2011-01-05 18:54:37 +00:00
Diego Casella
a894b07bce
* Prevent plasma tooltips to draw halos on empty lines.
...
Closes review request #6233
svn path=/trunk/KDE/kdelibs/; revision=1210143
2010-12-29 19:36:24 +00:00
Manuel Mommertz
e928c0baaf
allow SharedSvgRenderer to put interesting elements in the rect cache on load
...
fixes the detection of svgs that use a style for system colors
svn path=/trunk/KDE/kdelibs/; revision=1207463
2010-12-18 08:54:17 +00:00
Marco Martin
698b513868
the dialog private is in its seprarate file ecause it gets accessed by popupapplet to set an applet pointer
...
in this way we can use the corona to actually find out the real desktop geometry, that doesn't fail for extended monitors like QDesktopWidget does.
BUG:257955
svn path=/trunk/KDE/kdelibs/; revision=1207416
2010-12-17 22:37:09 +00:00
Jeremy Paul Whiting
83124b7029
Remove previous "preferred" file definition when path changes with single image paths.
...
BUG:259373
svn path=/trunk/KDE/kdelibs/; revision=1207123
2010-12-17 03:02:20 +00:00
Marco Martin
07444819b7
move the size adjustment in a private member
...
svn path=/trunk/KDE/kdelibs/; revision=1206703
2010-12-15 14:35:11 +00:00
Aaron J. Seigo
c549c85181
--deprecatedApiUsage;
...
svn path=/trunk/KDE/kdelibs/; revision=1206617
2010-12-15 05:54:06 +00:00
Aaron J. Seigo
1217cd2c19
a better name, so that upon reading it is clear that there is a signal called renderCompleted as well as a slot (by changing the name of the (private) slot to something other than renderCompleted)
...
svn path=/trunk/KDE/kdelibs/; revision=1206548
2010-12-14 22:18:56 +00:00
Aaron J. Seigo
aac15c8e68
the fix for 242173 in r1140471 broke use cases where the applet is activated and then showPopup(someInterval) is called. the showPopup call would get made, and then it would be overridden at the next event loop with a timeout of 0 due to the QTimer::singleShot in appletActivated. this queues _all_ calls to showPopup using a QBasicTimer, which should address the focus issues a bit more comprehensively for 242173 and not break, e.g., the autohide on the device notifier.
...
BUG:242173
svn path=/trunk/KDE/kdelibs/; revision=1206270
2010-12-14 03:14:14 +00:00
Marco Martin
e04e91e9ad
disable borders near to the edge of the screen for extenders too
...
svn path=/trunk/KDE/kdelibs/; revision=1206154
2010-12-13 16:15:49 +00:00
Albert Astals Cid
9f7b20829a
Replace slow foreach constructs with faster ones
...
Acked by Marco
svn path=/trunk/KDE/kdelibs/; revision=1206126
2010-12-13 13:36:08 +00:00
Aaron J. Seigo
8fda2f23c9
repaint when the svgs change
...
svn path=/trunk/KDE/kdelibs/; revision=1203978
2010-12-05 20:40:12 +00:00
Aaron J. Seigo
fdd473d31d
* this introduces a Theme object used by Svg to cache the rendering of svg's asking to be colorized, but which are not part of the theme. this requires an independent cache and set of color files, therefore a second Theme object. SvgPrivate::actualTheme() is thus overridden by SvgPrivate::cacheAndColorsTheme() whenever caching or colors are used.
...
* consolidate the signal/slot connections in SvgPrivate::checkColorHints, and now the check is consistent on all paths (previously, it wasn't!)
* missing (and possible cause of cache key ambiguity) separator in CACHE_ID_WITH_SIZE
svn path=/trunk/KDE/kdelibs/; revision=1203346
2010-12-03 17:10:13 +00:00
Allen Winter
3edc7be1c5
add krazy excludes for the false positives not using qreal casting in qMin|qMax.
...
svn path=/trunk/KDE/kdelibs/; revision=1197830
2010-11-16 17:18:10 +00:00
Aaron J. Seigo
8607a13142
clarify, document and fix how immutability (particularly kiosk-based SystemImmutability) is handled
...
svn path=/trunk/KDE/kdelibs/; revision=1196286
2010-11-12 22:48:31 +00:00
Marijn Kruisselbrink
cf3951ad20
revert r1171729, as those changes broke compilation on platforms where qreal != double
...
svn path=/trunk/KDE/kdelibs/; revision=1196092
2010-11-12 15:23:22 +00:00
Chani Armitage
31e2c5a0d4
shared containmentactions
...
svn path=/trunk/KDE/kdelibs/; revision=1195744
2010-11-11 22:22:39 +00:00
Kevin Ottens
ee5df8d9e4
More kgenericfactory.h cleanups.
...
svn path=/trunk/KDE/kdelibs/; revision=1195206
2010-11-10 15:25:56 +00:00
Christoph Feck
30799cc1be
Fix alpha value
...
svn path=/trunk/KDE/kdelibs/; revision=1194319
2010-11-08 17:25:12 +00:00
Marco Martin
3cc339a852
use PLASMA_CUSTOM_PREFIX_PATHS environmant variable as optional custom fallback chain for plasmoidpackage (should it be for -all- packages?)
...
svn path=/trunk/KDE/kdelibs/; revision=1193156
2010-11-04 21:16:12 +00:00
Aaron J. Seigo
92511efde0
* let the Corona know as soon as cleanUpAndDelete is called if we are a Containment
...
* simplify the path from an Applet being destroyed to cleanUpAndDelete being called
svn path=/trunk/KDE/kdelibs/; revision=1192720
2010-11-03 20:52:13 +00:00
Marco Martin
dd6b783e13
new operations for Storage:
...
* expire, with age and group as parameters
* delete, with group and key as parameters
new db structure: creation time (still unused, but would be hard to add in future releases)
and access time, used for expire
svn path=/trunk/KDE/kdelibs/; revision=1192402
2010-11-02 22:05:48 +00:00
Ingomar Wesp
e049ecb34d
Do not require an exact match for size hinted elements, but search for the smallest size hinted element that is bigger than the display size. Thanks to mommertz, who outlined and mentored this patch, element ids are cached both locally and in the theme, so no additional calls to createRenderer are required.
...
This was discussed in <http://svn.reviewboard.kde.org/r/5689/ >.
svn path=/trunk/KDE/kdelibs/; revision=1191192
2010-10-29 22:14:18 +00:00
Aaron J. Seigo
afe897be89
* restore the color alpha after altering it
...
* use button text color for button text (sounds more logically obvious than it was ;)
* optionally use button text color for regular text as well (used by spinbox, lineedit)
svn path=/trunk/KDE/kdelibs/; revision=1191135
2010-10-29 17:25:00 +00:00
Marco Martin
4e6eb9a316
uncomment this again, doesn't seem to crash anymore
...
svn path=/trunk/KDE/kdelibs/; revision=1189764
2010-10-25 20:02:13 +00:00
Kevin Ottens
526e700b09
Make sure it builds without KIO.
...
CCMAIL: notmart@gmail.com
svn path=/trunk/KDE/kdelibs/; revision=1189682
2010-10-25 15:03:54 +00:00
Marco Martin
535be3c4e2
correct the date storing
...
svn path=/trunk/KDE/kdelibs/; revision=1189354
2010-10-24 19:19:15 +00:00
Marco Martin
c2b3a225ab
fix both retrieve queries
...
svn path=/trunk/KDE/kdelibs/; revision=1189333
2010-10-24 17:04:43 +00:00
Marco Martin
3333b71a3d
. and - are not permitted as table names
...
svn path=/trunk/KDE/kdelibs/; revision=1189004
2010-10-23 17:28:08 +00:00
Marco Martin
fc454d4ab8
* "source" is "group"
...
* if no group is specified, "default" is assumed
svn path=/trunk/KDE/kdelibs/; revision=1188942
2010-10-23 12:14:33 +00:00
Marco Martin
aa08ed2808
delete already existing values before inserting new
...
svn path=/trunk/KDE/kdelibs/; revision=1188939
2010-10-23 12:06:21 +00:00
Marco Martin
72110136bc
the table name depends from the plugin name of who is using storage
...
svn path=/trunk/KDE/kdelibs/; revision=1188938
2010-10-23 12:04:24 +00:00
Marco Martin
23cca9a318
source or key parameters in retrieve
...
expire action
svn path=/trunk/KDE/kdelibs/; revision=1188661
2010-10-22 21:22:15 +00:00
Aaron J. Seigo
ab99a3a048
moderately less ugly
...
svn path=/trunk/KDE/kdelibs/; revision=1188638
2010-10-22 19:52:05 +00:00
Aaron J. Seigo
681452d32d
shouldn't have been commented out
...
svn path=/trunk/KDE/kdelibs/; revision=1188637
2010-10-22 19:43:58 +00:00
Marco Martin
4dd1c28b6d
fix the wreckage caused by last commit
...
bad Aaron, no cookie :)
can you check if those changes make sense upon what your patch ws supposed to be?
CCMAIL:aseigo@kde.org
svn path=/trunk/KDE/kdelibs/; revision=1188445
2010-10-22 12:29:35 +00:00
David Faure
f241ee6ac7
themedwidgetinterface_p.h:86:43: error: incomplete type 'QApplication' used in nested name specifier
...
svn path=/trunk/KDE/kdelibs/; revision=1188421
2010-10-22 10:59:45 +00:00
Aaron J. Seigo
a793185b21
consolidate all the theming (palette, fonts) code for widgets into a private interface: ThemeWidgetInterface. have the relevant *Private classes inherit from it and all the tricky logic is now in one place and consistent.
...
svn path=/trunk/KDE/kdelibs/; revision=1188314
2010-10-22 00:25:17 +00:00
Marco Martin
22d9baccef
use KIO to access the remote imports
...
svn path=/trunk/KDE/kdelibs/; revision=1188124
2010-10-21 13:18:50 +00:00
Marco Martin
6ad3371e9a
scroll around while dragging items on the extender, to make possible drop the item on any point
...
svn path=/trunk/KDE/kdelibs/; revision=1186504
2010-10-16 17:41:59 +00:00