Commit Graph

127 Commits

Author SHA1 Message Date
Marco Martin
7988a4a7e4 don't try to set the main widget multiple times 2011-12-01 19:55:09 +01:00
Marco Martin
9726906ed0 recreate the dialog if the Popup flag changes
a popup only works if it's created with that flag from the beginning
2011-12-01 19:55:09 +01:00
Aaron Seigo
35580a01be only set an image when we have one 2011-11-30 15:15:54 +01:00
Marco Martin
bda133a997 always be frameless 2011-11-27 18:12:24 +01:00
Marco Martin
42ddc80867 check for scene sxistence 2011-11-27 17:03:05 +01:00
Marco Martin
215306ee13 give the default models the get(row) function
some default components expect models to provide it
2011-11-25 18:48:42 +01:00
Marco Martin
855ced6672 more offscreen spacing 2011-11-19 11:46:28 +01:00
Marco Martin
3134f2a5bc fix the role mapping of some engines
by making sourceAdded a delayed connection, also add a long explanation why this is unfortunately needed
2011-11-18 16:19:34 +01:00
Marco Martin
7eaa8b9cc0 a way to activate the dialog window 2011-11-16 21:12:38 +01:00
Marco Martin
b24cc1646f guard against a null scene 2011-11-16 11:23:15 +01:00
Marco Martin
4a10379637 swap deletion to avoid a rare crash 2011-11-15 13:52:53 +01:00
Marco Martin
478cd9d3f0 add Dialogs
CommonDialog
QueryDialog
SelectionDialog

the base Dialog is still not exported
in future version on the desktop, QueryDialog will create a standard qt dialog instead
2011-11-03 14:46:05 +01:00
Marco Martin
2bb8101e6f check the pointer 2011-11-03 13:49:29 +01:00
Marco Martin
3accb9baf5 n mSize property in fontproxy: like em for css 2011-11-02 21:41:09 +01:00
Marco Martin
270b6296b9 fallback when there is no corona
autonomous positioning when there is no corona (usually relies on addoffscreenwidget and popupposition from it)
2011-11-02 18:15:17 +01:00
Marco Martin
7a325f4658 i_p suffix only for stuff not exported from qml
general rule:
if the header if from a class that will be made available as qml type, foo.h, otherwise foo_p.h
2011-11-01 19:27:55 +01:00
Marco Martin
43a069c681 bind types for dataengines in the palsmacore import 2011-11-01 19:18:41 +01:00
Marco Martin
2bb756cfe7 register extra types on QScriptEngine
only if hasn't been done yet
2011-11-01 18:55:57 +01:00
Marco Martin
3c8ff37491 Theme exports iconloader sizes 2011-10-30 19:07:58 +01:00
Marco Martin
6eba438a89 PlasmaCore.Theme is registered by the inport
no more need to declare it every time -> memory saving
2011-10-30 17:53:20 +01:00
Sebastian Kügler
5a4bef41ef Use Qt::DisplayRole when the lookup fails
This makes it do the right thing by default, and fixes filtering for
QStringListModels (and probably a few other ones as well).
2011-10-30 00:53:48 +02:00
Marco Martin
63fbf58b53 fix property/signal names 2011-10-27 21:25:34 +02:00
Marco Martin
9eda90088e defaultFont, desktopFont and smallestFont 2011-10-13 17:57:16 +02:00
Marco Martin
8c4c66a69d export all the font properties in Theme 2011-10-13 15:19:37 +02:00
Marco Martin
554399afc7 a method to fetch custom size wallpapers 2011-10-09 16:12:58 +02:00
Aaron Seigo
b0783ce5f7 a slew of clean ups and improvements to the code
DataSource still needs to be made to not keep a private copy of all the data
2011-09-22 22:45:26 +02:00
Marco Martin
734d0e15df unfortunately this is still needed 2011-09-16 19:20:49 +02:00
Marco Martin
27c857db82 pre-populate the model if needed
since DataModel is a consumer of a consumer, in the case DataSource as already data, populate the model with it without waiting for the signal
2011-09-15 23:05:44 +02:00
Marco Martin
ccc5bf7b90 queued connection is not necessary anymore
all data is checked for possible roles now
2011-09-15 21:06:05 +02:00
Marco Martin
e18e08c2f1 don't cache empty sources 2011-09-15 21:05:06 +02:00
Marco Martin
b68fb0a060 be sure to include ALL role names
some dataengines can have a different set of keys for each item (ie metadata dataengine) the whole mapped roles must be the complete superset
this is not very efficient, but unfortunately is necessary.
(another reason  why DataContainers should become models)
2011-09-12 21:34:55 +02:00
Marco Martin
d48888e7ac default to 0 interval (no polling) 2011-09-01 16:25:31 +02:00
Marco Martin
6d7b475468 location property that decides the sliding effect 2011-08-15 19:32:01 +02:00
Marco Martin
e8432fe351 don't reset the model if the source isn't ours 2011-07-25 19:11:36 +02:00
Aaron Seigo
e3f18bded0 only let a source be valid if there is an engine and the engine is valid 2011-07-15 13:18:48 +02:00
Aaron Seigo
e2f4b4ecc2 protect against accessing a null 2011-07-15 13:18:47 +02:00
Aaron Seigo
201baafc1c mainitem can be null according to the if() below, so respect that 2011-07-15 13:18:47 +02:00
Marco Martin
6354e56a91 emit visiblechanged when it should 2011-07-12 20:31:29 +02:00
Marco Martin
7c947d8e96 reset models in the proper way 2011-06-24 23:54:07 +02:00
Marco Martin
c4fb39de30 guard pointers, crash-- 2011-06-24 17:58:21 +02:00
Marco Martin
86d4283ff9 read only property: activeWindow 2011-06-19 23:08:15 +02:00
Marco Martin
3475f99f96 guard against crash 2011-06-19 19:07:55 +02:00
Marco Martin
f257efe7f0 fix item removal with one source per item 2011-06-16 19:29:58 +02:00
Aaron Seigo
05c405c17b allow dataEngine: as well as engine: -> more consistent with documentation 2011-06-15 14:18:42 +02:00
Marco Martin
fe8ccf1d71 guard mainItem, crash-- 2011-06-13 13:56:55 +02:00
Marco Martin
201a1d1d17 correct width qpropoerty 2011-06-13 13:46:07 +02:00
Dawit Alemayehu
5199d71e54 GIT_SILENT: Shut the compiler up about unused variables. 2011-06-08 13:53:46 -04:00
Marco Martin
42f8d04f6c a dialog has margins, take them into account 2011-06-08 17:53:55 +02:00
Marco Martin
9cd8721f61 support for centering 2011-06-08 13:02:48 +02:00
Marco Martin
e8b1374ff0 initialize member 2011-06-07 21:07:27 +02:00