summaryrefslogtreecommitdiffstats
path: root/pyanaconda/ui
Commit message (Collapse)AuthorAgeFilesLines
...
* NTP switch functionality (DatetimeSpoke)Vratislav Podzimek2012-05-222-2/+52
| | | | | When the NTP switch is turned ON/OFF we want to start/stop the chronyd.service and make the date/time setting widgets (in)active.
* Added the basis of the left hand side of the custom partitioning UI.Chris Lumens2012-05-212-297/+358
| | | | | | | | | This removes the previous store and tree view code, adding instead the Accordion and Page code. It also adds the Page that prompts you for how to create a new partitioning layout and makes that the default for now. So, no partitioning is yet displayed here and the creation button doesn't do anything. But it's a start.
* Add a little padding under the "FINISH PARTITIONING" button, too.Chris Lumens2012-05-171-0/+1
|
* Add the link showing how many disks are selected on the custom spoke.Chris Lumens2012-05-162-21/+61
|
* Display the available space and free space boxes as they ought to be.Chris Lumens2012-05-163-71/+77
| | | | | | I don't know why, but you can't set the background on a GtkBox using CSS like I was elsewhere. So, I've introduced some intermediate Viewports that do nothing but allow for background coloring.
* Add total and available space to the custom partitioning spoke.Chris Lumens2012-05-161-3/+29
|
* Fix wording on the finish button.Chris Lumens2012-05-161-1/+1
|
* The software spoke's readiness also depends upon its own watcher thread.Chris Lumens2012-05-151-1/+2
| | | | | | | When a spoke is created, initialize should always be called before readiness is checked. However for those spokes that spawn off a thread in the initialize method, readiness could be checked before that thread is done. We need to make sure to check that the watcher is still running as well.
* Try to preset timezone even if we are not adding layouts (WelcomeSpoke)Vratislav Podzimek2012-05-151-6/+6
| | | | | Since the code adding a language-related layout may return from the apply method, move timezone preseting before it.
* Add and remove layouts from the X runtime configurationVratislav Podzimek2012-05-153-7/+21
| | | | | When user adds/removes a layout, we want to add/remove it from the X runtime configuration so that the change really happens.
* Note the lack of software source if that is the reason we're not ready.David Lehman2012-05-111-0/+4
|
* Remove no-longer-needed _ready attribute from the software spoke.David Lehman2012-05-111-3/+1
|
* Update TODO list.David Lehman2012-05-111-3/+1
|
* Remove the unnecessary step in on_selection_changed (KeyboardSpoke)Vratislav Podzimek2012-05-111-4/+1
|
* Initialize and refresh the layoutsStore correctlyVratislav Podzimek2012-05-111-3/+9
| | | | | Since the spoke's status is queried even before the refresh method is invoked we need to populate the store in the initialize method.
* Do not query self.builder for objects multiple times, use self.* members insteadVratislav Podzimek2012-05-111-47/+33
|
* Save the newly set time and dateVratislav Podzimek2012-05-111-16/+50
|
* Set timezone in the initialization method, but don't start timersVratislav Podzimek2012-05-111-4/+18
| | | | | | | | We need to set the timezone in the initialization method because the Datetime spoke's status is queried before the refresh method gets invoked. However the change of timezone results in a change of the displayed date/time and we don't want to start timers for updating the date/time when the spoke is not shown.
* Try to preset the timezone to the language-related oneVratislav Podzimek2012-05-112-1/+8
| | | | | Once we have a GeoIP available, we should use it for guessing right timezone, but for now, try to use the chosen language.
* Change displayed time with timezone changeVratislav Podzimek2012-05-111-1/+3
|
* Don't let any single spoke's status line get too large (msivak).Chris Lumens2012-05-111-4/+1
| | | | | | | Some keyboard layouts have pathologically long names, and we're already trimming the status for network sources so just do it for all spokes. Note that this does not change the text of the status, so it can still be used for string comparisons.
* Try payloadInitialize again if the network standalone spoke changes.Chris Lumens2012-05-101-1/+16
| | | | | | | | | | | When we first try payloadInitialize from anaconda, it's possible there's no network active. Thus, the thread fails. However if the network is brought up on the network standalone spoke, we should try again. We also need to limit trying again to only the cases where no base repo is set up (so, skip doing anything on media installs). Long story short, a netinst.iso boot with no configured repo and no network should now work correctly.
* If no groups are available, mark the spoke instead of throwing an exn.Chris Lumens2012-05-101-1/+8
| | | | | | | This is coming up for me when booting a netinst.iso with no network active. Trying to load groups later will fail and throw a traceback. It'd be better if we just made sure the software spoke was unavailable and let the user fix the lack of network.
* Tighten up interaction between source and software spokes.David Lehman2012-05-092-8/+68
| | | | | | The software spoke should only be ready when a valid source is configured. Downloading of repo metadata happens in the background, as does dependency checking.
* Disk selection determines clearpart.drives, not ignoredisk.onlyuse.David Lehman2012-05-091-6/+7
| | | | Filtering is separate from target disk selection.
* Add more docstrings for the new UI.Chris Lumens2012-05-091-3/+21
|
* Okay, we have to have something in the store before the hub can display.Chris Lumens2012-05-071-0/+1
|
* The welcome spoke needs to remember original strings, too.Chris Lumens2012-05-072-3/+13
| | | | | | | | | Otherwise when the user changes language, they're going to see a string like "WELCOME TO %s %s" which is of course not right. I do not yet know whether more places are going to need this modification but if so that will be the time to make this code more generic. Also, it's still hard to test without real translations.
* Remove some placeholder code from the keyboard initialize method.Chris Lumens2012-05-071-3/+0
|
* Update the COMPLIANCE and TODO documents a bit.Chris Lumens2012-05-072-10/+6
|
* Add 'English (US)' and a language-related layout in the Welcome spokeVratislav Podzimek2012-05-072-2/+35
|
* Make XklWrapper a singletonVratislav Podzimek2012-05-071-4/+4
| | | | | | XklWrapper provides read-only data and is initialized with system-wide data, so it doesn't make sense to have multiple instances.
* Store layouts as their names and only render them as 'language (description)'Vratislav Podzimek2012-05-072-15/+31
| | | | | | We need to store layouts as their names because that is the way how they are identified in kickstarts, libxklavier and libgnomekbd. On the other hand, we need to display layouts in a more user-friendly way.
* Remove the n_rows and n_columns properties from glade files.Chris Lumens2012-05-044-12/+0
| | | | | GtkBuilder doesn't know what to do with them besides spew warnings, which are just bugs waiting to happen.
* Remove references to adjustments that are not defined anywhere.Chris Lumens2012-05-041-4/+0
|
* Tweak progress bar updates a little bit.Chris Lumens2012-05-043-4/+2
| | | | | | Starting off with the "Preparing to install" message makes the pause up front seem a little less weird, and moving the package installation message around means there's less pause after the last filesystem is made.
* Move free space info gathering into Storage.David Lehman2012-05-031-28/+6
|
* Select base-x and fonts when the user selects a non-base desktop.David Lehman2012-05-031-0/+8
|
* Fix up automatic moving behavior for kickstart installs.Chris Lumens2012-04-262-1/+31
| | | | | | | | | | | | | | | The basic idea is that we skip any standalone spokes that are already filled out by the input kickstart file, and that we only display the summary hub so that something's being displayed while background processes work. Any important spokes not filled out by the input kickstart file will get the caution icon and the user will have to complete them before continuing. The message at the bottom of the summary hub explains that. This behavior leaves open the possibility that the user will be able to visit a spoke while background processes work. In that case, we want to wait until the user leaves that spoke before automatically continuing. The alternative is to move as soon as anaconda is ready, which is really quite jarring.
* The welcome standalone spoke needs a completed method.Chris Lumens2012-04-251-0/+4
| | | | | This way if we're doing a kickstart install, we'll know to skip it and keep going to the hub if we already have language information.
* More TODO list updates.Chris Lumens2012-04-251-1/+6
|
* The date & time spoke should look at ksdata when setting itself up.Chris Lumens2012-04-251-1/+7
|
* Update TODO list.Chris Lumens2012-04-251-0/+13
|
* A couple minor fixes to the keyboard preview dialog.Chris Lumens2012-04-251-2/+5
| | | | | Remember that any images from the glade file that should be displayed need to be listed in builderObjects.
* Add layout preview functionality to the KeyboardSpokeVratislav Podzimek2012-04-252-10/+23
|
* A couple minor updates to the date & time spoke.Chris Lumens2012-04-231-18/+34
| | | | | | | | | * Provide status and apply methods. * If you change the region combo, update the city combo to the first city in that region. Otherwise you can end up in a situation where you go back to the hub with no city selected, the status reflecting what was previously selected, and the combos reflecting what you last did with them. It's very confusing looking.
* Fix the title on the date & time spoke.Chris Lumens2012-04-231-0/+1
|
* Have the keyboard status property return something valid.Chris Lumens2012-04-231-2/+4
|
* Simplify the handling of group selection from the software spoke.David Lehman2012-04-231-12/+28
|
* Don't crash when there are no rnotes.David Lehman2012-04-191-2/+7
|