| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
This is largely just copy & paste from what msivak did elsewhere.
Thanks.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| | |
os.path.join returns the second argument if it is an absolute path
|
| |
| |
| |
| |
| | |
This should fix
http://www.redhat.com/archives/anaconda-devel-list/2012-June/msg00166.html
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| | |
The ui update files should be in /tmp/updates/ui/<dir> where
dir is the directory specified in the uiFile. eg. hubs, spokes
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
These don't do anything yet, of course.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| | |
Invalidate previous depcheck/transaction to ensure the selection has
been validated when we arrive in hub 2.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
Also, don't translate it. That doesn't make any sense.
|
| | |
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Also, do a bit of a workaround to make sure free space is not displayed in PB.
|
| |
| |
| |
| |
| | |
This eliminates PV and RAID options from the file system combo, since those
should appear in the device type combo instead.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|