c2a728f799SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-04 05:17:48 +0000
8674306992Added the ability to lock all Applets and the Desktop.
Aaron Eisenberg
2007-06-04 00:25:44 +0000
80fae8f7a3use krun instead of qprocess and make sure that we don't block our own process. you can see this happen in the second screencast, actually, and it's really lame ;)
Aaron J. Seigo
2007-06-03 19:59:24 +0000
03feaed90aSVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-03 05:19:23 +0000
452816cec8don't re-use dataEngine in loadDataEngine so as to keep the api simple.
Aaron J. Seigo
2007-06-02 22:57:55 +0000
591025b736whoops; returning things is Good(tm)
Aaron J. Seigo
2007-06-02 22:39:23 +0000
2638b6031b* introduce a NullEngine * return an instance of the NullEngine on engine loading failure; this way applets don't have to test for engine existence and can just assume something gets returned * DataEngine::isValid() in case someone really cares to know whether they have a non-functional engine (e.g. the NullEngine)
Aaron J. Seigo
2007-06-02 22:23:26 +0000
bbaebc6b1bmove workspace/plasma/lib to workspace/lib/plasma so that we can do:
Aaron J. Seigo
2007-06-02 17:29:39 +0000
3471f8e078remove the applet from the applets list in the corona on destruction
Aaron J. Seigo
2007-06-02 07:51:11 +0000
59641c640eAdded the ability to close widgets though the right mouse button menu.
Aaron Eisenberg
2007-06-02 07:30:16 +0000
c3e8cdc21bbuild
Aaron J. Seigo
2007-06-02 05:53:06 +0000
66da0ad6f0* toolbox-button.svg, though it's still just a placeholder * name "default_theme" something recognizable (it's ksysguards thing; now to convince john to use Plasma::Svg ;)
Aaron J. Seigo
2007-06-02 05:37:10 +0000
0f57b68841SVN_SILENT made messages (.desktop file, second try)
Script Kiddy
2007-06-02 05:22:54 +0000
c082cc87f8add a .desktop file so we can start to support multiple themes
Aaron J. Seigo
2007-06-02 05:18:44 +0000
19ddd2ab51code changes due to desktoptheme changes
Aaron J. Seigo
2007-06-02 05:11:30 +0000
c9db9a9900* divide between widgets and dialogs, not the much more random backgrounds and widgets * get the build right
Aaron J. Seigo
2007-06-02 05:07:19 +0000
f92f5e4ca4move these 2 svg's into the widgets dir
Aaron J. Seigo
2007-06-02 05:01:25 +0000
8e116212dfbegin centralizing the desktop theme svg's so they can be documented properly
Aaron J. Seigo
2007-06-02 04:59:49 +0000
df56575ef4add the ability to get at the max size hint constraint
Aaron J. Seigo
2007-06-02 04:47:09 +0000
5cd8761ab2form factor changing
Aaron J. Seigo
2007-06-01 22:59:58 +0000
357db36e7fprevent crash when this gets called too early
Aaron J. Seigo
2007-06-01 22:58:48 +0000
3ccb56568fmove the icon demo to RootWidget so we have all our demos there =)
Aaron J. Seigo
2007-06-01 22:10:12 +0000
5a7134ba21a little control in the toolbar to switch form factors
Aaron J. Seigo
2007-06-01 22:06:19 +0000
0de27801c9Add KarambaManager for easier loading of SuperKaramba themes
Alexander Wiedenbruch
2007-06-01 21:32:03 +0000
7815a31298Correct typo
Robert Knight
2007-05-31 23:40:39 +0000
7212ae5b5fapplets are no aware of their constraints. the simple solution is often the best one.
Aaron J. Seigo
2007-05-31 22:40:38 +0000
2c5f8a75bfmove Corona to libplasma where others can enjoy it and where we can use it from Applet
Aaron J. Seigo
2007-05-31 22:27:33 +0000
002f01a64aadd a default param for parent as per all the other widgets
Aaron J. Seigo
2007-05-31 22:16:30 +0000
f93b9f7396EBN Krazy header fixes
Matt Williams
2007-05-30 16:47:36 +0000
d0bf0c8c09Install the plasma_export header
Matt Williams
2007-05-30 14:34:12 +0000
8c8bf30c62make it really clear what i was thinking, as apparently people can't see inside my head. ;) "what do you mean you can't read my mind?"
Aaron J. Seigo
2007-05-29 22:23:37 +0000
e602fd47ddi suppose we actually want to install this; well, actually i suppose that we want real artwork for this, too ;)
Aaron J. Seigo
2007-05-29 20:40:14 +0000
77307ba1ddicon buttons generally work now. huzzah. you can theme them with iconbutton.svg with the following elements, all of which are optional: - background - background-hover - background-pressed - foreground - foregound-hover - foreground-pressed
Aaron J. Seigo
2007-05-29 20:37:21 +0000
c321d2f03eintroduce ContentType; this lets us have svgs which are a single image which may be made up of a number of elements (in which case, the elements need to be scaled from the size on the svg when painted to have the right size) or made up of a number of discreet images each of which is already the right size (think: a deck of cards)
Aaron J. Seigo
2007-05-29 20:27:51 +0000
5b1d77764cAdding test SVG to make buttons for Aaron.
Riccardo Iaconelli
2007-05-29 19:03:23 +0000
429d8fd708apparently i missed this entire directory when introducing PLASMA_EXPORT. but i got 'em this time! ;)
Aaron J. Seigo
2007-05-29 08:02:01 +0000
3f2e92b6aeadd the start of an icon button. the stupid number of svg's needs to be wrapped into two with svg elements for them, geometry isn't managed right (e.g. we ignore text width) etc.. but the basics exist. should be usable by hacking's end tomorrow, and then we can play with using them to pop menus and expanders. i'll get to Phase yet ;)
Aaron J. Seigo
2007-05-29 07:59:50 +0000
0df727c4d0this seems to make it works a wee bit better ;) still not perfect
Aaron J. Seigo
2007-05-29 07:58:05 +0000
324d7a4be9better API docs so there is a bit less confusion over this
Aaron J. Seigo
2007-05-29 07:56:58 +0000
498ce9d548attempt to share renderers. this should make quite a difference, one would hope. needs more testing.
Aaron J. Seigo
2007-05-29 07:56:21 +0000
c7b7b5b8caproper export
Aaron J. Seigo
2007-05-29 07:54:41 +0000
cb9218e89dSVN_SILENT made messages (.desktop file)
Script Kiddy
2007-05-29 05:15:16 +0000
f6849f9d23Make the SVG render at the size specified by Svg::size() instead of ignoring it. Here you go ruphy, you can now implement applet resizing to your heart's content :)
Matt Williams
2007-05-28 23:47:41 +0000
c2b3db02e8Fix the pixmap drawing of the SVG so that it always draws the whole element. The size it draws it at is given by the QRectF still.
Matt Williams
2007-05-28 20:09:50 +0000
6393ddd3admake lineedit a LayoutItem. seems to basically work, though i don't think it is quite perfect yet =)
Aaron J. Seigo
2007-05-28 05:52:56 +0000
3c690fea84* add API docu to the methods i added * add a resetLayout() so layouts can release LayoutItems on deletion, avoiding dangling pointers and possible crashes
Aaron J. Seigo
2007-05-28 05:52:05 +0000
c300ff48bckeep track of what layout we belong to so that we can remove ourselves from the layout when we exit; prevents crashes when items are added then deleted later. since we aren't guaranteed a QObject, we can't do the obvious thing (e.g. listen for the destroyed() signal)
Aaron J. Seigo
2007-05-28 05:46:24 +0000
10dd76c794* when connecting sources, invoke the updated method so they get the current values immediately * add the ability to limit the number of data sources in an engine; least used items drop off. the algorithm for this is pretty simplistic and not overly scalable, but that's something that can be fixed when we run into problems (e.g. setLimit(1000) or something silly =)
Aaron J. Seigo
2007-05-28 05:43:54 +0000
3d51733018* more api documentation * changes to reflect api movement
Aaron J. Seigo
2007-05-27 08:01:31 +0000
3a07e8570a* api docu * remove the name methods which just wrapped the setObjectName stuff anyways
Aaron J. Seigo
2007-05-27 08:00:46 +0000
ae5c3a8c8ctake Interface out of the build
Aaron J. Seigo
2007-05-27 07:59:56 +0000
1835680cf3* get rid of Interface hack now that DataEngineManager is in libplasma * provide a singleton accessor to DataEngineManager * port code to API changes
Aaron J. Seigo
2007-05-27 07:59:17 +0000
4090084e34Plasmoids are now configurable! =) Also cleaned out a bit the code, and improved the painting algorithm. Removed the harcoded values for adjusting the hands, now they're calculated runtime. Still have to make it more flexible, permitting to the artist to specify his center for the hand.
Riccardo Iaconelli
2007-05-26 19:01:32 +0000
87c431393a* AppletConstraint -> FormFactor, since it may not only be applicable to applets and form factor is simply more common verbology * add a FormFactor for MediaCenter * ScreenEdge -> Location, as it isn't always an edge * document enum values
Aaron J. Seigo
2007-05-25 22:51:23 +0000
a62bd49c9aonly expose a KConfigGroup to applet subclasses to encourage correctness and allow for future flexibility.
Aaron J. Seigo
2007-05-25 02:36:22 +0000
8288d58356DataVisualization remained anemic: it was only offering a single SLOT, and it was pure virtual at that. to keep the inheritance tree sane, it has been removed.
Aaron J. Seigo
2007-05-25 02:27:33 +0000
449a7e6d13Add some basic apidox
Matias Valdenegro Toro
2007-05-25 01:27:27 +0000
e809f22cfdMake this new function actually do something :)
Matt Williams
2007-05-24 21:17:55 +0000
4d4f9e0140convenience method for loading applets via a KPluginInfo
Aaron J. Seigo
2007-05-24 20:51:59 +0000
1f797b162f* applet loading * make the library names appear in descending order of specificity (plasma_kind_instance)
Aaron J. Seigo
2007-05-24 20:01:12 +0000
14a1013a16* we don't need our own Dict typedef here * errorCode is no longer used * get the debug output in line with similar msgs in plasma
Aaron J. Seigo
2007-05-24 19:57:31 +0000
5d1eb7f460Add missing d-pointers
Matt Williams
2007-05-24 19:36:05 +0000
022f7f671blet's make this a bit more obvious. not that anyone reads this stuff apparently.
Aaron J. Seigo
2007-05-24 18:14:54 +0000
199833129bMmm, gotta love those APPLEYLAYOUTs :P
Matt Williams
2007-05-23 22:45:21 +0000
308b2bb907a strange compile++
Andreas Hartmetz
2007-05-23 17:25:30 +0000
62dbab141dThe clock is now a Plasma::Applet. Thanks a lot to millams for helping with the porting. Enjoy the clock! Configurability is coming!
Riccardo Iaconelli
2007-05-23 15:47:27 +0000
dacd91f859constification.
Aaron J. Seigo
2007-05-23 08:27:09 +0000
19169e84ea* move DataEngineManager into libplasma and the Plasma namespace * add CamelCaseIncludes for DataSource and DataEngineManager
Aaron J. Seigo
2007-05-23 07:51:28 +0000
22015aa3c9add icons to data engines. a bit superfluous, but can be nice when showing engines to the user as we do in the engine explorer
Aaron J. Seigo
2007-05-23 07:13:00 +0000
479a977830* api documentation * void addSource(DataSource* source): allows adding of DataSources directly; useful for more complex engines where setData would be inneficient and clumsy or just not powerful enough
Aaron J. Seigo
2007-05-23 06:38:44 +0000
121699f37dre-add the missing qobject stuff so that the slot works again
Aaron J. Seigo
2007-05-23 03:08:47 +0000
a6c0d7a952DataVisualisation isn't actually used in here
Matt Williams
2007-05-22 23:11:21 +0000
22998455f1fix compiling
David Faure
2007-05-22 19:23:22 +0000
4f6c36f3afAdd some vaguely useful entries on the desktop menu
Matt Williams
2007-05-22 18:29:12 +0000
90cf45ff02Add the files to the build system.
Matias Valdenegro Toro
2007-05-22 17:07:00 +0000
4bde70b077Make it compile
Matias Valdenegro Toro
2007-05-22 16:59:33 +0000
edaecc53afFirst commit of my work, added classes :
Matias Valdenegro Toro
2007-05-22 16:48:34 +0000
bd932be569SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-05-22 05:15:39 +0000
879e215a43* make DataSource emit the name of the source along with the data; this makes it possible widgets connected to multiple DataSources to have a chance of doing the right thing
Aaron J. Seigo
2007-05-22 02:49:54 +0000
3dc066471cFix the alignment of the hands. It turns out it was both artists and programmers to blame :) Hardcoded offset is now in the code but also the hands were moved in the SVG to centre them.
Matt Williams
2007-05-22 02:20:19 +0000
ad5351fa3fA few apidocs updates
Matt Williams
2007-05-22 01:30:03 +0000
29bc7ed49ei'll take the red pill.
Aaron J. Seigo
2007-05-22 00:20:52 +0000
97c22c59d2add a CamelCaseHeader for DataVisualization
Aaron J. Seigo
2007-05-21 23:44:15 +0000
18a8791a43More Mainpage.dox changes
Matt Williams
2007-05-21 18:48:13 +0000
dfb58b44c1EBN Fixes * Include own header file first * Make d-pointer const * Use references-to-const
Matt Williams
2007-05-21 14:28:03 +0000
a4505ca37f* data->updated * implement updated for lineedits; need to decide what to do for the rest
Aaron J. Seigo
2007-05-21 04:29:00 +0000
cb00c95058Small changes which were niggling at me :)
Matt Williams
2007-05-21 00:30:36 +0000
5f1db42ccashould be const
David Faure
2007-05-20 23:31:44 +0000
8f037a992d&
Aaron J. Seigo
2007-05-20 23:18:05 +0000
cb2e8721a5* Plasma::Svg::resize() to use the default size of the SVG * make the clock use that size
Aaron J. Seigo
2007-05-20 22:56:38 +0000
f88f9ed076add a missing bit of obvious api.
Aaron J. Seigo
2007-05-20 22:39:38 +0000
48db336a07allow to pass in an alternative matrix to SVG::paint in case you don't want the painter's matrix to be used in rendering the svg; this happens when the Scene has matrix and then the painter is transformed further to adjust that specific painting event. for things like the clock, it also allows us to properly use the pixmapcache.
Aaron J. Seigo
2007-05-20 22:30:41 +0000
8e7ccadd75pino showed me the wonders of set_target_properties. rock on!
Aaron J. Seigo
2007-05-20 21:05:27 +0000
5d4053a0d6The clock now shows (and moves) SVG hands. I had to do an hack on Plasma::Svg to make it work, it was doing strange things with the plasmoid painter, and especially its coordinate system, check the differences in lib/svg.cpp to see what changed. Still have a couple of problems with hands other than second, and for the black thingy in the middle. Too tired right now, will check (and hopefully fix) them again tomorrow. Let's party though! The first (mostly) working plasmoid goes public! Yay!
Riccardo Iaconelli
2007-05-20 21:01:30 +0000
4de7a36e29The clock now shows (and moves) SVG hands. I had to do an hack on Plasma::Svg to make it work, it was doing strange things with the plasmoid painter, and especially its coordinate system, check the differences in lib/svg.cpp to see what changed. Still have a couple of problems with hands other than second, and for the black thingy in the middle. Too tired right now, will check (and hopefully fix) them again tomorrow. Let's party though! The first (mostly) working plasmoid goes public! Yay!
Riccardo Iaconelli
2007-05-20 21:01:30 +0000
08707215ddapparently we can't have a binary and a library with the same name. so now it's libplasmoid and the binary is plasma.
Aaron J. Seigo
2007-05-20 20:54:48 +0000
b8cc485705* split DataSource into its own files * move DataSource::Data to DataEngine::Data; this means consumers of DataEngine have no need to know about DataSource as a class
Aaron J. Seigo
2007-05-20 20:36:59 +0000