Commit Graph

78 Commits

Author SHA1 Message Date
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
Marco Martin
a2cf63e813 arrow buttons by default 2011-10-30 17:36:42 +01:00
Marco Martin
92accc1460 fade away for sectionScroller 2011-10-30 16:51:41 +01:00
Marco Martin
f5357fd964 dd SectionScroller 2011-10-30 14:13:09 +01:00
Marco Martin
6b7a1bdcac undefined-- 2011-10-29 21:46:53 +02:00
Marco Martin
f32fc24694 use IconLoader 2011-10-29 21:41:45 +02:00
Marco Martin
be1068709a an item to load icons
still private, load icons either by absolute path, icon name, svg
2011-10-29 21:19:51 +02:00
Marco Martin
9bcc260757 add tabbar with default API
extended with currentitem in TabBar for tabbars without TabGroups
2011-10-29 20:07:30 +02:00
Marco Martin
b40acc4903 fix anchors of scroll indicators 2011-10-28 22:32:45 +02:00
Marco Martin
77fa1ee910 fix positioning 2011-10-28 20:34:46 +02:00
Marco Martin
0fa2538000 remove missing stuff from qmldir 2011-10-28 20:16:45 +02:00
Marco Martin
5c9fec3d31 better positioning 2011-10-28 20:14:38 +02:00
Marco Martin
4970198392 export status 2011-10-28 19:40:04 +02:00
Marco Martin
5788424702 qmenu bindings with the QtComponents api 2011-10-28 18:57:34 +02:00
Marco Martin
b343c01ebb expand the toolbar as default 2011-10-28 16:23:50 +02:00
Marco Martin
049a79a0f6 a couple of enums more 2011-10-27 22:52:16 +02:00
Marco Martin
381b78163e export some enums
also, relicense qrangemodel as its last license (actually allowed to redistribute now ;)
2011-10-27 22:33:51 +02:00
Marco Martin
63fbf58b53 fix property/signal names 2011-10-27 21:25:34 +02:00
Marco Martin
486fbf6f82 use all font properties from Theme all around 2011-10-13 18:23:40 +02:00
Marco Martin
9eda90088e defaultFont, desktopFont and smallestFont 2011-10-13 17:57:16 +02:00
Marco Martin
03ba14895c Label element, uses properties from Theme 2011-10-13 15:28:33 +02:00
Marco Martin
8c4c66a69d export all the font properties in Theme 2011-10-13 15:19:37 +02:00
Marco Martin
b44e60daa3 ToolButton 2011-10-13 12:18:14 +02:00
Marco Martin
b13dc0406a toolbar component 2011-10-12 00:05:21 +02:00
Marco Martin
b86b4b2e71 remove frame sunken-active,
use graphics for slider grooves instead
2011-10-11 17:35:23 +02:00
Marco Martin
b5a1397d07 simplify scrolldecorator 2011-10-11 15:25:32 +02:00
Marco Martin
896499617d fix inverted sliders 2011-10-11 14:52:39 +02:00
Marco Martin
2ae8e31d77 use an active look for the on switch and the progress part of the slider 2011-10-11 14:27:55 +02:00
Marco Martin
93a8858617 fix focus frame 2011-10-10 19:53:39 +02:00
Marco Martin
0f894f9db2 fix the hover/focus frame 2011-10-10 19:40:46 +02:00
Marco Martin
2dbc92c534 hide the shadow when toggled and no focus 2011-10-10 15:33:28 +02:00
Marco Martin
86e66746d1 use ButtonShadow component in Button 2011-10-10 15:26:46 +02:00
Marco Martin
34c3446a3e hidden status for the shadow 2011-10-10 14:32:53 +02:00
Marco Martin
d8a125d350 round checkboxes 2011-10-10 14:19:07 +02:00
Marco Martin
9c695c5cf5 add a shadow 2011-10-10 14:02:48 +02:00
Marco Martin
3da7704b3a use the font size for control size 2011-10-10 13:39:16 +02:00
Marco Martin
94ad9f8d3f private ButtonShadow for shadow/hover of buttons
also, don't export DusalStateButton
2011-10-10 13:04:22 +02:00
Marco Martin
0fec8e54c5 move rangemodel in a components plugin 2011-09-13 21:21:29 +02:00
Marco Martin
e5b43a7357 Merge branch 'master' into plasma/declarative
Conflicts:
	plasma/declarativeimports/core/CMakeLists.txt
	plasma/declarativeimports/core/corebindingsplugin.cpp
	plasma/declarativeimports/plasmacomponents/BusyIndicator.qml
	plasma/declarativeimports/plasmacomponents/ScrollBar.qml
	plasma/declarativeimports/plasmacomponents/qmldir
