wiki:FRAME_APPEARANCE_HALO_AND_HUD_R0
Last modified 3 years ago Last modified on 02/03/09 01:01:02

Ticket Summary Owner Status Type Component Priority Effort Importance
#785 FRAME_APPEARANCE_HALO_AND_HUD_R0 mira closed planned_task FRAME_PROPERTIES 3 1 0

Reported by Astea, 4 years ago.

Description

wiki page: FRAME_APPEARANCE_HALO_AND_HUD_R0 - effort: 1d

Analysis_owners

mira

Analysis_reviewers

kyli

Analysis_score

3.5

Design_owners

pav

Design_reviewers

pap

Design_score

2

Imp._score

0

Test_score

0

Analysis

Overview

All frames have a frame appearance halo which opens a frame appearance hud giving the user control over the background, shadow and insets(border, margins, padding) of the frame.

Task requirements

  • When a frame is selected the leftmost of the halos that appear over it should be the frame appearance halo. It is going to be represented as a small square icon.
  • From the appearance hud a user should be able to choose different left, right, bottom and top width for the frame insets. Those are the border, margins and padding insets.
  • From the appearance hud a user should be able to choose a filling for the background and the border.
  • The hud should present different options for filling – NONE (transparent), SOLID color, GRADIENT of colors, IMAGE or a PATTERN. The color picker square should be used for the options that involve color choosing.
  • The hud should also presents control over the shadow of the frame. For its color the user should be able to choose from a color picker. For the size and direction there should be two boxes “X” and “Y” whose values could vary between -10 and 10.

Task result

The result of this task is source code.

Implementation idea

Use properties for the hud values, overriding their set and get methods to keep them synchronized with the frame model.

How to demo

  • Create a new frame and show how its appearance changes according to the the hud.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)