Initial code for supporting connect signals for disk partition

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
This commit is contained in:
Adam Stokes 2015-07-13 11:05:53 -04:00
parent 18156fdde3
commit 3c15e7aba0
1 changed files with 10 additions and 4 deletions

View File

@ -15,7 +15,8 @@
import logging import logging
import math import math
from urwid import (WidgetWrap, ListBox, Pile, BoxAdapter, Text, Columns) from urwid import (WidgetWrap, ListBox, Pile, BoxAdapter, Text, Columns,
connect_signal)
from subiquity.ui.lists import SimpleList from subiquity.ui.lists import SimpleList
from subiquity.ui.buttons import done_btn, reset_btn from subiquity.ui.buttons import done_btn, reset_btn
from subiquity.ui.utils import Padding, Color from subiquity.ui.utils import Padding, Color
@ -87,10 +88,11 @@ class FilesystemView(WidgetWrap):
for dname in self.model.get_available_disks(): for dname in self.model.get_available_disks():
disk = self.model.get_disk_info(dname) disk = self.model.get_disk_info(dname)
btn = done_btn(label=disk.name)
connect_signal(btn, 'click', self.show_disk_partition_view)
col_1.append( col_1.append(
Color.button_primary(done_btn(label=disk.name, Color.button_primary(btn, focus_map='button_primary focus'))
on_press=self.done),
focus_map='button_primary focus'))
disk_sz = str(_humanize_size(disk.size)) disk_sz = str(_humanize_size(disk.size))
col_2.append(Text(disk_sz)) col_2.append(Text(disk_sz))
@ -119,3 +121,7 @@ class FilesystemView(WidgetWrap):
def reset(self, button): def reset(self, button):
return self.cb(reset=True) return self.cb(reset=True)
# Sub-panel views
def show_disk_partition_view(self, partition):
log.info("Disk partition view selected, {}".format(partition.label))