Tables

Top  Previous  Next

Metropolis Launcher is full of tabular representation of data. The biggest table within Metropolis Launcher is without any doubt the Games & Emulation Main Screen with all the games and their respective name, genres, developer, year etc. metadata as columns.

 

There are however numerous minor tables in dialogs (e.g. the list of games that a certain developer has contributed to in the Developer Info dialog).

 

Also, within the tabs on the Games & Emulation Main Screen there a some smaller tables (e.g. Technical Specs, Statistics, Staff etc.).

 

All these tables have common functionality, which will be described in this topic.

 

Note: Anything you set up with these tables (visibility, sequence and size of columns, sorting, sort order, filtering and grouping) will be saved when you close a dialog or exit Metropolis Launcher. When you re-open the table these settings will be restored.

 

Overview

 

Tables_Overview01

 

A table within Metropolis Launcher is made up of the following elements:

 

hmtoggle_plus1 [1] Find Panel

 

The Find Panel is accessible by pressing CTRL+F on the table or choosing the Show Find Panel menu item via Context Menu (right click) on the Table Header

 

hmtoggle_plus1 [2] Group Panel

 

The Group Panel contains all column headers which are used for grouping, their hierarchy as well as the sorting. You can access the Smart Tag on each column header there as well as a context menu (right click) allowing additional Full Collapse and Full Expand of the group rows.

 

hmtoggle_plus1 [3] Table Header with Column Headers, Smart Tag [6] and Sort Indicators [7]

 

The Table Header provides all the column headers for the table excluding those which are used for grouping and removed ones.

Click a column header in order to exlcusively sort by that column or reverse the sort order. Hold SHIFT while clicking a column header and the column will be added to the sorting columns. Hold CTRL and a column will be removed from the sorting columns.

When you hover over a column header, a smart tag appears on the right, click it to access filtering options.

 

hmtoggle_plus1 [4] Auto Filter Row

 

The Auto Filter Row provides filter input elements for each column. In the screenshot above, there is a filter for the Year set to "1993" in it's auto filter input.

 

hmtoggle_plus1 [5] Group Row

 

Each Group Row shows the current value of each grouped column. If you group by more than one column, the group rows will be nested.

 

hmtoggle_plus1 [8] Row Indicator

 

The Row Indicator indicates the current row.

 

hmtoggle_plus1 [9] Active Cell

 

The Active Cell is highlighted with a different backround and dotted frame.

 

hmtoggle_plus1 [10] Row Info

 

The Row Info tells you the total number of rows and the row number of the current row.

 

hmtoggle_plus1 [11] Filter Info

 

The Filter Info tells the currently applied filter. You can deactivate the whole filter by clicking the checkbox. You can remove the whole filter by clicking the X symbol. Click the filter itself in order to choose from previous filters. You can edit the filter by clicking Edit Filter on the right.

 

The column header's context menu

 

Tables_Column_Header_Context_Menu

 

Menu Item

Function

Sort Ascending/Sort Descending

Enable Sorting and define the sort order of the current column

Clear All Sorting

Clear Sorting for all columns

Group By This Column

Add the column header to the Group By Box

Show/Hide Group By Box

Shows/Hides the Group By Box which enables re-arrangement of grouped columns and access to their column headers

Hide This Column

The column is removed from the table header

Column Chooser

Opens a small window containing all hidden column headers for drag&drop to the table header or the Group By Box

Best Fit

Measures the best width by header and content widths and applies it for the current column

Best Fit (all column)

Measures the best width by header and content widths and applies it for each column in the table header

Filter Editor...

Opens the Filter Editor

Show/Hide Find Panel

Shows/Hides the Find Panel which enables a search for any text in any field

Show/Hide Auto Filter Row

Shows/Hides the Auto Filter Row which enables specific filter inputs for each column in the table header

 

Column Visibility and Sequence

 

hmtoggle_plus1If you want to hide a column, just drag its header off the table header.

 

Tables_Column_Hide

 

hmtoggle_plus1If you want to add a hidden column to the table, open the Column Chooser from the table header's context menu (right click) and drag its header on the table header.

 

Tables_Column_Add

 

hmtoggle_plus1You can resize columns by dragging the right edge. If you want the column to auto-fit by it's contents, double click the outer right edge.

 

Tables_Column_Sizing

 

hmtoggle_plus1Rearrange columns by performing a drag & drop of the column header within the table header.

 

Tables_Column_Sequence

 

Column Sorting

 

hmtoggle_plus1Sort the table by one column exclusively by clicking its header once. Invert the sort order by clicking it a second time.

 

Tables_Column_Sort

 

hmtoggle_plus1Sort the table by multiple columns by holding SHIFT and clicking the headers of the sorting columns. Click the headers once again (still holding SHIFT) in order to invert the sort order.

 

Tables_Column_Sort_Multi

 

