summaryrefslogtreecommitdiffstats
path: root/pyanaconda/ui
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve free space calculations in storage spoke.David Lehman2012-04-191-6/+19
| | | | | Account for space gained through clearpart and use actual payload space requirement.
* Run clearpart prior to partitioning (you get CLEARPART_TYPE_LINUX).David Lehman2012-04-191-0/+4
|
* Add some status messages to spoke selectors that take a while to be ready.Chris Lumens2012-04-193-0/+10
| | | | | | This way, the user knows why they can't yet go into the source or software spokes. When the spokes become ready, their status message will be changed automatically.
* Get rid of the completeness callback again, switch to using a queue.Chris Lumens2012-04-1910-51/+121
| | | | | | | | | | Using a queue worked so well elsewhere that I should use it for spoke-to-hub communications as well. This has several advantages: * No passing around a callback. * Allows for marking a spoke as not ready later after it's become ready. * Allows for changing the status of a not ready spoke to let the user know why. * Uses the same abstraction as is in use elsewhere.
* Change to the correct keyboard spoke icon.Chris Lumens2012-04-181-1/+1
|
* Download repo metadata in the background.David Lehman2012-04-182-1/+15
| | | | | | | | Start a thread to download repo metadata in the source spoke's apply method. Wait for that thread to finish before refreshing the software spoke. This also adds locking around access to YumPayload's YumBase instance.
* Fix up the source spoke apply method for some cases.David Lehman2012-04-181-1/+6
| | | | | | | | | | Switching from a configured base repo to using the closest mirror needs to disable the previously-configured base repo. Any change of base repo requires a call to updateBaseRepo. Never fully reset ksdata.method. Instead, unset method.method to disable it while retaining the details in method's url, &c attrs.
* Add a note about fixing group selection.David Lehman2012-04-181-0/+5
|
* Fix another traceback caused by newly added __init__ of the AddLayoutDialogVratislav Podzimek2012-04-181-1/+1
|
* Add rnotes display and cycling to the progress hub.Chris Lumens2012-04-171-9/+52
| | | | | | It will automatically cycle the image every 60 seconds. Similarly to how it all used to work, we will check for images in directories both containing a language-specific component and not.
* Move the progress bar and other widgets down to the bottom of the screen.Chris Lumens2012-04-171-7/+0
|
* When installation is complete, display the reboot button.Chris Lumens2012-04-172-1/+8
|
* INSTALL -> INSTALLATIONChris Lumens2012-04-171-1/+1
|
* When the progress bar is complete, stop checking for updates.Chris Lumens2012-04-171-0/+4
|
* Redo the progress bar code so it actually works.Chris Lumens2012-04-161-9/+35
| | | | | | | | | | | | With the previous code, I could never get the UI to be redrawn to reflect the changes, even though the changes appeared to have taken effect. This new code instead uses a message queue for communication between the thread doing all the hard work and the main thread that handles GTK stuff. The storage code will shove messages into that queue when it does something like create a filesystem, and the main thread watches in the idle loop for messages. I've also provided yet another context manager to make all this code simpler.
* Remove the initial setting from the progress bar.Chris Lumens2012-04-161-1/+0
| | | | | Otherwise, there's a brief moment where "Installing %s" is visible before the real work starts.
* Initialize the displayed date and time and then keep it updatedVratislav Podzimek2012-04-161-18/+96
| | | | | Even after manual modification by the user we want to keep the displayed date and time updated to the newly set system date and time.
* Add proper time-setting buttons functionalityVratislav Podzimek2012-04-161-5/+60
|
* Fix traceback caused by newly added __init__ of the AddLayoutDialogVratislav Podzimek2012-04-161-1/+2
|
* Use our own threading.Thread subclass.Chris Lumens2012-04-165-17/+11
| | | | | | | First, it means we can move the special run behavior into the run method directly instead of the roundabout way it was being done. Second, it provides a place to make sure the thread gets removed from the threadMgr's list when it terminates.
* INSTALL -> INSTALLATION in various spoke titles.Chris Lumens2012-04-133-3/+3
|
* Use libxklavier to get a list of available layoutsVratislav Podzimek2012-04-131-6/+6
|
* In order for division to work the way I want it to, I need a future import.Chris Lumens2012-04-111-0/+2
| | | | | Otherwise, small int/bigger int = 0, which means the progress bar will always be stuck.
* Add a top-level function that does the hard work of installation.Chris Lumens2012-04-091-4/+6
| | | | | | | There's nothing particularly clever about this. It just calls the ksdata execute methods linearly, makes partitions, and installs packages. Error handling is not yet in good shape and neither is progress reporting. However, an autopart setup will actually make partitions.
* Split the progress updating method into two.Chris Lumens2012-04-091-2/+10
| | | | | | | We need to be able to update the progress bar and the message independently. The message should be updated when an action begins so you know what's taking so long, and the progress bar should be updated when an action ends so you know how far you are through now.
* Set up the bootloader when the user leaves the storage spoke, too.Chris Lumens2012-04-091-0/+1
| | | | | | For now, we're just going to support installing to the MBR on the first disk in the list. That's the expected autopart behavior anyway, and autopart is all we can do for now.
* Fix pluralization on the storage spoke's status message.Chris Lumens2012-04-031-1/+3
|
* Add a completed method to the storage spoke.Chris Lumens2012-04-031-1/+1
| | | | This way, it's possible for you to continue on to the second hub.
* Change to the -symbolic keyboard icon.Chris Lumens2012-04-031-1/+1
| | | | | | For a long time, it was just being displayed as a big black square on the hub. Whatever was wrong has fixed itself, so we can use the icon I always wanted us to be using.
* Start populating the UI based on existing devices, not requests.Chris Lumens2012-04-021-19/+26
| | | | | | | | | | In the custom partitioning UI, we want to present the user with everything as it is now so they can then change it to what they want it to be. Thus, we need to not look at the requests. Note that this currently only works for things like swap or biosboot, not real filesystems as storage.mountpoints is not yet set up. That's another pile of work.
* Send the user to custom partitioning in another case, too.Chris Lumens2012-04-021-2/+7
| | | | | | If you don't have enough free space but have the ability to make enough, you can click the "I don't need help" checkbox and the "Reclaim space" button. That should send you straight to custom partitioning.
* Make the back button work on the date & time spoke.Chris Lumens2012-04-021-0/+1
|
* Add 24-hour/AMPM RadioButtons functionalityVratislav Podzimek2012-04-021-2/+19
|
* Make timezone map and related comboboxes consistentVratislav Podzimek2012-04-021-2/+23
|
* Change timezone on the map when a different city is chosenVratislav Podzimek2012-04-021-1/+21
|
* Add time-setting buttons' callbacksVratislav Podzimek2012-04-021-5/+27
|
* Add callbacks on region, month and year changes and sort and filter cities ↵Vratislav Podzimek2012-04-022-8/+8
| | | | and days
* Register signal handlersVratislav Podzimek2012-04-022-0/+52
|
* Add days and cities filtersVratislav Podzimek2012-04-022-9/+61
|
* Add columns to models and CellRenderers to comboboxesVratislav Podzimek2012-04-021-10/+65
|
* Populate months, cities and regions with real valuesVratislav Podzimek2012-04-021-7/+14
|
* A very initial version of the DatetimeSpokeVratislav Podzimek2012-04-022-1/+96
|
* If the user wants to customize, send them to the custom partitioning spoke.Chris Lumens2012-03-301-4/+4
|
* Add a first run at the custom partitioning spoke.Chris Lumens2012-03-302-0/+788
| | | | | | | | | | This spoke is indirect, meaning you can only get to it through the initial storage configuration spoke. It doesn't appear anywhere on the hub. It doesn't yet do very much useful. I should be grabbing the devices to display in the right hand side instead of the list of partitioning requests, and you can't do any editing anyway. But, it's something and allows for checking out how everything looks.
* Add indirect spokes, which cannot be reached straight from the hub.Chris Lumens2012-03-303-7/+38
| | | | | This is going to be handy for the custom partitioning spoke which we do not want to dispaly on the hub.
* Don't modify ksdata until the user leaves the storage spoke.David Lehman2012-03-302-40/+50
|
* DatetimeSpoke glade fileVratislav Podzimek2012-03-281-0/+564
|
* Add a functional proxy config button to the installation source spoke.Chris Lumens2012-03-262-2/+351
| | | | This only affects the base method, not any extra addon repos.
* Update the source spoke's status for the closest mirror choice.Chris Lumens2012-03-211-1/+4
|
* Fix a typo when setting an HTTP method in the source's apply method.Chris Lumens2012-03-201-1/+1
|