XViewer - An SWT Widget with the power of the spreadsheet.
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
Donald Dunne
XViewer - Advanced TreeViewer Widget
Presentation Slides
Download Zip with Example
Download README.txt
The purpose of the XViewer is to give the application developer a more advanced and dynamic TreeViewer that has the filtering and sorting the capabilities of a spreadsheet while providing the users the ability to customize their table to suit their current needs and save/restore these customizations for future use by individual or group.
The current XViewer already commited as part of the Eclipse OSEE Project. More information is available at OSEE XViewer. Near term plans to submit this to the Nebula project
This talk will introduce this widget and display not only the current capabilities, but those planned for the future.
Table Customizations
- Provides table customization dialog to allow customization of visible columns, widths and renaming of columns
- Easily reorder columns through drag/drop or table customization
- Provides mechanism to save and load table customizations so users can easily switch between customizations
- Provides mechanism to mark table customizations as individual or global to provide sharing of customizations by users and teams (needs to be backed with shared file system or database)
- Provides mechanism to mark table customization as default customization to display whenever this table is shown
- Provides ability for multiple XViewer tables to be used within the same application, but provide their own columns and customiztions
Sorting
- Sort individual columns (forward or reverse) using data-specific configured sorter for that columns data type
- Perform unlimited multi-column sorting by holding Ctrl key down and selecting other columns. Re-selecting a column while Ctrl is held down will reverse the sort for that column
Filtering
- Quick filter (bottom left) provides for filtering of all visible data by entered keywords
- Alt-left click on column header (or right-click menu) allows for filtering by column. As many column filters can be added and work together.
- Provides simple metrics (bottom status label) to show number of objects loaded, number shown and number selected.
- Status label shows filters and sorters that are currently applied to viewer (bottom status label)
Don Dunne is the co-lead of the Open System Engineering Environment (OSEE) project and has spent the past 5 years architecting, developing and deploying eclipse plugins in its support. He graduated with a BS in Computer Science at University of Central Florida. He has over 15 years experience in Embedded Software Engineering with a focus on the development and deployment of tools to streamline the software engineering lifecycle. The past 3 years have included the development of the Action Tracking System (ATS) which is a tightly integrated change management tool built on the OSEE Application Framework. ATS enables tracking of all tasks throughout the lifecycle of development including hardware, software, tools, process and facilities with the ability to graphically configure different workflows for each. He is currently focused on gaining support for the continued and expanding collaboration of OSEE throughout the commercial, academic and defense sectors.
This session is part of the curated collection of short talks titled
"UI Components Showcase"