Commit Graph

  • c2a728f799 SVN_SILENT made messages (.desktop file) Script Kiddy 2007-06-04 05:17:48 +0000
  • 8674306992 Added the ability to lock all Applets and the Desktop. Aaron Eisenberg 2007-06-04 00:25:44 +0000
  • 80fae8f7a3 use 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
  • 03feaed90a SVN_SILENT made messages (.desktop file) Script Kiddy 2007-06-03 05:19:23 +0000
  • 452816cec8 don't re-use dataEngine in loadDataEngine so as to keep the api simple. Aaron J. Seigo 2007-06-02 22:57:55 +0000
  • 591025b736 whoops; 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
  • bbaebc6b1b move workspace/plasma/lib to workspace/lib/plasma so that we can do: Aaron J. Seigo 2007-06-02 17:29:39 +0000
  • 3471f8e078 remove the applet from the applets list in the corona on destruction Aaron J. Seigo 2007-06-02 07:51:11 +0000
  • 59641c640e Added the ability to close widgets though the right mouse button menu. Aaron Eisenberg 2007-06-02 07:30:16 +0000
  • c3e8cdc21b build 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
  • 0f57b68841 SVN_SILENT made messages (.desktop file, second try) Script Kiddy 2007-06-02 05:22:54 +0000
  • c082cc87f8 add a .desktop file so we can start to support multiple themes Aaron J. Seigo 2007-06-02 05:18:44 +0000
  • 19ddd2ab51 code 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
  • f92f5e4ca4 move these 2 svg's into the widgets dir Aaron J. Seigo 2007-06-02 05:01:25 +0000
  • 8e116212df begin centralizing the desktop theme svg's so they can be documented properly Aaron J. Seigo 2007-06-02 04:59:49 +0000
  • df56575ef4 add the ability to get at the max size hint constraint Aaron J. Seigo 2007-06-02 04:47:09 +0000
  • 5cd8761ab2 form factor changing Aaron J. Seigo 2007-06-01 22:59:58 +0000
  • 357db36e7f prevent crash when this gets called too early Aaron J. Seigo 2007-06-01 22:58:48 +0000
  • 3ccb56568f move the icon demo to RootWidget so we have all our demos there =) Aaron J. Seigo 2007-06-01 22:10:12 +0000
  • 5a7134ba21 a little control in the toolbar to switch form factors Aaron J. Seigo 2007-06-01 22:06:19 +0000
  • 0de27801c9 Add KarambaManager for easier loading of SuperKaramba themes Alexander Wiedenbruch 2007-06-01 21:32:03 +0000
  • 7815a31298 Correct typo Robert Knight 2007-05-31 23:40:39 +0000
  • 7212ae5b5f applets are no aware of their constraints. the simple solution is often the best one. Aaron J. Seigo 2007-05-31 22:40:38 +0000
  • 2c5f8a75bf move 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
  • 002f01a64a add a default param for parent as per all the other widgets Aaron J. Seigo 2007-05-31 22:16:30 +0000
  • f93b9f7396 EBN Krazy header fixes Matt Williams 2007-05-30 16:47:36 +0000
  • d0bf0c8c09 Install the plasma_export header Matt Williams 2007-05-30 14:34:12 +0000
  • 8c8bf30c62 make 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
  • e602fd47dd i 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
  • 77307ba1dd icon 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
  • c321d2f03e introduce 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
  • 5b1d77764c Adding test SVG to make buttons for Aaron. Riccardo Iaconelli 2007-05-29 19:03:23 +0000
  • 429d8fd708 apparently 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
  • 3f2e92b6ae add 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
  • 0df727c4d0 this seems to make it works a wee bit better ;) still not perfect Aaron J. Seigo 2007-05-29 07:58:05 +0000
  • 324d7a4be9 better API docs so there is a bit less confusion over this Aaron J. Seigo 2007-05-29 07:56:58 +0000
  • 498ce9d548 attempt 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
  • c7b7b5b8ca proper export Aaron J. Seigo 2007-05-29 07:54:41 +0000
  • cb9218e89d SVN_SILENT made messages (.desktop file) Script Kiddy 2007-05-29 05:15:16 +0000
  • f6849f9d23 Make 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
  • c2b3db02e8 Fix 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
  • 6393ddd3ad make 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
  • c300ff48bc keep 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
  • ae5c3a8c8c take 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
  • 4090084e34 Plasmoids 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
  • a62bd49c9a only expose a KConfigGroup to applet subclasses to encourage correctness and allow for future flexibility. Aaron J. Seigo 2007-05-25 02:36:22 +0000
  • 8288d58356 DataVisualization 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
  • 449a7e6d13 Add some basic apidox Matias Valdenegro Toro 2007-05-25 01:27:27 +0000
  • e809f22cfd Make this new function actually do something :) Matt Williams 2007-05-24 21:17:55 +0000
  • 4d4f9e0140 convenience 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
  • 5d1eb7f460 Add missing d-pointers Matt Williams 2007-05-24 19:36:05 +0000
  • 022f7f671b let's make this a bit more obvious. not that anyone reads this stuff apparently. Aaron J. Seigo 2007-05-24 18:14:54 +0000
  • 199833129b Mmm, gotta love those APPLEYLAYOUTs :P Matt Williams 2007-05-23 22:45:21 +0000
  • 308b2bb907 a strange compile++ Andreas Hartmetz 2007-05-23 17:25:30 +0000
  • c24e5b36d4 Krazy fix Matias Valdenegro Toro 2007-05-23 17:18:43 +0000
  • 62dbab141d The 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
  • dacd91f859 constification. 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
  • 22015aa3c9 add 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
  • 121699f37d re-add the missing qobject stuff so that the slot works again Aaron J. Seigo 2007-05-23 03:08:47 +0000
  • a6c0d7a952 DataVisualisation isn't actually used in here Matt Williams 2007-05-22 23:11:21 +0000
  • f5230fcd1e extra ';' Pino Toscano 2007-05-22 21:05:42 +0000
  • 09a03bdc95 Return something Laurent Montel 2007-05-22 20:49:43 +0000
  • 22998455f1 fix compiling David Faure 2007-05-22 19:23:22 +0000
  • 4f6c36f3af Add some vaguely useful entries on the desktop menu Matt Williams 2007-05-22 18:29:12 +0000
  • 90cf45ff02 Add the files to the build system. Matias Valdenegro Toro 2007-05-22 17:07:00 +0000
  • 4bde70b077 Make it compile Matias Valdenegro Toro 2007-05-22 16:59:33 +0000
  • edaecc53af First commit of my work, added classes : Matias Valdenegro Toro 2007-05-22 16:48:34 +0000
  • bd932be569 SVN_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
  • 3dc066471c Fix 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
  • ad5351fa3f A few apidocs updates Matt Williams 2007-05-22 01:30:03 +0000
  • 29bc7ed49e i'll take the red pill. Aaron J. Seigo 2007-05-22 00:20:52 +0000
  • 97c22c59d2 add a CamelCaseHeader for DataVisualization Aaron J. Seigo 2007-05-21 23:44:15 +0000
  • 18a8791a43 More Mainpage.dox changes Matt Williams 2007-05-21 18:48:13 +0000
  • dfb58b44c1 EBN 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
  • cb00c95058 Small changes which were niggling at me :) Matt Williams 2007-05-21 00:30:36 +0000
  • 5f1db42cca should 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
  • f88f9ed076 add a missing bit of obvious api. Aaron J. Seigo 2007-05-20 22:39:38 +0000
  • 48db336a07 allow 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
  • 8e7ccadd75 pino showed me the wonders of set_target_properties. rock on! Aaron J. Seigo 2007-05-20 21:05:27 +0000
  • 5d4053a0d6 The 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
  • 4de7a36e29 The 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
  • 08707215dd apparently 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