summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Make a Page's title a property of the page itself.Chris Lumens2012-06-202-9/+14
| | | | | | | | | | | | Since most of the accordion functions operate based on a page title, it makes sense to have some way for users to get the title without having to root around in gtk for it.
* | Add the hand cursor to MountpointSelectors, too.Chris Lumens2012-06-192-1/+20
| | | | | | | | | | This is largely just copy & paste from what msivak did elsewhere. Thanks.
* | Set the height request of the pickLanguageLabelMartin Gracik2012-06-191-0/+1
| | | | | | | | | | | | We need to make the label high enough for languages that have higher characters. The font type and size is hardcoded so it should not change.
* | Fix the language selection resizingMartin Gracik2012-06-191-0/+2
| | | | | | | | | | | | | | | | | | | | This fixes the resizing of the language view, because of different label lengths caused by different translations. It still jumps up and down, because some languages have characters with bigger height. I had no success with fixing that part. Nothing helps.
* | Update TODO lists based on mailing list feedback.Chris Lumens2012-06-182-2/+6
| |
* | ntp_servers -> ntpservers, which is what pykickstart provides.Chris Lumens2012-06-183-5/+5
| |
* | Use os.path.normpath when concatenating two absolute pathsVratislav Podzimek2012-06-142-2/+2
| | | | | | | | os.path.join returns the second argument if it is an absolute path
* | Network spoke: don't show widgets hidden on purpose after spoke refresh.Radek Vykydal2012-06-141-9/+20
| | | | | | | | | | This should fix http://www.redhat.com/archives/anaconda-devel-list/2012-June/msg00166.html
* | Network spoke: skip standalone spoke if network is up.Radek Vykydal2012-06-141-29/+37
| |
* | Fix resize behaviour of Add Repo dialogMartin Sivak2012-06-141-60/+6
| |
* | Fix missing yum.Errors in yumpayload.pyMartin Sivak2012-06-141-0/+1
| |
* | use timeout instead of idle for Queue pollingBrian C. Lane2012-06-131-1/+2
| | | | | | | | | | | | | | | | | | | | The Queue poll inside the GLib idle state was causing 100% CPU usage, it was being called multiple times per second. It would be more efficient to be able to use a select() or poll() with the Queue, but that isn't possible. So, run the Queue processing in a 1 second timeout. CPU usage drops to almost nothing. Also add a call to q.task_done() for unrecognized messages.
* | add the foundations for the add repository dialogMartin Sivak2012-06-133-5/+598
| |
* | makeupdates: copy .ui into /tmp/updates/ui/Brian C. Lane2012-06-121-1/+13
| | | | | | | | | | The ui update files should be in /tmp/updates/ui/<dir> where dir is the directory specified in the uiFile. eg. hubs, spokes
* | Sync time with a working NTP server when NTP is turned onVratislav Podzimek2012-06-122-1/+55
| | | | | | | | | | | | chronyd doesn't change the time immediately because it wants to prevent time leaps. However this way it may look like if NTP was not running at all, so we need a manual sync first.
* | Use for instead of while when iterating over ListStores and filesVratislav Podzimek2012-06-124-46/+16
| |
* | Setup NTP servers and daemon as specified in the kickstart before UI appearsVratislav Podzimek2012-06-122-1/+10
| |
* | Store NTP servers in self.data and set them up also on the installed systemVratislav Podzimek2012-06-122-0/+22
| |
* | Add UI for the options sections of each device type in custom partitioning.Chris Lumens2012-06-083-32/+731
| | | | | | | | These don't do anything yet, of course.
* | Make sure to include the new lib/ directory in the build process.Chris Lumens2012-06-071-1/+3
| |
* | Giving a MountpointSelector focus should cause it to be displayed.Chris Lumens2012-06-074-7/+61
| | | | | | | | | | | | | | | | | | | | | | | | This means that when you press up and down with the keyboard to navigate the accordion, whatever MS you hit will be the one displayed on the right, and whatever one you were previously on will have its changes saved. This is different from how DiskOverviews and SpokeSelectors work, but I think it makes sense. When you keyboard to a DO, you are choosing to do include it in the install. We don't want people doing that by accident. When you keyboard to a SS, it would jump you into the spoke and that wouldn't work at all. The MS, however, just changes what's displayed on part of the screen.
* | Add a little right pointing arrow to the active mountpoint selector.Chris Lumens2012-06-073-7/+49
| |
* | Get rid of the currentSelector attribute on a Page.Chris Lumens2012-06-061-6/+0
| | | | | | | | | | I still haven't found a need for this, and it's getting confusing with a current selector here and a separate one in custom.py.
* | Fix accordion open and close behavior.Chris Lumens2012-06-062-9/+8
| |
* | Make users revisit software spoke after changing base repo.David Lehman2012-06-062-1/+7
| | | | | | | | | | Invalidate previous depcheck/transaction to ensure the selection has been validated when we arrive in hub 2.
* | Preserve mirrorlists in install-time yum repo configs.David Lehman2012-06-061-4/+4
| |
* | Protect YumPayload properties from some threading-related tracebacks.David Lehman2012-06-061-18/+33
| |
* | Fix parsing of repo=hd into ksdata.method.David Lehman2012-06-061-4/+9
| |
* | Make the edd dict a singleton and support bios specs in resolveDevice.David Lehman2012-06-063-6/+11
| |
* | Add support for cdrom and harddrive methods, including switching.David Lehman2012-06-065-44/+121
| | | | | | | | | | | | | | | | Clean up mountImage and opticalInstallMedia to match their new surroundings. Allow a path to a specific image file to be specified to mountImage. Don't automatically mount optical media we detect in opticalInstallMedia.
* | Don't do anything for unchanged harddrive or nfs software sources.David Lehman2012-06-061-0/+17
| |
* | Move nfs mount if iso images are found instead of using a symlink.David Lehman2012-06-061-13/+7
| | | | | | | | | | The symlink will break os.path.ismount and is generally more work to manage. I didn't know about mount --move when I wrote the symlink code.
* | When a device is deleted, update the available space display.Chris Lumens2012-06-061-20/+37
| | | | | | | | | | | | Note that if you delete an LV, it won't change the numbers. This is because there's still a partition filling all the space, and empty space in a VG is not taken into account.
* | Set the default mountpoint in a MountpointSelector to empty.Chris Lumens2012-06-062-3/+2
| | | | | | | | Also, don't translate it. That doesn't make any sense.
* | Have the remove confirmation dialog display what mountpoint will be removed.Chris Lumens2012-06-062-5/+13
| |
* | Move the mountpoint accordions and page classes into their own file.Chris Lumens2012-06-052-196/+229
| | | | | | | | | | | | This is more for better organization of code than any need to use them from elsewhere, but they're pretty separate from the rest of the stuff in custom.py so they stand pretty well on their own.
* | Conditionalize the remove button on the disk cart, call it from custom.Chris Lumens2012-06-052-5/+12
| | | | | | | | | | | | | | We don't want users to be able to remove devices after they're in the custom partitioning interface since that'll be very difficult to deal with. However we would like them to be able to see what devices they have selected for installation.
* | Move the disk shopping cart into a new spoke lib directory.Chris Lumens2012-06-057-295/+363
| | | | | | | | | | It's going to be needed by both the regular storage interface and the custom interface, so it would be helpful to have it in a common place.
* | Add the beginnings of the Add/Remove buttons to custom UI.Chris Lumens2012-06-053-22/+454
| | | | | | | | | | There sure are a lot of rough edges to this patch, though. Refer to the TODO list at the top of the file for things that need to be done.
* | Keep a _current_selector attr on the spoke, don't worry with the accordion.Chris Lumens2012-06-041-9/+12
| | | | | | | | | | | | | | | | | | This means the accordion and page methods to get the current selector are temporarily unused, but I can imagine such code will find a use again. Thus I will leave it in for now. Also, save the format's label as entered from the UI as a test to make sure this all works. It still won't make it onto the disk yet.
* | Add a FIXME so I don't get confused about free space calculations again.Chris Lumens2012-06-041-0/+2
| |
* | Return the page, not the expander containing the page.Chris Lumens2012-06-041-1/+1
| |
* | Delay import of upgrade code until absolutely necessary.Chris Lumens2012-06-041-2/+2
| | | | | | | | | | Note that upgrades aren't supposed to be part of the new UI, and they still won't work after this patch. However, this gets installs back to working.
* | Don't crash in another place if there's no network device selected.Chris Lumens2012-06-041-0/+3
| |
* | Add some skeleton functions for saving filesystem edits.Chris Lumens2012-06-041-0/+27
| |
* | Clean up free space calculation in the storage spoke.Chris Lumens2012-06-011-14/+6
| | | | | | | | Also, do a bit of a workaround to make sure free space is not displayed in PB.
* | Narrow down the list of valid filesystems to real filesystems.Chris Lumens2012-06-011-1/+5
| | | | | | | | | | This eliminates PV and RAID options from the file system combo, since those should appear in the device type combo instead.
* | Add autopart support to the custom partitioning UI.Chris Lumens2012-06-011-43/+125
| | | | | | | | | | | | | | This only works for disks that have enough space for autopart to work, for now. Assuming that, you click on the "Click here to create them automatically" button on the LHS. We run autopart and display the results as a new installation on the LHS and you can look at the details of each mount point on the RHS.
* | Default exists to false on Device constructors.Chris Lumens2012-06-011-12/+12
| | | | | | | | | | | | We never pass exists unless it's true, and None being an option for a boolean value is just weird. It results in various other properties like resizable also being None. And nothing expects that result.
* | Delay graphical imports until they are really needed.Chris Lumens2012-06-011-1/+2
| | | | | | | | | | | | keyboard.py can be imported from kickstart, which itself can be imported before any graphical environment is set up. So we've got to wait and do the imports later.