Пример #1
0
    def __init__(self, *args):
        QtGui.QWidget.__init__(self,None)
        self.ui = Ui_usersWidget()
        self.ui.setupUi(self)
        self.users = None
        self.addUsers()

        self.connect(self.ui.listUsers, SIGNAL("itemSelectionChanged()"), self.setUser)
Пример #2
0
class Widget(QtGui.QWidget, ScreenWidget):
    screenSettings = {}
    screenSettings["hasChanged"] = False

    title = i18n("Selecting User")
    desc = i18n("User Profiles")

    def __init__(self, *args):
        QtGui.QWidget.__init__(self,None)
        self.ui = Ui_usersWidget()
        self.ui.setupUi(self)
        self.users = None
        self.addUsers()

        self.connect(self.ui.listUsers, SIGNAL("itemSelectionChanged()"), self.setUser)


    def addUsers(self):
        "Searches old users and adds them to UserListViewWidget"
        self.users = partition.allUsers()
        print "len(users)=%d" % len(self.users)
        for user in self.users:
            part, parttype, username, userdir = user
            if parttype == "Windows XP":
                widget = UserItemWidget(self.ui.listUsers, unicode(username), unicode(part), iconXP)
            elif parttype =="Windows Vista":
                widget = UserItemWidget(self.ui.listUsers, unicode(username), unicode(part), iconVista)
            elif parttype =="Windows 7":
                widget = UserItemWidget(self.ui.listUsers, unicode(username), unicode(part), iconVista)

            widget.setData(user)

            widgetItem = UserItemList(self.ui.listUsers, widget)
            self.ui.listUsers.setItemWidget(widgetItem, widget)


    def setUser(self):
        self.screenSettings["selectedUser"] = self.ui.listUsers.currentItem().statusTip()
        self.screenSettings["hasChanged"] = True

    def shown(self):
        if not self.users :
            KMessageBox.error(self, i18n("There aren't any Microsoft Windows partitions to migrate! Please check your mounted partitions..."))

    def execute(self):
        if ctx.user:
            part, ostype, username, userdir = ctx.user
            sources = {"Partition":part, "OS Type":ostype, "User Name":username, "Home Path":userdir}
            ctx.sources = info.userInfo(sources)
            ctx.destinations = info.localInfo()
            return (True, None)
        else:
            return (False, i18n("There isn't any selected user on User Selection Window!"))
Пример #3
0
class Widget(QtGui.QWidget, ScreenWidget):
    screenSettings = {}
    screenSettings["hasChanged"] = False

    title = i18n("Selecting User")
    desc = i18n("User Profiles")

    def __init__(self, *args):
        QtGui.QWidget.__init__(self,None)
        self.ui = Ui_usersWidget()
        self.ui.setupUi(self)
        self.users = None
        self.addUsers()

        self.connect(self.ui.listUsers, SIGNAL("itemSelectionChanged()"), self.setUser)


    def addUsers(self):
        "Searches old users and adds them to UserListViewWidget"
        self.users = partition.allUsers()
        print "len(users)=%d" % len(self.users)
        for user in self.users:
            part, parttype, username, userdir = user
            if parttype == "Windows XP":
                widget = UserItemWidget(self.ui.listUsers, unicode(username), unicode(part), iconXP)
            elif parttype =="Windows Vista":
                widget = UserItemWidget(self.ui.listUsers, unicode(username), unicode(part), iconVista)

            widget.setData(user)

            widgetItem = UserItemList(self.ui.listUsers, widget)
            self.ui.listUsers.setItemWidget(widgetItem, widget)


    def setUser(self):
        self.screenSettings["selectedUser"] = self.ui.listUsers.currentItem().statusTip()
        self.screenSettings["hasChanged"] = True

    def shown(self):
        if not self.users :
            KMessageBox.error(self, i18n("There aren't any Microsoft Windows partitions to migrate! Please check your mounted partitions..."))

    def execute(self):
        if ctx.user:
            part, ostype, username, userdir = ctx.user
            sources = {"Partition":part, "OS Type":ostype, "User Name":username, "Home Path":userdir}
            ctx.sources = info.userInfo(sources)
            ctx.destinations = info.localInfo()
            return (True, None)
        else:
            return (False, i18n("There isn't any selected user on User Selection Window!"))
Пример #4
0
    def __init__(self, *args):
        QtGui.QWidget.__init__(self,None)
        self.ui = Ui_usersWidget()
        self.ui.setupUi(self)
        self.users = None
        self.addUsers()

        self.connect(self.ui.listUsers, SIGNAL("itemSelectionChanged()"), self.setUser)