malcontent/malcontent-control
Philip Withnall bffab0942f malcontent-control: Move the app restrictions into a separate dialogue
Rather than having a scrollable listbox within a scrollable list of
widgets, move the listbox out to a separate dialogue.

This involves separating out all the code to query the apps, to get and
to set the app filter, from `MctUserControls` out into the new
`MctRestrictApplicationsSelector`. Most of it is unchanged, aside from
its interaction with the filter: the filter is now provided to the
widget by the calling code, rather than being queried by the widget
itself. The widget’s status can be queried into an
`MctAppFilterBuilder`, rather than being used to set the app filter
directly.

This commit redesigns the appearance of the relevant widgets in the main
window so that they follow the new list-box-like visual design. A
following commit will apply similar changes to the other widgest in the
main screen.

Signed-off-by: Philip Withnall <withnall@endlessm.com>
2020-02-03 17:29:17 +00:00
..
application.c malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
application.h malcontent-control: Add initial skeleton application 2020-01-29 15:07:15 +00:00
carousel.c malcontent-control: Fix some minor leaks in MctCarousel 2020-01-29 15:31:42 +00:00
carousel.css malcontent-control: Add widgets from gnome-control-center 2020-01-29 15:28:21 +00:00
carousel.h malcontent-control: Reformat and rename code from gnome-control-center 2020-01-29 15:31:42 +00:00
carousel.ui malcontent-control: Add basic accessibility support to g-c-c widgets 2020-01-29 15:31:42 +00:00
gs-content-rating.c malcontent-control: Add widgets from gnome-control-center 2020-01-29 15:28:21 +00:00
gs-content-rating.h malcontent-control: Add widgets from gnome-control-center 2020-01-29 15:28:21 +00:00
main.c malcontent-control: Add initial skeleton application 2020-01-29 15:07:15 +00:00
main.ui malcontent-control: Add initial draft of main interface 2020-01-30 09:31:40 +00:00
malcontent-control.gresource.xml malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
meson.build malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
org.freedesktop.MalcontentControl.appdata.xml.in malcontent-control: Add an AppData file 2020-01-29 15:27:33 +00:00
org.freedesktop.MalcontentControl.desktop.in malcontent-control: Add a desktop file 2020-01-29 15:27:33 +00:00
restrict-applications-dialog.c malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
restrict-applications-dialog.h malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
restrict-applications-dialog.ui malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
restrict-applications-selector.c malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
restrict-applications-selector.h malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
restrict-applications-selector.ui malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
user-controls.c malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
user-controls.h malcontent-control: Reformat and rename code from gnome-control-center 2020-01-29 15:31:42 +00:00
user-controls.ui malcontent-control: Move the app restrictions into a separate dialogue 2020-02-03 17:29:17 +00:00
user-image.c malcontent-control: Reformat and rename code from gnome-control-center 2020-01-29 15:31:42 +00:00
user-image.h malcontent-control: Reformat and rename code from gnome-control-center 2020-01-29 15:31:42 +00:00
user-selector.c malcontent-control: Add an MctUserSelector widget 2020-01-30 09:31:40 +00:00
user-selector.h malcontent-control: Add an MctUserSelector widget 2020-01-30 09:31:40 +00:00
user-selector.ui malcontent-control: Add an MctUserSelector widget 2020-01-30 09:31:40 +00:00