Skip to content
Snippets Groups Projects
Forked from clients / python / sakia
3077 commits behind the upstream repository.
communityTabWidget.py 1.17 KiB
'''
Created on 2 févr. 2014

@author: inso
'''

import logging
from PyQt5.QtWidgets import QWidget
from cutecoin.models.community.membersListModel import MembersListModel
from cutecoin.models.transaction.issuancesListModel import IssuancesListModel
from cutecoin.gui.issuanceDialog import IssuanceDialog
from cutecoin.gen_resources.communityTabWidget_uic import Ui_CommunityTabWidget

class CommunityTabWidget(QWidget, Ui_CommunityTabWidget):
    '''
    classdocs
    '''
    def __init__(self, account, community):
        '''
        Constructor
        '''
        super(CommunityTabWidget, self).__init__()
        self.setupUi(self)
        self.community = community
        self.account = account
        self.communityMembersList.setModel(MembersListModel(community))
        self.issuancesList.setModel(IssuancesListModel(account, community))
        if self.account.issuedLastDividend(community):
            self.issuanceButton.setEnabled(False)
        else:
            self.issuanceButton.setEnabled(True)

    def openIssuanceDialog(self):
        logging.debug("Display dialog")
        issuanceDialog = IssuanceDialog(self.account, self.community)
        issuanceDialog.exec_()