hmtoggle_plus1In order to clear the sorting of one column, hold CTRL and click its header. Alternatively, open up the column header's context menu and choose Clear Sorting.

 

Tables_Column_Clear_Sorting_CTRL

 

Tables_Column_Clear_Sorting_Contextmenu

 

hmtoggle_plus1If you want to clear all sorting, open the context menu of a column header and choose Clear All Sorting.

 

Tables_Column_Clear_All_Sorting

 

Grouping

 

Grouping allows you to organize the data in a tree-like structure.

 

hmtoggle_plus1You can group by any column by opening the Group By Box via the column header's context menu (right click) and performing a drag & drop of the grouping column.

 

Tables_Column_Group

 

hmtoggle_plus1Alternatively, you can group by any column by choosing Group By This Column from the column header's context menu (right click).

 

Tables_Column_Group_Contextmenu

 

hmtoggle_plus1You can re-arrange the grouping hierarchy by opening the Group By Box via the column header's context menu (right click) and performing drag & drop of the column headers in the Group By Box.

 

Tables_Column_Group_Rearrange

 

The Group By Box's context menu

 

Tables_Group_by_Box_context_menu

 

Menu Item

Function

Full Expand

Expand all group rows

Full Collapse

Collapse all group rows

Clear Grouping

Remove all columns from the Group By Box

Hide Group By Box

Get more vertical space by hiding the box

 

A grouped column header's context menu

 

You can access the context menu of a grouped column by right click on the column header in the Group By Box. The content is almost identical to the column header's context menu in the table header.

 

Tables_Grouped_Column_Header_Context_Menu

 

Search

 

hmtoggle_plus1Perform a table-wide search by opening the Find Panel and typing the search query

 

Open the Find Panel by pressing CTRL+F or by accessing a column header's context menu (right click) and choosing the Show Find Panel menu item.

 

This table-wide search acts as a filter (the number of rows will be reduced to the ones that contain the searched term).

 

Tables_table-wide_search

 

hmtoggle_plus1Search-as-you-type: just start typing while a cell is selected

 

While you type, the next hit will be automatically selected. You can jump between hits by holding CTRL and pressing Up/Down cursor keys.

 

Tables_Search_as_you_type

 

Filter

 

Metropolis Launcher provides many possibilities to filter data, here's how it's done:

 

hmtoggle_plus1Use the Auto Filter Row

 

The Auto Filter Row allows you to define filters for any column by typing a filter term. You can use "%" or "*" as the first character to apply the filter text to any occurrence within the data, else the data has to start with the filter term.

 

Tables_Auto_Filter_Row

 

hmtoggle_plus1Use the Filter Button in the column header - Choose a value

 

The Filter Button in each column header provides a Filter Dropdown List which lists all distinct values of the column data. If you click a value, the column will be filtered by that value. Additionally you can filter by Blanks and Non-Blanks.

 

Tables_Filter_Button

 

The Filter Dropdown List is aware of the underlying datatype. In this example we can easily filter all favourite titles that have been played earlier this year.

 

Tables_Filter_Button_Datatypes

 

hmtoggle_plus1Use the Filter Button in the column header - Custom Auto Filter

 

You can use the Custom Auto Filter to create more elaborate filters. In this example we want to view only games released in the Europe or USA region.

 

Tables_Filter_Custom_Auto_Filter

 

hmtoggle_plus1It all ends in the Filter Editor

 

No matter which filter functionality you initially use (Auto Filter Row, Filter List, Custom Auto Filter), it all ends in a filter tree editable in the Filter Editor. You can however start right with the Filter Editor and create very precise filters.

 

In the following example, we'll create a filter for games that support:

4 or more players
Co-Op multiplayer
German (De) or English Language (En)

 

After applying the filter, we re-visit the filter settings once again and change the German (De) language filter to French (Fr).

 

Tables_Filter_Editor

 

hmtoggle_plus1(Games & Emulation main screen only) Use the Quick Filter

 

The Quick Filter is an easy access to filters for your games' data. Open the panel on the left, choose which data should be filtered and set the filter (multiple filter entries are possible).

 

In this example we'll filter games that:

are Action games
support 2 or more maximum number of players
Co-Op or Free-for-all multiplayer game mode
Same/Splitscreen multiplayer option

 

Important: You should use the Quick Filter first if you want to use the Quick Filter in combination with the other filtering possibilities, because anything applied by other filters is not fed back to the Quick Filter options.

 

Tables_Quick_Filter

 

hmtoggle_plus1(Games & Emulation main screen only) Save and Load your filters as Filtersets

 

Creating filters can be a laborious task. For the Games & Emulation main screen, you can save and load your filters with the Filtersets collection.

 

In this example we have some already set-up Filtersets which get loaded by selection from the Filterset dropdown.

 

We'll create a new Filterset utilizing the Auto Filter Row with games that:

are checked as favourite
are released in 199*

 

and save this Filterset as "My Favs from the 90ies".

 

Tables_Filtersets