Difference between revisions of "API/UNO AWT/Grid Control"

From Apache OpenOffice Wiki
< API‎ | UNO AWT
Jump to: navigation, search
(initial version)
 
Line 1: Line 1:
 
{{DISPLAYTITLE:UNO Grid Control}}
 
{{DISPLAYTITLE:UNO Grid Control}}
 +
=Abstract=
 +
OpenOffice.org hasn't a Table or Grid Control via UNO API today. The goal of this feature is to develop and implement a UNO Grid Control.
 +
==Feature Set==
 +
* Width for each column
 +
* Height for each row
 +
* Each cell has its own data type
 +
* Column and row header
 +
* Vertical and horizontal scrollbars
 +
* Row selection ( Single, Multi, Range )
 +
* Auto resizing
 +
* A11y
 +
 +
==Milestones==
 +
{| cellpadding=5 cellspacing=0 border=1 style="border-collapse:collapse;"
 +
|- style="background-color: #DEDEDE;"
 +
| Iteration || Due date || Status || Comment || Description || Components
 +
|-
 +
| align=center | 1 || 2009-06-30 || style="background-color: #C0FFC0;" align=center | in progress ||  ||
 +
To do:
 +
* UnoControl
 +
* Selection
 +
* Textdata only
 +
* Eventhandling
 +
* Scrollbars
 +
* A11y
 +
||
 +
* UNO
 +
** IDL
 +
** Impl.
 +
*VCL
 +
** Impl.
 +
|-
 +
| align=center | 2 || || style="background-color: #FFFF00;" align=center | open||  ||
 +
To do:
 +
* Scrollbar modi
 +
* Column and row headers
 +
* A11y
 +
||
 +
* UNO
 +
** IDL
 +
** Impl.
 +
*VCL
 +
** Impl.
 +
|-
 +
| align=center | 3 || || style="background-color: #FFFF00;" align=center | open ||  ||
 +
To do:
 +
* modify column and row size
 +
* Auto resizing
 +
* A11y
 +
||
 +
* UNO
 +
** IDL
 +
** Impl.
 +
*VCL
 +
** Impl.
 +
|-
 +
| align=center |4 || || style="background-color: #FFFF00;" align=center | open||  ||
 +
To do:
 +
* different data types
 +
* A11y
 +
||
 +
* UNO
 +
** IDL
 +
** Impl.
 +
*VCL
 +
** Impl.
 +
|-
 +
| align=center | 5 ||  || style="background-color: #FFFF00;" align=center | open||  ||
 +
To do:
 +
* Basic IDE
 +
* Docs/Wiki |
 +
|
 +
* IDE
 +
** Import/Export
 +
**UI
 +
* Doc
 +
**Wiki
 +
**SDK-Examples
 +
|}
 +
 +
==Grid specification==
 +
 +
* Selection
 +
** only row selection is possible
 +
** selection possibilities with the mouse
 +
*** mouse click in a cell: single row selection
 +
*** Ctrl + mouse click in a cell: multiple rows selection possible, if row has been already selected, deselects it
 +
*** Shift + mouse click in a cell: multiple rows selection, range is between current row and the chosen one
 +
** selection possibilities with the keyboard
 +
*** Ctrl + Alt: single row selection, if row has been already selected, deselects it
 +
*** Shift + UP: multiple rows selection above current row, if rows above the current one have been already selected, they can be deselected one by one
 +
*** Shift + DOWN: multiple rows selection beneath current row, if rows beneath the current one have been already selected, they can be deselected one by one
 +
*** Shift + HOME: multiple row selection, range is between current row and top one
 +
*** Shift + END: multiple row selection, range is between current row and bottom one
 +
 +
* Keys
 +
* Resizing
  
....
 
  
 
[[Category:API]]
 
[[Category:API]]
 
[[Category:UNO AWT]]
 
[[Category:UNO AWT]]

Revision as of 13:13, 18 June 2009

Abstract

OpenOffice.org hasn't a Table or Grid Control via UNO API today. The goal of this feature is to develop and implement a UNO Grid Control.

Feature Set

  • Width for each column
  • Height for each row
  • Each cell has its own data type
  • Column and row header
  • Vertical and horizontal scrollbars
  • Row selection ( Single, Multi, Range )
  • Auto resizing
  • A11y

Milestones

Iteration Due date Status Comment Description Components
1 2009-06-30 in progress

To do:

  • UnoControl
  • Selection
  • Textdata only
  • Eventhandling
  • Scrollbars
  • A11y
  • UNO
    • IDL
    • Impl.
  • VCL
    • Impl.
2 open

To do:

  • Scrollbar modi
  • Column and row headers
  • A11y
  • UNO
    • IDL
    • Impl.
  • VCL
    • Impl.
3 open

To do:

  • modify column and row size
  • Auto resizing
  • A11y
  • UNO
    • IDL
    • Impl.
  • VCL
    • Impl.
4 open

To do:

  • different data types
  • A11y
  • UNO
    • IDL
    • Impl.
  • VCL
    • Impl.
5 open

To do:

  • Basic IDE
  • Docs/Wiki |
  • IDE
    • Import/Export
    • UI
  • Doc
    • Wiki
    • SDK-Examples

Grid specification

  • Selection
    • only row selection is possible
    • selection possibilities with the mouse
      • mouse click in a cell: single row selection
      • Ctrl + mouse click in a cell: multiple rows selection possible, if row has been already selected, deselects it
      • Shift + mouse click in a cell: multiple rows selection, range is between current row and the chosen one
    • selection possibilities with the keyboard
      • Ctrl + Alt: single row selection, if row has been already selected, deselects it
      • Shift + UP: multiple rows selection above current row, if rows above the current one have been already selected, they can be deselected one by one
      • Shift + DOWN: multiple rows selection beneath current row, if rows beneath the current one have been already selected, they can be deselected one by one
      • Shift + HOME: multiple row selection, range is between current row and top one
      • Shift + END: multiple row selection, range is between current row and bottom one
  • Keys
  • Resizing
Personal tools