summaryrefslogtreecommitdiffstats
path: root/pyanaconda/ui
Commit message (Collapse)AuthorAgeFilesLines
...
* GUI error handling dialogs need to be protected from threading deadlocks.Chris Lumens2012-09-251-19/+21
|
* Hide the ISO install source if you've nuked all possible drives (#858088).Chris Lumens2012-09-241-2/+5
| | | | | | | | This is a little touchy, but you first have to go to the source spoke. This will cause all widgets to be displayed. Then go to the destination spoke and choose to autopart all your drives. Then go back to the source spoke. We need to both set the ISO-related widgets to no_show_all and hide them due to the previous visit.
* Grab the proxy username from the correct text entry (#858536).Chris Lumens2012-09-191-1/+1
|
* Change the keyboard shortcut for the updates checkbox.Chris Lumens2012-09-181-1/+1
| | | | Now that _D is in use for the Done button, this one has to change.
* Don't explicitly start the progress spinner in python code.Chris Lumens2012-09-181-3/+0
| | | | | This is handled by glade, and the fact that the spinner doesn't spin right now is due to a GTK bug.
* Move the progress bar back down to the bottom of the progress hub.Chris Lumens2012-09-181-1/+0
| | | | | This provides room to display the personalization on the same screen as the progress bar, which is what the mockups call for.
* Remove a bunch of stuff from the TODO list for a change.Chris Lumens2012-09-171-8/+0
|
* Keep btrfs selectors' sizes in sync as volume size changes.David Lehman2012-09-171-1/+17
| | | | | | | Subvolume size is the same as the volume size. Adding a new subvolume means growing the volume, which requires us to update the other subvolumes' selectors' sizes to keep them all in sync (and prevent spurious size adjustment operations).
* Allow specification of a label for new swap space via custom ui.David Lehman2012-09-171-1/+2
|
* Make sure the InstallOptionsNDialogs get the correct space labels.Chris Lumens2012-09-141-3/+0
| | | | | | The #2 and #3 dialogs already grab the correct labels so by trying to do so again in _set_free_space_labels, we're making sure to get the wrong thing and end up with a traceback.
* Get rid of the big pause going from the storage spoke back to the hub.Chris Lumens2012-09-141-10/+10
| | | | | It's all because doKickstartStorage and StorageChecker.run can take a long time, and they were being run synchronously.
* Make sure to set the default TZ in ksdata so the completed method works.Chris Lumens2012-09-141-2/+5
|
* Allow creation of biosboot and prepboot partitions in the custom spoke.David Lehman2012-09-132-7/+19
| | | | | Also switches the reformat check to use format names instead of types since the names are what we populate the fstype combo with.
* Hide removable disks containing install media from the custom spoke.David Lehman2012-09-131-0/+6
|
* Make the minimum size for custom spoke partitions 1MB.David Lehman2012-09-131-0/+4
|
* Handle btrfs volumes with a dataLevel of None.David Lehman2012-09-131-2/+2
|
* Add underlines to the expander and encryption checkbox in custom partitioning.Chris Lumens2012-09-131-32/+5
| | | | Also I really hate placeholders. Stop making them, glade.
* Remember to mark an environment as selected in the store.Chris Lumens2012-09-131-0/+2
|
* Rename the addon/environment store columns to make sense.Chris Lumens2012-09-131-6/+6
|
* Use slightly less confusing labels for the various back buttons.Chris Lumens2012-09-131-0/+1
|
* Rename the SpokeWindow's back button to just button.Chris Lumens2012-09-1310-10/+10
| | | | | This also changes the back-signal to button-signal. This is prep work for allowing individual spokes to relabel the button if they so choose.
* Use the blocking read to avoid busy wait in TUI progressMartin Sivak2012-09-131-5/+1
|
* Make progress hub spokes possible and move the root password thereMartin Sivak2012-09-137-31/+214
| | | | | - Splits doInstall to doInstall and doConfiguration - Updates text and gui mode to use doConfiguration
* Don't let user hit Add button if no new layouts are selectedVratislav Podzimek2012-09-132-0/+11
| | | | | | | It doesn't make sense and can cause traceback when replacing the last layout in the list of added layouts. Resolves: rhbz#854643
* Gtk.ListStore.iter_previous now returns new iterator (#849060)Vratislav Podzimek2012-09-131-1/+2
| | | | | Instead of modifying passed iterator, iter_previous now returns a new one.
* Attempt to fix word wrapping issues with the betanag dialog (#853913).Chris Lumens2012-09-121-4/+3
| | | | | | By hardcoding newlines in the source text, I made it difficult for translators to correctly make sure their text wrapped. Instead, remove the newlines and just have gtk figure out where the wrapping should go.
* CONTINUE -> BEGIN INSTALLATION (#856614).Chris Lumens2012-09-121-1/+1
|
* Language selection should work the same as keyboard selection (#854570).Chris Lumens2012-09-122-29/+31
| | | | | | That is, when you start typing in the entry box it should filter the results in the list instead of displaying a drop down. This also allows for typing either the English or native names and having both work for filtering.
* Fix ransom notes cycling.Chris Lumens2012-09-123-27/+25
| | | | | | Instead of constantly creating new Images and shoving them into a spot in the notebook, I'm now just putting each rnote on its own page. Whether it's better or not is up for debate, but at least this way works.
* Improve the clarity of the custom checkbutton label.David Lehman2012-09-111-1/+1
| | | | | Try to make it clear that activating the checkbutton opts out of automatic partitioning.
* Add error handling around significant ui-initiated storage operations.David Lehman2012-09-113-37/+223
| | | | | | | | | | | | | | If automatic partitioning fails, we reset the storage instance to its prior state. The custom spoke operates on a copy of the storage instance, so that means it gets reset to whatever the state was upon entering the custom spoke. For the storage spoke we have little choice but to actually call self.storage.reset() which actually re-scans the devices. For other operations within the custom spoke, the goal is to restore things to the state prior to the failed action. If that fails, the custom spoke will simply reset its storage instance as described above for automatic partitioning failures.
* Handle changes to sizes of predefined devices in custom spoke.David Lehman2012-09-111-0/+18
|
* Fix traceback when switching device type to BTRFS.David Lehman2012-09-111-1/+2
| | | | | BTRFS default RAID level is single, so we need that to be a key in the raid_level_features dict.
* Validate mountpoints in the add-a-mountpoint dialog.David Lehman2012-09-112-10/+48
|
* Use 250ms interval for installation progress updatingVratislav Podzimek2012-09-111-1/+1
| | | | | Using GLib.idle_add for action that repeats means 100% CPU usage. So let's use GLib.timeout_add with 250ms interval instead.
* network spoke: hide for live CD and image installs (#854586)Radek Vykydal2012-09-111-0/+5
| | | | Use desktop configuration tool.
* Display a radio button next to the environment choices.Chris Lumens2012-09-102-10/+26
| | | | | | We've gotten some complaints that it's not obvious what to do with the left side of the software screen. A radio button makes it obvious that (1) you need to pick something, and (2) you can only pick one thing at a time.
* Update TODO list.Chris Lumens2012-09-101-1/+9
|
* Set the busy spinning cursor while the UI is loading.Chris Lumens2012-09-101-1/+15
|
* network spoke: add "No network devices available" statusRadek Vykydal2012-09-101-0/+3
|
* network spoke: clear device info if no network devices are found (#853903)Radek Vykydal2012-09-102-5/+45
|
* Don't rely on chrony.conf file being available (#854899)Vratislav Podzimek2012-09-071-2/+5
|
* Only check media if we really want it (#853404)Jesse Keating2012-09-061-1/+2
| | | | | | | | | | | | This provides a way to opt-out of the check for existing mounted media. If a user has gone into the source spoke and picked a mirror, we shouldn't ignore that choice by checking for valid mounted media. In the case of a network stage2 that has a valid repo, we'll find that when the hub / spokes are initialized. If a user visits the source spoke and just clicks back (leaving autodetect selected, but no media) we just return from apply() so that initial discovery of working stage2 should remain.
* network spoke: require connection only for url and nfs methods (#853899)Radek Vykydal2012-09-061-1/+3
| | | | E.g. allow DVD installs without network.
* Explicitly disable the rootpw lock (#853788)Jesse Keating2012-09-051-0/+1
| | | | | | | | Turns out that while pykickstart objects will default to the lock being False, there is an interactive-defaults.ks that is being loaded by anaconda, and in /that/ file the root is default to --lock. Since we're setting a password, it makes sense to ensure that the account is not locked.
* Deselect any existing environment when selecting a new one (#851510).Chris Lumens2012-09-051-0/+4
|
* Use the disk's serial number instead of index as an ID.Chris Lumens2012-09-041-1/+1
|
* Use the disk's ID for deleting from the shopping cart, not an index (#853798).Chris Lumens2012-09-042-3/+13
| | | | | This leaves the index in for now, because we haven't yet decided what identifying information to display instead.
* Make TUI password spoke behave the same as it's GUI counterpartMartin Sivak2012-09-031-3/+3
|
* Handle invalid spoke input (#853253)Jesse Keating2012-08-312-3/+3
|