Ticket #2282 (s2b_design_finished tweak) — at Version 8
improve-file-dialog -- Icons for files
Reported by: | deyan | Owned by: | tanya |
---|---|---|---|
Priority: | major | Milestone: | X3 |
Component: | ui_consistency | Version: | 2.0 |
Keywords: | Cc: | ||
Category: | unknown | Effort: | |
Importance: | 80 | Ticket_group: | |
Estimated Number of Hours: | 0 | Add Hours to Ticket: | 0 |
Billable?: | yes | Total Hours: | 0 |
Analysis_owners: | deyan | Design_owners: | tanya |
Imp._owners: | Test_owners: | ||
Analysis_reviewers: | tanya | Changelog: | Changelog |
Design_reviewers: | Imp._reviewers: | ||
Test_reviewers: | Analysis_score: | 3 | |
Design_score: | 3 | Imp._score: | 3 |
Test_score: | 0 |
Description (last modified by tanya) (diff)
File dialog needs icons for at least supported:
- text files
- audio files
- video files
- s2 files
- pdf files
- html files
- zip files
It also needs icon for all other file types. You may research and eventually use LGPL artwork.
Change History
comment:1 Changed 15 years ago by dido
- Category set to unknown
- Description modified (diff)
- Analysis_score set to 0
- Importance set to 80
- Test_score set to 0
- Design_score set to 0
- Imp._score set to 0
comment:2 Changed 15 years ago by deyan
- Component changed from uncategorized to ui_consistency
Batch update from file query.csv
comment:3 Changed 15 years ago by tanya
- Owner set to tanya
- Status changed from new to s1a_analysis_started
- Changelog set to [wiki:Changelog]
comment:4 Changed 15 years ago by tanya
- Status changed from s1a_analysis_started to s1b_analysis_finished
- Analysis_reviewers set to tanya
- Analysis_score changed from 0 to 3
comment:5 Changed 15 years ago by tanya
- Status changed from s1b_analysis_finished to s1c_analysis_ok
comment:6 Changed 15 years ago by tanya
- Design_owners set to tanya
- Status changed from s1c_analysis_ok to s2a_design_started
comment:7 Changed 15 years ago by deyan
- Description modified (diff)
Batch update from file active_tickets.csv
comment:8 Changed 15 years ago by tanya
- Status changed from s2a_design_started to s2b_design_finished
- Description modified (diff)
- The main.func.file module will provide extension point with FileIconProvider interface.
- FileIconProvider will have a method - getIcon():Icon
- Predefining FileView and setting it to the FileChooserDialog is what java provides for changing the icons.
- SophieFileView is the implementation of FileView for Sophie - the getIcon() method will be overriden to define what icons different files will have. What icons different file will have will be defined according to what their file extension is.
- For each file extension different class will be created that will implement FileIconPrivider.
- FileIcon will be the base class for all classes that will provide icons for different files. What is more, this class will have property for the icon that will be skinnable.
Note: See
TracTickets for help on using
tickets.