summaryrefslogtreecommitdiffstats
path: root/pyanaconda/ui
Commit message (Collapse)AuthorAgeFilesLines
...
* Destroy the Add Mountpoint dialog when escape is pressed (#853058).Chris Lumens2012-08-312-4/+1
|
* Keep the current spoke on top of the hub.Chris Lumens2012-08-302-2/+2
| | | | | This means you can't alt-tab away from the spoke and do stuff on the hub and really confuse anaconda.
* And then fix an assortment of non-packaging pylint errors, too.Chris Lumens2012-08-302-0/+5
|
* Prevent duplicate mountpoint creation.David Lehman2012-08-301-1/+5
| | | | | This is absolutely minimal handling for the immediate term and will be replaced soon by proper handling within the AddDialog.
* If there's only one disk, select it by default.David Lehman2012-08-301-0/+4
|
* Add support md devices and btrfs raid features in the custom spoke.David Lehman2012-08-301-19/+203
| | | | | btrfs, lvm, and md will all use raid level strings within the UI and those will be converted as needed by the DeviceFactory classes.
* Move the BTRFS options to last and remove unsupported options.David Lehman2012-08-301-240/+83
| | | | | | | | | We use the same indexing/ordering for the various device types throughout the custom spoke, and BTRFS is always last. BTRFS does not support raid levels 4,5,6. BTRFS compression can be enabled at any time, so omit that.
* Remove "Technology" ComboBoxes from device options for now.David Lehman2012-08-301-95/+26
|
* Update TODO list.Chris Lumens2012-08-291-2/+3
| | | | Haven't done this in a while.
* Only show groups in the UI if they have members that install by default ↵Bill Nottingham2012-08-291-1/+1
| | | | (default or manadtory packages).
* Honor user's choice on NTP (ON/OFF)Vratislav Podzimek2012-08-291-0/+28
| | | | | | | Iff user turned NTP ON, we need to make sure chrony gets installed and enabled and save NTP configuration. Resolves: rhbz#851323
* Don't crash if someone gives us bad timezoneVratislav Podzimek2012-08-291-6/+14
|
* Use expand_langs to find matching language (LanguageSpoke)Vratislav Podzimek2012-08-291-2/+2
| | | | | | | | We may get the language in any form we support, but we have languages only in one form (e.g. en_US) in our store. So use expand_langs when searching for matching item. Resolves: rhbz#851632
* Move expandLangs to localization moduleVratislav Podzimek2012-08-291-2/+2
|
* Disable software selection and source spokes on live installs.Chris Lumens2012-08-282-0/+9
|
* Return full device object of selected optical driveJesse Keating2012-08-271-2/+3
| | | | | The full device is more useful than just the path. Callers can get the path if they want it.
* _peopleRepositoriesFilter -> _peopleRepositoriesFilterEntry (#852182).Chris Lumens2012-08-271-1/+1
|
* on_*_changed callbacks take one argument, not two.Chris Lumens2012-08-271-2/+2
|
* Use the correct icon size constant.Chris Lumens2012-08-271-4/+4
|
* Add mounts before swaps so the default selection is a mount.David Lehman2012-08-241-6/+6
|
* Use MB if a new mountpoint size does not include a unit spec. (#850839)David Lehman2012-08-241-1/+7
|
* Offer completions for new mountpoints.David Lehman2012-08-242-2/+25
|
* Add old_source checking for closest mirror and url methods too (#851336).Chris Lumens2012-08-241-0/+6
| | | | | | This way if the user starts with one of those methods and doesn't change anything before hitting back, we won't waste time trying to redownload everything.
* Make the storage info bar clickable to reveal error messages.Chris Lumens2012-08-232-30/+28
|
* Move the software-specific error message out of the DetailedErrorDialog class.Chris Lumens2012-08-233-5/+12
|
* Add a gui password spokeJesse Keating2012-08-232-0/+318
| | | | | | | | | This spoke sets the root password, or if left blank disables the root login. Some level of validation is done and the user is trapped until they get it right or press back twice on a weak password. capslock monitoring is not enabled currently, but there is some stub code commented out that deals with it.
* Do another _main_window -> main_window change.Chris Lumens2012-08-221-1/+1
|
* Mark the storage category title for translation.Chris Lumens2012-08-221-1/+3
|
* _actions should be set up in the __init__ method.Chris Lumens2012-08-221-1/+1
| | | | This prevents a traceback from happening when handling tracebacks.
* Use ksdata.timezone and timezone module instead of anaconda.timezoneVratislav Podzimek2012-08-223-6/+6
| | | | | | | We now use ksdata to store data and execute() methods of kickstart commands to set the installed system up. In order to not place all the code to kickstart.py, timezone.py module gathering all timezone related code was created.
* Don't rely on selection staying selected when doing crazy things to itVratislav Podzimek2012-08-221-1/+3
| | | | | | | | | | | | | LanguageSpoke inherits from the LanguageMixIn which is also used by the WelcomeLanguageSpoke and contains the treeview with available languages and the selection object. Obviously the selection doesn't stay selected when WelcomeLanguageSpoke is hidden. So in LanguageMixIn.initialize -- if there is nothing selected, try to use self.data.lang.lang value first and if it is None, fallback to prefered_language (English). Fixes the issue with no translations and default language selected on the SummaryHub before going to LanguageSpoke and back.
* Replace nonexisting icon with an existing one (DatetimeSpoke)Vratislav Podzimek2012-08-221-1/+1
| | | | The original date-time icon no longer exists in the package.
* integer out of range for L format codeMark Hamzy2012-08-221-0/+2
| | | | | | http://docs.python.org/library/ctypes.html#specifying-the-required-argument-types-function-prototypes and http://docs.python.org/library/ctypes.html#return-types need to be followed for the call to nm_utils.nm_utils_ip4_prefix_to_netmask.
* Network spoke: use chr() instead of str() to convert dbus.Byte (#849395)Radek Vykydal2012-08-221-1/+1
|
* fix Gtk import in software.pyBrian C. Lane2012-08-211-2/+2
|
* Only devices that already exist may be ISO install sources (#849482).Chris Lumens2012-08-211-21/+24
|
* Use python-meh's MainExceptionWindow's main_window propertyVratislav Podzimek2012-08-211-3/+1
|
* Show fstype as "Unknown" for devices with unrecognised formatting.David Lehman2012-08-201-0/+10
| | | | | | Much like the btrfs hacks, we add "Unknown" onto the end of the list only when the current device is unformatted and do not include it in the list for other devices.
* BTRFS magic for custom spoke.David Lehman2012-08-202-7/+47
| | | | | | | | | | | | | For devices whose formatting is swap, remove BTRFS from the device type combo. Whenever the device type is switched to BTRFS, set fstype to btrfs and lock it in. Do not include btrfs as fstype unless device type is BTRFS. Note: I made this a bit simpler by making BTRFS the last item in the device type list and doing the same for btrfs in the fstype list.
* The device type of preexisting devices cannot be changed.David Lehman2012-08-201-0/+3
|
* Use correct device instance when updating selector w/ new device.David Lehman2012-08-201-1/+4
|
* Fix a traceback when clicking on the summary in custom spoke.David Lehman2012-08-201-4/+7
|
* Add support for most device editing functions.David Lehman2012-08-171-2/+127
| | | | | | | | | | | | | Changing label, fstype, size all mostly work. Changing device type between lvm and partition should mostly work. RAID options are completely untested, as is changing to a device type of RAID. Changing to and from a device type of BTRFS should probably work, but there's a SIGABRT from btrfs at filesystem/volume create time that will prevent you from actually using it.
* Various fixes, cleanups, and added logging for the custom spoke.David Lehman2012-08-171-20/+60
| | | | | | | | | | Fix size spinner values for new devices. Make sure the remove button is sensitive except on the "Create.." page. At the moment, selecting a page automatically selects one of the devices in that root, which means it's impossible to delete entire roots with the remove button.
* Work around some signal handling issues in the custom spoke.David Lehman2012-08-172-6/+14
| | | | | | | | For now, only connect the MountpointSelectors to button-press-event. Also, don't run the handlers for them during _do_refresh because, for some reason, they get triggered a whole bunch during setup of the left-hand side.
* Make choosing an auto-selected page after refresh slightly less fallible.David Lehman2012-08-172-12/+24
| | | | | | | Build a list, in decreasing order of preference, of pages that make sense to initially have selected. If a page was selected at the time of the refresh, it should probably be still selected afterwards. If that page is no longer present, no problem. Move on to the next one in the list.
* Don't rely on having some network devices availableVratislav Podzimek2012-08-171-1/+3
| | | | | | | If there are no network devices available, itr returned from the devices_store.get_iter_first() is None and unchecked use raises an exception. This can happen e.g. when running 'make runhub' on a system with NetworkManager.service not running.
* Enlightbox mainExceptionWindowVratislav Podzimek2012-08-171-1/+9
|
* Put mainExceptionWindow in a WindowGroupVratislav Podzimek2012-08-171-1/+7
| | | | | Without WindowGroup, python-meh's window is insensitive if it appears above a spoke.
* Add a flag so we don't get spurious 'change' events from the treeview while ↵Bill Nottingham2012-08-171-0/+5
| | | | we're setting up the UI.