2011-09-13 20:43:59 +02:00
Marco Martin
e24624f80c graphics for checkboxes and radio buttons 2011-08-30 23:04:45 +02:00
Daker Fernandes Pinheiro
1edb412e52 Add ProgressBar plasma component
The ProgressBar is defined in the Qt Components common API.
It has a orientation property, usign Qt.Horizontal or
Qt.Vertical to set the orientation of the component.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-25 00:14:51 -03:00
Daker Fernandes Pinheiro
decbcb0439 Add TextArea plasma component
The TextArea is defined in the Qt Components common API.

Some features were added as a plasma specific behaviour for this component:

- It emit the keys pressed and released signals
- Implements a focus policy
- The current implementation only covers the desktop use case.
    For mobile use, a flickable text area with scroll decorators
    would be more appropriate.
- Scroll bars appears only if the content is bigger than the content.
- The width of the the scroll bars can be setted through the scrollWidth
    property
- The size of the text content can also be setted. For this the properties
    contentMaxWidth and contentMaxHeight must be used. The default value
    is the dimensions of the TextArea.

The current state of the implemention lacks of:

- A behaviour for hover state, present in other components
- A errorHighlight usage
- Polish the visual alignment of the SVGs items
- Lacks of right mouse button interaction.
    Would be interesting to use it to cut & paste operations.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-22 16:12:36 -03:00
Daker Fernandes Pinheiro
d318641dcf Fix ScrollBar plasma component incrementValue function
- The function was not bounding the value after incremented
    inside the flickable content size.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-21 17:48:31 -03:00
Daker Fernandes Pinheiro
b37a2230b7 Add TextField plasma component
The TextField is defined in the Qt Components common API.

Some features were added as a plasma specific behaviour for this component:

- It emit the keys pressed and released signals.
- Implements a focus policy

The current state of the implemention lacks of:

- A behaviour for hover state, present in other components
- A errorHighlight usage

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-21 10:16:34 -03:00
Daker Fernandes Pinheiro
3a984f05b0 Add enabled/disable support for ScrollBar plasma component
- The current disabled scroll bar have less opacity when disabled
   instead of custom graphics. Needs to be defined if this is
   the expected behaviour.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-18 19:17:19 -03:00
Daker Fernandes Pinheiro
b9e69695bd Add enabled/disable support for Slider plasma component
- The current disabled slider have less opacity when disabled
   instead of custom graphics. Needs to be defined if this is
   the expected behaviour.

- The gallery example was also updated.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-18 19:16:38 -03:00
Daker Fernandes Pinheiro
3ab58b3877 Fix comments about graphics for plasma components enabled/disabled properties
Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-18 18:49:45 -03:00
Daker Fernandes Pinheiro
4ff2523d13 Add enabled/disable support for CheckBoxes, RadioButtons and Switches plasma components
- The current disabled CheckBoxes, RadioButtons and Switches,
   have less opacity when disabled instead of custom graphics.
   Needs to be defined if this is the expected behaviour.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-18 18:41:07 -03:00
Daker Fernandes Pinheiro
487d79bce3 Add enabled/disable support for Button plasma component
- The current disabled buttons have less opacity when disabled
   instead of custom graphics. Needs to be defined if this is
   the expected behaviour.

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-18 18:20:49 -03:00
Daker Fernandes Pinheiro
83bd875a44 Add focus and key events handling on Buttton plasma component
- When a button is clicked it aqcuires the focus.
- The space and return keys now can be used to press the button if
  it has the activeFocus

Signed-off-by: Daker Fernandes Pinheiro <dakerfp@gmail.com>
2011-07-15 21:21:06 -03:00