Example #1
0
    def login(self):
        server = unicode(self.tServer.text())
        port = unicode(self.tPort.text())
        host = '%s:%s' % (str(server), str(port))
        user = unicode(self.tAuthor.text())
        password = unicode(self.tPassword.text())

        pms.login(host, user, password, os.path.join(PILLARS_HOME, 'cookie'))
        self.loginButton.setIcon(QtGui.QIcon(QtGui.QPixmap(':/bool_true.png')))

        projs = pms.projects()
        if not projs:
            return False
        for proj in projs:
            item = QtGui.QListWidgetItem(proj.name())
            item.setData(1, proj.getAttribute('id'))
            self.projects_list.addItem(item)

        self.__user_data.setAttribute('server', server)
        self.__user_data.setAttribute('port', port)
        self.__user_data.setAttribute('user', user)
        self.__user_data.setAttribute('password', password)
        self.__user_data.save()
        self.showMessage(u'Hello: %s, Select a project.' % user)
        return True
Example #2
0
    def doLogin(self):
        self.server = unicode(self.tServer.text())
        self.port = unicode(self.tPort.text())
        host = '%s:%s' % (str(self.server), str(self.port))
        self.user = unicode(self.tAuthor.text())
        self.password = unicode(self.tPassword.text())

        pms.login(host, self.user, self.password, os.path.join(runtime_dir, 'cookie'))
        self.loginButton.setIcon(QtGui.QIcon(QtGui.QPixmap(':/bool_true.png')))
        self.haslogin.emit()
        return True
Example #3
0
            self.proj_id = unicode(sel_item.data(1).toString())
            self.updata_assets()
            return True
        else:
            return False

    def updata_assets(self):
        root = passet.Project(self.proj_name)
        root.setAttribute('id', self.proj_id)
        self.addChild(root)
        self.asset_model.setRoot(root)
        return True

    def archive(self):
        file_name = unicode(QtGui.QFileDialog.getSaveFileName())
        if not file_name:
            return False
        aw = passet.AssetWriter(self.asset_model._rootAsset)
        aw.write(file_name, 'list')
        return True

    

if __name__ == '__main__':
    pms.login('pms.pillars.lan:80', 'kun.wang', '123123', 'E:\\home\\Pillars\\cookie')
    app = QtGui.QApplication(sys.argv)
    # stylesheet = "QWidget{background-color:gray}"
    # app.setStyleSheet(stylesheet)
    asset_mg = AllProjectAssetPane()
    asset_mg.show()
    sys.exit(app.exec_())