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.






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




Menu Item


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.




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.




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.




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




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.




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.




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.






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






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.




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




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.




The Group By Box's context menu




Menu Item


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.






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).




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.






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.




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.




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.




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.




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).




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.




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".