Exemplo n.º 1
0
 def __init__(self, ignoredDisks=[]):
     self._nextID = 0
     self.ignoredDisks = []
     self.exclusiveDisks = []
     self.doAutoPart = False
     self.clearPartType = None
     self.clearPartDisks = []
     self.clearPartChoice = None
     self.reinitializeDisks = False
     self.zeroMbr = None
     self.protectedDevSpecs = []
     self.autoPartitionRequests = []
     self.defaultFSType = get_default_filesystem_type()
     self.defaultBootFSType = get_default_filesystem_type(boot=True)
     self.eddDict = {}
     self.defaultFSType = get_default_filesystem_type()
     self.defaultBootFSType = get_default_filesystem_type(boot=True)
     self.devicetree = DeviceTree(ignored=self.ignoredDisks,
                                  exclusive=self.exclusiveDisks,
                                  type=self.clearPartType,
                                  clear=self.clearPartDisks,
                                  reinitializeDisks=self.reinitializeDisks,
                                  protected=self.protectedDevSpecs,
                                  zeroMbr=self.zeroMbr)
     self.storageset = StorageSet(self.devicetree, ctx.consts.target_dir)
Exemplo n.º 2
0
 def __init__(self, ignoredDisks=[]):
     self._nextID = 0
     self.ignoredDisks = ignoredDisks
     self.exclusiveDisks = []
     self.doAutoPart = False
     self.clearPartType = None
     self.clearPartDisks = []
     self.clearPartChoice = None
     self.reinitializeDisks = False
     self.zeroMbr = None
     self.protectedDevSpecs = []
     self.autoPartitionRequests = []
     self.defaultFSType = get_default_filesystem_type()
     self.defaultBootFSType = get_default_filesystem_type(boot=True)
     self.eddDict = {}
     self.defaultFSType = get_default_filesystem_type()
     self.defaultBootFSType = get_default_filesystem_type(boot=True)
     self.devicetree = DeviceTree(ignored=self.ignoredDisks,
                                  exclusive=self.exclusiveDisks,
                                  type=self.clearPartType,
                                  clear=self.clearPartDisks,
                                  reinitializeDisks=self.reinitializeDisks,
                                  protected=self.protectedDevSpecs,
                                  zeroMbr=self.zeroMbr)
     self.storageset = StorageSet(self.devicetree, ctx.consts.target_dir)
Exemplo n.º 3
0
def fillFilesystemMenu(widget, format, availables=None, ignores=None):
    if availables:
        names = availables
    else:
        names = device_formats.keys()

    if format and format.supported and format.formattable:
        default = format.type
    else:
        default = get_default_filesystem_type()

    index = 0
    i = 0
    for name in names:
        format = device_formats[name]()
        if not format.supported:
            continue

        if ignores and name in ignores:
            continue

        if format.formattable:
            widget.addItem(name)
            if default == name:
                index = i
            i += 1

    widget.setCurrentIndex(index)
Exemplo n.º 4
0
def fillFilesystemMenu(widget, format, availables=None, ignores=None):
    if availables:
        names =availables
    else:
        names = device_formats.keys()

    if format and format.supported and format.formattable:
        default = format.type
    else:
        default = get_default_filesystem_type()

    index = 0
    i = 0
    for name in names:
        format = device_formats[name]()
        if not format.supported:
            continue

        if ignores and name in ignores:
            continue

        if format.formattable:
            widget.addItem(name)
            if default == name:
                index = i
            i += 1

    widget.setCurrentIndex(index)
Exemplo n.º 5
0
    def mountPointChanged(self, index):
        if yali.util.isEfi() and self.mountpointMenu.itemText(index) == "/boot/efi":
            self.filesystemMenu.setCurrentIndex(self.filesystemMenu.findText(formats.getFormat("efi").name))
        elif self.mountpointMenu.itemText(index) == "/boot":
            self.filesystemMenu.setCurrentIndex(self.filesystemMenu.findText(formats.get_default_filesystem_type(boot=True)))

        if self.formatRadio.isVisible():
            self.radioButton.setChecked(True)
            self.formatRadio.setChecked(self.mountpointMenu.itemData(index).toBool())
