예제 #1
0
파일: model_test.py 프로젝트: Fenrai/HB
def main():
    model = Model()
    numbers = dict(
        account=1,
        bank=2,
        bic=4,
        iban=5)

    model.createNewAccount('test', 'desc', numbers)

    for account in model.getAccounts():
        print account.getOldAccountIdentifiers() + account.getNewAccountIndentifiers()
예제 #2
0
파일: mainwindow.py 프로젝트: Fenrai/HB
class MainWindow(QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

        # codeCompletionBlock start
        from PyQt4.QtGui import QComboBox, QToolButton, QStackedWidget

        self.accountSelection = QComboBox()
        self.accountButton = QToolButton()
        self.accountStack = QStackedWidget()
        # codeCompletionBlock end

        uic.loadUi(getUiFile('MainWindow'), self)

        self.model = Model()
        self.model.loadLastSession()

        self.actionAdd_Account.triggered.connect(self.addSubAccount)
        self.accountSelection.currentIndexChanged.connect(self.accountStack.setCurrentIndex)

    def addSubAccount(self):
        data = inquireAccountData()
        account = self.model.createNewAccount(data['name'],
                                              data['description'],
                                              data['numbers'])
        self.model.addNewAccount(account)

        self.accountSelection.addItem(account.description)
        self.accountStack.addWidget(AccountWidget())