d692c9f3d5boundingRect should be public, not protected
Aaron J. Seigo
2007-07-20 07:42:02 +0000
6ea5d0771bIcon now draws text, also lots of api love
Matt Broadstone
2007-07-20 06:28:51 +0000
98e4e20fe2* add createPackage to Package * remove Packager since it has no point in life anymore
Aaron J. Seigo
2007-07-20 04:23:27 +0000
0f2acacbe7* const correctness fixes * allow setting/getting a service type
Aaron J. Seigo
2007-07-20 04:14:13 +0000
43a98e8fc1automatically register packages with sycoca
Aaron J. Seigo
2007-07-20 04:07:00 +0000
8c8504964e* disable copying of Applet due to dptr-but-no-copy-ctor * provide an accessor to the Package object. * some const corrections
Aaron J. Seigo
2007-07-20 03:34:20 +0000
44fe05f668create a Package if we have a scripted plasmoid on hand.
Aaron J. Seigo
2007-07-20 03:28:34 +0000
1b6070d807X-KDE-ParentApp is already registered, but X-Plasma-Language isn't
Aaron J. Seigo
2007-07-20 03:25:33 +0000
11cba27eee* dissallow copying of PackageStructure as it has a dptr but no copy ctor * Package::isValid() checks if the Package is valid, e.g. all required files and dirs are present * add methods to PackageStructure which return just the required bits
Aaron J. Seigo
2007-07-20 03:21:40 +0000
0e193f1924rename the header to have a _p so the private status is obvious
Aaron J. Seigo
2007-07-20 03:19:17 +0000
2c533e50cdmove the package structures to libplasma so Applet can use them (and probably Theme in the future as well). don't install the header or export the class though as they aren't meant (at this time anyways?) to be used externally
Aaron J. Seigo
2007-07-20 03:16:40 +0000
9dcd34a521Fix icon drawing
Matt Broadstone
2007-07-20 02:19:42 +0000
be39ca07b1add missing convenience headers (should we have these for the widgets too?)
Aaron J. Seigo
2007-07-20 02:09:51 +0000
9303303aa2SVN_SILENT: TODO is done, remove it
Aaron J. Seigo
2007-07-20 02:01:56 +0000
40ae48275aThe bounding rect is relative to the item's local coordinate system, not the parent's one.
Andre Duffeck
2007-07-19 09:37:08 +0000
abd156ece2* clarify several points in the api documentation. time to do a techbase tutorial! * pass the exact match action into exec(). this allows runners the opportunity to store otherwise expensive information in the action and get it back easily
Aaron J. Seigo
2007-07-18 19:09:41 +0000
469f8a3402* add configxml to the build. * move the headers section down to the install area
Aaron J. Seigo
2007-07-18 09:34:18 +0000
681b82c0c0a KConfigXT XML -> KConfigSkeleton class. should have all the most important items.
Aaron J. Seigo
2007-07-18 09:26:24 +0000
f253225fbaSVN_SILENT: yes that monday has come and gone
Aaron J. Seigo
2007-07-18 06:23:29 +0000
504810736byou know what, i really don't care about supporting animated svg's in Plasma::Svg as they break the "this is an image" concept that Plasma::Svg is built around and nobody is using them right now anyways
Aaron J. Seigo
2007-07-18 06:21:48 +0000
f4d7105ebfCenter new applets in the middle of the screen
Aaron Eisenberg
2007-07-18 06:18:47 +0000
7345acd92dSVN_SILENT made messages (.desktop file)
Script Kiddy
2007-07-18 05:47:25 +0000
cbe0c1fe2dSVN_SILENT made messages (.desktop file)
Script Kiddy
2007-07-18 05:47:25 +0000
13edb00b8enote which is the default in the apidox
Aaron J. Seigo
2007-07-18 04:58:27 +0000
089082c050put the inherited classes on one line. even though it gets long sometimes, it makes grepping easier =)
Aaron J. Seigo
2007-07-17 22:56:28 +0000
fa2907d3deindeed this is not needed as it is already reg'd by KPluginInfo. thanks vir =)
Aaron J. Seigo
2007-07-17 22:31:57 +0000
c7b13e477bdon't crash when we are asked to create something bogus
Aaron J. Seigo
2007-07-17 22:26:18 +0000
f6a4e9612d* X-PlasmoidCategory => X-KDE-PluginInfo-Category * allow filtering applets by category and parent app * allow filtering categories by parent app
Aaron J. Seigo
2007-07-17 21:30:27 +0000
9f555db9a1was not supposed to commit this file...
Leo Franchi
2007-07-17 21:27:05 +0000
f4ca9c1acaadd mimetype flexibility, by storing it in a variable with getters/setters, as discussed with asiego on panel-devel
Leo Franchi
2007-07-17 21:13:41 +0000
70ecce2899add the X-KDE-ParentApp entry here so that sycoca knows that applets will be using it
Aaron J. Seigo
2007-07-17 20:51:59 +0000
9789d8b57fmake it possible to set the theme per-application, allowing krunner to share plasma's theme by default but amarok to have their own Fun(tm) too
Aaron J. Seigo
2007-07-17 20:51:12 +0000
cf889b289b+add a signal when a movement animation is finished +modify applet solid notifier to disappear when the notification is finished
Alexis Ménard
2007-07-17 19:23:33 +0000
8f056a022aconvenience setData method for when one gets a DataEngine::Data to set. useful for chaining engines together
Aaron J. Seigo
2007-07-17 18:08:57 +0000
acbfadae12move the desktop context menu out of corona. this reflects the design better where different views may want different menus; the dekstop menu only being appropriate for, well, the desktop; other apps may be using Corona for which "desktop" is completely irrelevant.
Aaron J. Seigo
2007-07-17 17:55:05 +0000
5151879373add run command to the desktop context menu
Aaron J. Seigo
2007-07-17 16:55:27 +0000
50ee468b54Added setStyled(bool) function for switching background and border of the widget on or off, to have a transparent text-item for example.
Lukas Kropatschek
2007-07-16 23:56:57 +0000
849800995bthis isn't a publicly installed header, but may as well make them all consistent for the "Just in case" and "consistency is king" principles. also get rid of an unecessary moc #include
Aaron J. Seigo
2007-07-16 18:01:55 +0000
04d138869aremove dead code which; Applet manages these ids itself
Aaron J. Seigo
2007-07-16 17:52:49 +0000
44f3ee81c7fix logical bug: non themed images work now too
Urs Wolfer
2007-07-16 14:19:36 +0000
b4accded7eSVN_SILENT made messages (.desktop file)
Script Kiddy
2007-07-15 05:44:15 +0000
1633d8d791use QtModule/QFoo includes
Pino Toscano
2007-07-14 22:40:00 +0000
94a57ed051* appletConfig -> config * globalAppletConfig -> globalConfig * add a convenience and safety method for accessing groups in the applet config, which namespaces the groups appropriately
Aaron J. Seigo
2007-07-12 19:14:23 +0000
843ab6a69f* addPlasmoid -> addApplet * pop up a failure applet when that happens...
Aaron J. Seigo
2007-07-12 18:37:13 +0000
8ee8f97aa1* gaurd against an args with less than 2 items in it being passed in * add a setFailedToLaunch method to applet to allow a generic way to set such status
Aaron J. Seigo
2007-07-12 18:34:53 +0000
b82624429e- make it possible to instantiate a Plasma::Widget itself (implement all pure virtuals from QGraphicsItem) - allow parenting it to a QGraphicsItem
Aaron J. Seigo
2007-07-12 18:11:50 +0000
ac35242c5dfix the indentation before i add anything to this
Aaron J. Seigo
2007-07-12 17:54:58 +0000
7de863a242kill an unused variable (relic of a previous implementation)
Alex Merry
2007-07-12 13:27:05 +0000
71c21577d3Add categories to plasmoids. The actual category names are subject to change at some point - a definitive list on techbase will probably be assembled.
Alex Merry
2007-07-12 13:24:35 +0000
1e5cdae3ea- ensure we always return something from loadDataEngines - m_engines -> engines since it is in the d ptr - don't bother with the null engine in the engine dict and fix unloadEngine with that in mind
Aaron J. Seigo
2007-07-11 03:08:57 +0000
2b4b22883dMake the APIDOX not lie, and change the logic to make sense (loadDataEngine will always return a data engine - it just might not be valid).
Alex Merry
2007-07-11 01:24:43 +0000
349e57629dLet's use the right cursor on the lineedit
Riccardo Iaconelli
2007-07-10 13:16:33 +0000
63bae4267eremove kde4_automoc()
Allen Winter
2007-07-10 09:14:12 +0000
5abd0b2787SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-07-10 04:37:45 +0000
606b1862a7add clearData() methods
Aaron J. Seigo
2007-07-09 09:33:15 +0000
d12ae228c1+Disable old medianotifier autostart, it now has to be loaded explicitely to be used. +Add new applet solidnotifier wich will in future show new devices.I put it directly here because it was a default applet wich will be loaded on start. Send me email if problem. +Modify solidnotifierengine in order to connect it with solid.Just connect signal, no filter and so +Problem in solidnotifier applet->don't find the solidnotifier engine.See it later.
Alexis Ménard
2007-07-06 23:54:56 +0000
44bf51c596+Disable old medianotifier autostart, it now has to be loaded explicitely to be used. +Add new applet solidnotifier wich will in future show new devices.I put it directly here because it was a default applet wich will be loaded on start. Send me email if problem. +Modify solidnotifierengine in order to connect it with solid.Just connect signal, no filter and so +Problem in solidnotifier applet->don't find the solidnotifier engine.See it later.
Alexis Ménard
2007-07-06 23:54:56 +0000
3d4b57b118Clean up the APIDOX a little: spelling mistakes, seperating the "brief description" from the "main description", "Reimplemented from QGraphicsView" should be a comment, not an APIDOX (so Doxygen will copy the original APIDOX down), added docs for the export macro.
Alex Merry
2007-07-06 22:20:57 +0000
fee185b328+Add slideIn slideDown animation in plasma Mail me if you want a simple applet wich use this animation
Alexis Ménard
2007-07-06 16:26:48 +0000
6c736f91e0add dptr; thanks ebn!
Aaron J. Seigo
2007-07-06 10:28:28 +0000
cf7be10b37Speed improvements, as reported by EBN
Riccardo Iaconelli
2007-07-04 12:55:07 +0000
33d25b39d8* sketch in movement animations * add slideIn, slideOut * change the name of the progress parameters in the animator header to reflect how they are actually used these days
Aaron J. Seigo
2007-07-04 09:36:50 +0000
5496acb8e9configureDialog -> showConfigurationInterface more explicit as to what it does and falls in line with setHasConfigurationInterface
Aaron J. Seigo
2007-07-02 10:58:03 +0000
8e6578bf18allow applets to note whether or not they provide a configure interface and pay attention to that when creating the context menu
Aaron J. Seigo
2007-07-02 10:47:34 +0000
32ea32d1c7- fix the init() method not being called - improve the API docu to be more obvious
Aaron J. Seigo
2007-07-02 10:16:39 +0000
9be47e0850Add missing (camelcase) include Remove old include
Laurent Montel
2007-07-01 13:47:06 +0000
c81c8afb92SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-30 04:34:16 +0000
6558b376afSimpler menu text. The exact choice of word for the options dialog is something that can be discussed at Akademy. Remove untranslated menu title.
Robert Knight
2007-06-27 23:48:09 +0000
37c2db7af7SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-27 05:24:25 +0000
9b8a171da8SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-27 05:24:25 +0000
1ad1ce6760SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-26 05:21:32 +0000
0e274e2017We've made SourceOver the default compositionMode in QPainter. This in turn makes the default: QPainter::fillRect(QRect(...), Qt::transparent); a no-op. The commit makes the fillrect actually do what, I bet it was supposed to be doing. (but i ain't much of a gambler since i'm not sure what it's supposed to be doin in the first place. at least now it's doing something "weird" faster)
Zack Rusin
2007-06-25 19:20:54 +0000
49f9cd42f8adapt to new Phase API
Aaron J. Seigo
2007-06-25 06:02:33 +0000
45ee70aa26* startElementAnimation -> animateElement * animate -> animateItem * frames -> framesPerSecond * use the curve shape as provided by the animator * get rid of the use of QTimeLine * this cuts down on the number of objects and timer events dramatically in the case of multiple simultaneous animations * all animations now update on the same tick * simplifies the management code a -lot- though now i need to do a lot more of the math
Aaron J. Seigo
2007-06-25 06:01:34 +0000
1ba292c158* allow the animator to define the curve to use * switch to Phase::CurveShape now that we aren't using QTimeLine
Aaron J. Seigo
2007-06-25 05:57:47 +0000
877f17a33dmake items movable even on startup
Aaron J. Seigo
2007-06-25 01:37:27 +0000
8c8012c1ceframesPerSecond is more obvious
Aaron J. Seigo
2007-06-24 21:36:00 +0000
a45a0c2e5fsince we are now using a range of 0-1, there's no real need for *Completed methods, just pass in 1
Aaron J. Seigo
2007-06-24 20:22:19 +0000
2e78ff6e5eFrom EBN:
Tim Beaulen
2007-06-24 12:50:58 +0000
12a1706eb0i don't like const and const don't like me so i offer you this apology:
Aaron J. Seigo
2007-06-24 06:35:49 +0000
122643d1e2SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-23 05:27:00 +0000
f25788e362SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-23 05:27:00 +0000
40d9432574Revert HTML too when defaultText is removed.
Thomas Georgiou
2007-06-22 23:36:38 +0000
68a305c511ensure we don't crash when setting up applets without a scene
Aaron J. Seigo
2007-06-22 22:38:17 +0000
ead42c31b4make applet immutable actually have some effect (e.g. make it immovable)
Aaron J. Seigo
2007-06-22 22:08:04 +0000
3fd8500159isImmutable -> immutable
Aaron J. Seigo
2007-06-22 22:07:13 +0000
fbbab1b9b6time to break everyone's plasmoids.
Aaron J. Seigo
2007-06-22 20:28:42 +0000
e266a6b1eeadd a place holder for widget backgrounds
Aaron J. Seigo
2007-06-22 18:36:13 +0000
7d369275a7SVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-22 05:12:36 +0000
55b7bc3219Use pix.fill(Qt::transparent) to initialize the button pixmap to fully transparent.
Fredrik Höglund
2007-06-21 21:54:42 +0000
35b86c492eAdd defaultText graying.
Thomas Georgiou
2007-06-21 19:18:08 +0000
5ff761af6f* move members to the private class * style guide fixes * simplify the code in some places
Aaron J. Seigo
2007-06-21 18:47:04 +0000
bac0859be5ok, now any right click on an applet gets the applet right click menu.
Aaron J. Seigo
2007-06-21 18:25:09 +0000
c2815e1f84add the concept of immutable to applets
Aaron J. Seigo
2007-06-21 18:24:05 +0000
5f8c6be988make Applet (and lineedit) usable with qgraphics_item cast. we probably want to do this with all of our QGI subclasses. i introduced a new enum in the Plasma namespace, ItemType, so we can keep track of these id's centrally. however, the right click mechanism is rather broken in its implementation; we need a way to offer a centralized menu on appets no metter where they are clicked.
Aaron J. Seigo
2007-06-21 18:07:39 +0000
c37fabf01cAdd "defaultText" functionality: when the lineedit does not have focus and it is empty, the can be "defaultText" that will be displayed. See dict applet for example.
Thomas Georgiou
2007-06-21 15:42:05 +0000
cb1f9596ffSVN_SILENT made messages (.desktop file)
Script Kiddy
2007-06-21 05:01:20 +0000