51 lines
2.0 KiB
Plaintext
51 lines
2.0 KiB
Plaintext
|
This directory contains some tools that are helpful in developing the
|
||
|
anaconda UI. They assume that you have an anaconda git tree checked out
|
||
|
(which you should if you're reading this), that you've run make in that
|
||
|
tree, and that you have the anaconda-widgets and anaconda-widgets-devel
|
||
|
packages installed.
|
||
|
|
||
|
Here's what you've got to work with:
|
||
|
|
||
|
run-spoke.py
|
||
|
------------
|
||
|
This program allows you to run a single GUI spoke on an installed system
|
||
|
without having to start up anaconda. You do not have to be root to do this
|
||
|
and if you come across a situation where that ends up being a lie, it's a
|
||
|
bug in anaconda. Please fix it.
|
||
|
|
||
|
This lets you very quickly make tweaks to your glade file and test it out
|
||
|
to see what things look like when some data is added, or check how buttons
|
||
|
and dialogs behave. Often, there can be UI layout differences between how
|
||
|
things look in glade and how they look in reality.
|
||
|
|
||
|
To run, first modify the following lines:
|
||
|
|
||
|
#from pyanaconda.ui.gui.spokes.software import SoftwareSelectionSpoke
|
||
|
#spokeClass = SoftwareSelectionSpoke
|
||
|
spokeClass = None
|
||
|
|
||
|
Uncomment the first two, changing "software" and "SoftwareSelectionSpoke" to
|
||
|
the names of the things you're testing, and then remove the third line.
|
||
|
|
||
|
Then, you run it like so (assuming you're in your home directory):
|
||
|
|
||
|
$ PYTHONPATH=src/anaconda:src/anaconda/pyanaconda/isys/.libs \
|
||
|
UIPATH=src/anaconda/pyanaconda/ui/gui/ \
|
||
|
src/anaconda/pyanaconda/ui/gui/tools/run-spoke.py
|
||
|
|
||
|
The $UIPATH environment variable ensures that you do not need to be anywhere
|
||
|
special when you run the program. anaconda will be able to find your glade
|
||
|
file based on that.
|
||
|
|
||
|
run-hub.py
|
||
|
----------
|
||
|
This is the same as run-spoke.py, except it deals with hubs instead of spokes.
|
||
|
Because it deals with hubs, it also provides you with the ability to dive
|
||
|
down into individual spokes. This is useful for making sure that the status,
|
||
|
apply, and setup methods of spokes work correctly.
|
||
|
|
||
|
Pressing the quit and continue buttons will immediately quit the program.
|
||
|
|
||
|
|
||
|
Direct any questions to clumens@redhat.com.
|