setup: Add lost diagnostics page

The diagnostics page got lost and is now added again.

Change-Id: I4f5cdfbd34aa04e5fec4ee0ade3e67a10905e99a
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
ui: Add TextViewDialog

A dialog to view large portions of text.

Change-Id: Ib925331c928943406af5174a9ce915692e20d5cd
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
ui: Fix Table if there is no selection

Previously the table raised an error if there was no item to be selected
given.

Change-Id: Ie57d781cfeb3fa5e0c18b0ef44ec427af81fa53f
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
process: Import PIPE, STDOUT from subprocess

Change-Id: Ifee3c8894cf213d5e077effe5a0933da673183de
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
setup: Also show STDERR lines in dialog

Previously any data written to stdout wasn't shown in the dialog showing
the cmd contents, now also STDERR is shown in the dialog.

Change-Id: I485a0556fd952de6d366375084f87048d4d1b598
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
process: Fix check_output

Previously no hint was given to unicode() on how to decode the bytes
returned from check_output(), now the encoding of sys.stdin.encoding is
given as a hint.

Change-Id: I64b1e48360e5076bc94d701cda1defad46876979
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
app: Log a backtrace when an exception occurs

Change-Id: Ib0ea9cb3360863d07605af688c5e8144f96dd1ee
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
ui: Table should use the whole TextViewDialog

Change-Id: I1a74de2149299de965b72c842f32374257a03396
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
setup: Use TextViewDialog in support page

Previously the UI was hidden and less was used to display long files,
now the 'native' TextViewDialog is used instead.

Change-Id: I93c8cf1c2bf57226eb44674a5a8d1072daf77188
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
ui: Fix ui.Options coloring

Previously the colors for ui.Options were incorrect. Now the values are
in black, if editable, or in gray if the whole option field is disabled.
The label is always in gray, as it's not editable.

Change-Id: Ie71c532cbb56ab5e0b44268c733ba9c7e002f7ae
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
setup: Add initial plugin page

Change-Id: I6249f050f5437cc3fe7b6ef33fef9e7f430d881c
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
setup: Add lsblk to diagnostics page

Change-Id: Ie532256f57a09f51a5ecb92b4381adcdadfa869d
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
ui: Fix ui.Checkbox coloring

Change-Id: I76a5cbf968087ca6aa7b72e3a1ac45dbae2ca479
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>