| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| |
|
|
|
| |
Get the available translations for anaconda
and populate the welcome spoke with them.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Bold the summary text in the disk shopping cart.
* Add DiskOverviews in such a way that they don't take up the whole horizontal
space.
* Add an info area at the bottom of the screen if no disks are selected.
* Add a scrolled window and viewport to the Local Standard Disks area to give
it a border (and also in case you have a bunch of local disks).
* Connect the Back button signal.
* Give the spoke a title.
* Don't let the various Continue dialogs take up so much horizontal space.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Initial implementation of the disk selection part of the storage spoke.
some limitations (not an exhaustive list):
- uses fake disk data due to non-trivial problems with non-root usage
- can't switch other spokes yet (eg: software)
- don't know how to get required space for current package set
- no advanced/specialized devices
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The reason we need this attribute at all is that when we go to load the glade
file, all objects in the file get loaded. Notably, this includes dialogs
that are their own object hierarchy. Then when connect_signals() is called,
all signals in all loaded objects will attempt to be hooked up. However,
because we implement dialogs as their own Python objects, the "self" passed to
connect_signals will not include implementations of those signals. Thus,
tracebacks.
I could fix this by moving dialogs to their own files, but that doesn't seem
to be more clean.
|
| |
|
|
| |
This just isn't my day for programming.
|
| |
|
|
|
|
| |
It's a little ugly (the default Gtk focus notification appears to be just
changing the background to blue), but that's the default and it makes it clear
what is currently selected.
|
| |
|
|
|
|
| |
First, remove the border width specified in each .ui file. This allows the
info bar to extend all the way to the edges of the screen. Then, add back
in some padding around the nav_area and various button areas.
|
| |
|
|
|
| |
This means I can get rid of the current warning on hubs, since I can just
make the info bar pop up instead.
|
| | |
|
| |
|
|
|
|
|
|
| |
This mainly involved getting rid of alignments and boxes since BaseWindow
will take care of that now. The only interesting part is in software.ui
where I had to add a box as the only child of the action_area. This is
because BaseWindow enforces action_area to be vertical but we want the
software spoke to be divided up horizontally.
|
| | |
|
| |
|
|
|
| |
show_all doesn't apply to this widget since it's set no_show_all so we need
to use set_visible to toggle it.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
We've decided that all this upgrade-related UI will be in preupgrade, so there's
nothing to prompt for in anaconda. If an upgrade condition is noticed somewhere
we'll just skip to the second hub.
|
| | |
|
| |
|
|
|
|
|
| |
For now, I've just dumped hardcoded desktop and add-on choices into the UI,
similar to how the welcome spoke works with language selection. You also
can't add any addons with the button. However, the rest of the UI should
be functional if boring.
|
| |
|
|
|
|
| |
This means if you're testing out hubs and spokes externally (not running in
anaconda), you can pass UIPATH= instead of having to run from some magic
location.
|
| |
|
|
|
| |
Before, you'd get a stairstep effect. Now, you get a grid like you're
supposed to.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
First, the chooser dialog has you select an ISO image itself instead of a
directory. We can do this because we no longer support split media. This
also makes the Verify button make sense. How do you verify a directory
anyway? It also allows me to filter the displayed files.
Second, get rid of the chooser button's label meaning something important.
Instead, store the currently chosen ISO image as an attribute.
Third, make the Verify ISO button sensitive only when an image has been
chosen via the selector.
|
| | |
|
| |
|
|
|
|
|
|
| |
This one still has some problems: (1) The verify/proxy buttons don't do
anything. (2) Autodetected media is untested since the DVD image I made
with pungi won't boot. (3) The updates checkbox doesn't do anything since
there's no piece of ksdata that corresponds to this. (4) I could always
use more validation code.
|
| |
|
|
| |
Also, make the betanag screen call it.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The spoke is responsible for doing its own exiting. Without this patch,
we end up in one of two situations:
(1) If the spoke does a main_quit(), then the main_quit in the Hub will
cause anaconda to exit as soon as the spoke is done.
(2) If the spoke doesn't do a main_quit(), we never really leave the spoke
so its apply method will not get run. We get the illusion of leaving the
spoke, however, due to it being hidden and the actions on the Hub still
taking effect.
|
| | |
|
| |
|
|
|
| |
Of course, right now there is no progress to report on so all you can do is
reboot. But, it's a start.
|
| | |
|
| |
|
|
|
| |
This one snuck by me when merging branches involving files getting deleted, I
think.
|
| |
|
|
|
|
| |
This avoids a potentially very large wait between the time when anaconda starts
and the UI is first displayed. Unfortunately, it means potentially regularly
large waits between screens. Gotta do something about that.
|
| |
|
|
|
| |
With the Makefile.ams, we're installing glade files to /usr/share/anaconda
instead of into the python directory. That was a bad idea to begin with.
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
For now, I'm just letting them get ksdata, devicetree, and instclass. More
may need to be defined later (packaging backend and networking, perhaps) but
the idea is to keep this list small and to have them be explicit in what they
need. Also, the anaconda object will never be a parameter. Don't even ask.
|
| |
|
|
|
|
|
| |
I don't know what I was thinking when I divided things up this way, but
AnacondaGUI was almost completely redundant and there's no need for yet more
layers here. Everything AnacondaGUI did has been moved into the
GraphicalUserInterface class.
|
| | |
|
| | |
|
|
|
Eventually, this will grow to contain a text UI and will ultimately replace
the old iw/ and textw/ directories. We're a long, long way from that though.
|