Exemplo n.º 6
0
    def mountPointChanged(self, index):
        print "mount point", self.mountpointMenu.itemText(index)
        if yali.util.isEfi() and self.mountpointMenu.itemText(index) == "/boot/efi":
            self.filesystemMenu.setCurrentIndex(self.filesystemMenu.findText(formats.getFormat("efi").name))
        elif self.mountpointMenu.itemText(index) == "/boot":
            self.filesystemMenu.setCurrentIndex(self.filesystemMenu.findText(formats.get_default_filesystem_type(boot=True)))

        if self.formatRadio.isVisible():
            self.radioButton.setChecked(True)
            print "partition_gui.py line 329 type must be bool ->", type(self.mountpointMenu.itemData(index))
            self.formatRadio.setChecked(self.mountpointMenu.itemData(index))
Exemplo n.º 7
0
    def mountPointChanged(self, index):
        if yali.util.isEfi() and self.mountpointMenu.itemText(
                index) == "/boot/efi":
            self.filesystemMenu.setCurrentIndex(
                self.filesystemMenu.findText(formats.getFormat("efi").name))
        elif self.mountpointMenu.itemText(index) == "/boot":
            self.filesystemMenu.setCurrentIndex(
                self.filesystemMenu.findText(
                    formats.get_default_filesystem_type(boot=True)))

        if self.formatRadio.isVisible():
            self.radioButton.setChecked(True)
            self.formatRadio.setChecked(
                self.mountpointMenu.itemData(index).toBool())
Exemplo n.º 8
0
    def mountPointChanged(self, index):
        print "mount point", self.mountpointMenu.itemText(index)
        if yali.util.isEfi() and self.mountpointMenu.itemText(
                index) == "/boot/efi":
            self.filesystemMenu.setCurrentIndex(
                self.filesystemMenu.findText(formats.getFormat("efi").name))
        elif self.mountpointMenu.itemText(index) == "/boot":
            self.filesystemMenu.setCurrentIndex(
                self.filesystemMenu.findText(
                    formats.get_default_filesystem_type(boot=True)))

        if self.formatRadio.isVisible():
            self.radioButton.setChecked(True)
            print "partition_gui.py line 329 type must be bool ->", type(
                self.mountpointMenu.itemData(index))
            self.formatRadio.setChecked(self.mountpointMenu.itemData(index))
Exemplo n.º 9
0
def createFSTypeMenu(parent, format, mountCombo, availablefstypes=None, ignorefs=None,
                     filesystemComboCB=None, mountComboCB=None):
    fstypeCombo = QtGui.QComboBox(parent)

    if availablefstypes:
        names = availablefstypes
    else:
        names = device_formats.keys()

    if format and format.supported and format.formattable:
        default = format.type
    else:
        default = get_default_filesystem_type()

    index = 0
    i = 0
    for name in names:
        format = device_formats[name]()
        if not format.supported:
            continue

        if ignorefs and name in ignorefs:
            continue

        if format.formattable:
            fstypeCombo.addItem(name)
            if default == name:
                index = i
            i += 1

    fstypeCombo.setCurrentIndex(index)

    if filesystemComboCB and mountCombo:
        QObject.connect(fstypeCombo, SIGNAL("currentIndexChanged(int)"), filesystemComboCB)

    if mountCombo and mountComboCB:
        QObject.connect(mountCombo, SIGNAL("currentIndexChanged(int)"), mountComboCB)

    return fstypeCombo
Exemplo n.º 10
0
 def mountPointChanged(self, index):
     if yali.util.isEfi() and self.mountpointMenu.itemText(index) == "/boot/efi":
         self.filesystemMenu.setCurrentText(self.filesystemMenu.findText(formats.getFormat("efi").name))
     elif self.mountpointMenu.itemText(index) == "/boot":
         self.filesystemMenu.setCurrentText(self.filesystemMenu.findText(formats.get_default_filesystem_type(boot=True)))