summaryrefslogtreecommitdiffstats
path: root/pyanaconda/ui
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow hubs to expand more vertically so they don't need a scroll bar.Chris Lumens2012-01-131-1/+1
|
* Rename the tree view selection to be what the UI expects.Chris Lumens2012-01-131-1/+1
|
* Populate the welcome spoke with translationsMartin Gracik2012-01-122-15/+41
| | | | | Get the available translations for anaconda and populate the welcome spoke with them.
* Make a bunch of very small interface changes to the storage spoke.Chris Lumens2012-01-092-95/+109
| | | | | | | | | | | | * 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.
* Mark more strings for translation.Chris Lumens2012-01-099-20/+43
|
* Add storage category, spoke, and builder file.David Lehman2012-01-063-0/+1559
| | | | | | | | | | 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
* Clarify how to use builderObjects.Chris Lumens2012-01-031-3/+15
| | | | | | | | | | | | | 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.
* And then fix up clicking on the spoke selectors as well.Chris Lumens2011-12-201-1/+1
| | | | This just isn't my day for programming.
* Allow keyboard navigation of the SpokeSelectors on a hub.Chris Lumens2011-12-201-0/+12
| | | | | | 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.
* Tweak spacing and margins on UI screens.Chris Lumens2011-12-196-6/+36
| | | | | | 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.
* Add a general purpose info bar to the bottom of the BaseWindow.Chris Lumens2011-12-192-48/+7
| | | | | This means I can get rid of the current warning on hubs, since I can just make the info bar pop up instead.
* All source selection radio buttons need to be in the same group.Chris Lumens2011-12-191-0/+1
|
* Update existing UI files for the new base widget layout.Chris Lumens2011-12-196-298/+390
| | | | | | | | 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.
* Move the completeness stuff into its own box on the summary hub.Chris Lumens2011-12-141-54/+43
|
* Fix showing the incompleteness box.Chris Lumens2011-12-131-2/+2
| | | | | 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.
* Fix completeness notification for both the language and source spokes.Chris Lumens2011-12-132-0/+10
|
* Make some minor UI changes, including changing hub font sizes.Chris Lumens2011-12-136-8/+22
|
* Remove the upgrade standalone spoke.Chris Lumens2011-12-122-292/+0
| | | | | | 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.
* Add tools that are useful in working on the GUI. These are not installed.Chris Lumens2011-12-096-2/+179
|
* Add the beginnings of the software selection spoke.Chris Lumens2011-12-092-0/+328
| | | | | | | 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.
* Allow searching for the UI files along $UIPATH, or a hardcoded fallback.Chris Lumens2011-12-091-1/+1
| | | | | | 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.
* Fix a logic error in how the grid of spokes was getting laid out.Chris Lumens2011-12-091-1/+2
| | | | | Before, you'd get a stairstep effect. Now, you get a grid like you're supposed to.
* Make HDISO install source selection work more correctly.Chris Lumens2011-12-082-49/+75
| | | | | | | | | | | | | 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.
* Sort categories on the hubs by title.Chris Lumens2011-12-081-1/+2
|
* Add an install source spoke.Chris Lumens2011-12-082-0/+962
| | | | | | | | 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.
* Add the lightbox code (akozumpl).Chris Lumens2011-11-301-1/+5
| | | | Also, make the betanag screen call it.
* Don't exit the spoke's main loop from inside the Hub.Chris Lumens2011-11-302-10/+7
| | | | | | | | | | | | | 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.
* Make sure to set devicetree and instclass on spokes, too.Chris Lumens2011-11-281-0/+2
|
* Add the progress hub in after the summary hub.Chris Lumens2011-11-283-1/+198
| | | | | Of course, right now there is no progress to report on so all you can do is reboot. But, it's a start.
* Don't assume that every hub has the same buttons when hooking up callbacks.Chris Lumens2011-11-281-2/+2
|
* Remember to import needed stuff from pyanaconda.product.Chris Lumens2011-11-211-0/+2
| | | | | This one snuck by me when merging branches involving files getting deleted, I think.
* Populate standalone windows right before showing them, not all up front.Chris Lumens2011-11-211-8/+13
| | | | | | 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.
* Change _findUIFile to look outside of the source tree, too.Chris Lumens2011-11-211-3/+5
| | | | | 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.
* Add Makefile.ams for all the new UI code so it gets installed.Chris Lumens2011-11-215-0/+120
|
* showable is a property, not a function.Chris Lumens2011-11-211-0/+1
|
* Define exactly which arguments Spokes, Hubs, andand UserInterfaces may count on.Chris Lumens2011-11-214-22/+67
| | | | | | | 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.
* Remove the AnacondaGUI class, moving its contents to GraphicalUserInterface.Chris Lumens2011-11-212-87/+80
| | | | | | | 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.
* Set the distribution property based on product info, and add the betanag dialog.Chris Lumens2011-11-187-6/+151
|
* Update to use more symbolic icons (mizmo).Chris Lumens2011-11-182-6/+6
|
* Add the python portion of the new UI under pyanaconda/ui/.Chris Lumens2011-11-1018-0/+2155
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.