[anaconda][master/f21-branch][v2][PATCH 0/2] Help for every screen

Martin Kolman mkolman at redhat.com
Mon Aug 25 14:17:35 UTC 2014


V2 of the help patch is here! :)

Changes from the previous patch set:
* the patch that removes the custom spoke help dialog has been dropped for
  now and will be pushed once we actually have some content for the new help system
* the placeholders have been moved to the data/help directory and now have a Fedora* prefix
* the base help path definitions have been moved to the base install class and Fedora install class
* this makes it possible for different install classes to easily define their own paths
* the autotools magic should now be correct (Thanks to David Shea for the feedback!)
* help text content can now be translated (Anaconda now looks for /usr/share/doc/anaconda/<lang code>,
  there is also a fallback to default language if no content is found for current language)

Things that still need to be done, but can be done once this patch set is "in" (so that it can be tested, etc.):
* placeholder translation
* final button design & placement

Martin Kolman (2):
  Add a help button to every Anaconda screen
  Specify help file names for hubs and spokes

 anaconda.spec.in                           |   1 +
 data/help/FedoraPlaceholder.html           |   5 ++
 data/help/FedoraPlaceholderWithLinks.html  |  13 +++
 data/help/Makefile.am                      |  22 ++++++
 pyanaconda/ihelp.py                        | 123 +++++++++++++++++++++++++++++
 pyanaconda/installclass.py                 |   6 ++
 pyanaconda/installclasses/fedora.py        |   3 +
 pyanaconda/ui/gui/__init__.py              |  12 +++
 pyanaconda/ui/gui/hubs/progress.py         |   1 +
 pyanaconda/ui/gui/hubs/summary.py          |   1 +
 pyanaconda/ui/gui/spokes/__init__.py       |   9 +++
 pyanaconda/ui/gui/spokes/custom.py         |   1 +
 pyanaconda/ui/gui/spokes/datetime_spoke.py |   1 +
 pyanaconda/ui/gui/spokes/filter.py         |   1 +
 pyanaconda/ui/gui/spokes/keyboard.py       |   1 +
 pyanaconda/ui/gui/spokes/langsupport.py    |   1 +
 pyanaconda/ui/gui/spokes/network.py        |   1 +
 pyanaconda/ui/gui/spokes/password.py       |   1 +
 pyanaconda/ui/gui/spokes/software.py       |   1 +
 pyanaconda/ui/gui/spokes/source.py         |   1 +
 pyanaconda/ui/gui/spokes/storage.py        |   1 +
 pyanaconda/ui/gui/spokes/user.py           |   1 +
 pyanaconda/ui/gui/spokes/welcome.py        |   1 +
 widgets/configure.ac                       |   2 +-
 widgets/glade/AnacondaWidgets.xml          |   9 ++-
 widgets/src/BaseWindow.c                   |  48 +++++++++++
 widgets/src/BaseWindow.h                   |   3 +
 widgets/src/Makefile.am                    |   2 +-
 28 files changed, 268 insertions(+), 4 deletions(-)
 create mode 100644 data/help/FedoraPlaceholder.html
 create mode 100644 data/help/FedoraPlaceholderWithLinks.html
 create mode 100644 data/help/Makefile.am
 create mode 100644 pyanaconda/ihelp.py

-- 
1.9.3



More information about the anaconda-patches mailing list