예제 #1
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Usecase")
        self.editTitle = self.tr("Edit usecase")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cUsecaseDetailsView(self, readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Use case'))
        self.mapper.addObserver(self.detailsView)

        self.requirementTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel(
                'requirements',
                ('id', 'priority', 'status', 'complexity', 'assigned',
                 'effort', 'category', 'keywords', 'title'),
                relationType=_naf_tableview.REVERSE_RELATION), self)
        self.addTab(self.requirementTableView, self.tr('Related Requirements'))
        self.mapper.addObserver(self.requirementTableView)

        self.featureTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel(
                'features',
                ('id', 'priority', 'status', 'risk', 'keywords', 'title'),
                relationType=_naf_tableview.REVERSE_RELATION), self)
        self.addTab(self.featureTableView, self.tr('Related Features'))
        self.mapper.addObserver(self.featureTableView)
예제 #2
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Feature")
        self.editTitle = self.tr("Edit feature")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cFeatureDetailsView(self, readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Feature'))
        self.mapper.addObserver(self.detailsView)

        relationType = [_naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION][isEditable]
        self.requirementTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('requirements', ('id', 'priority', 'status', 'complexity', 'assigned', 'effort', 'category', 'keywords' ,'title'),
            relationType=relationType,
            itemsCheckable=isEditable),
            self)
        self.addTab(self.requirementTableView, self.tr('Related Requirements'))
        self.mapper.addObserver(self.requirementTableView)

        self.usecaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('usecases', ('id', 'priority', 'usefrequency', 'actors', 'stakeholders', 'keywords', 'title'),
            relationType=relationType,
            itemsCheckable=isEditable),
            self)
        self.addTab(self.usecaseTableView, self.tr('Related Usecases'))
        self.mapper.addObserver(self.usecaseTableView)
예제 #3
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Requirement")
        self.editTitle = self.tr("Edit requirement")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cRequirementDetailsView(self,
                                                   readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Requirement'))
        self.mapper.addObserver(self.detailsView)

        self.featureTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel(
                'features',
                ('id', 'priority', 'status', 'risk', 'keywords', 'title'),
                relationType=_naf_tableview.REVERSE_RELATION), self)
        self.addTab(self.featureTableView, self.tr('Related Features'))
        self.mapper.addObserver(self.featureTableView)

        relationType = [
            _naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION
        ][isEditable]
        self.usecaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel(
                'usecases', ('id', 'priority', 'usefrequency', 'actors',
                             'stakeholders', 'keywords', 'title'),
                relationType=relationType,
                itemsCheckable=isEditable), self)
        self.addTab(self.usecaseTableView, self.tr('Related Usecases'))
        self.mapper.addObserver(self.usecaseTableView)

        relationType = [
            _naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION
        ][isEditable]
        self.testcaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('testcases',
                                           ('id', 'keywords', 'title'),
                                           relationType=relationType,
                                           itemsCheckable=isEditable), self)
        self.addTab(self.testcaseTableView, self.tr('Related Testcases'))
        self.mapper.addObserver(self.testcaseTableView)

        self.componentTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel(
                'components', ('id', 'keywords', 'kind', 'title'),
                relationType=_naf_tableview.REVERSE_RELATION,
                itemsCheckable=False), self)
        self.addTab(self.componentTableView, self.tr('Related Components'))
        self.mapper.addObserver(self.componentTableView)
예제 #4
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Testsuite")
        self.editTitle = self.tr("Edit testsuite")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cTestsuiteDetailsView(self, readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Testsuite'))
        self.mapper.addObserver(self.detailsView)

        relationType = [_naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION][isEditable]
        self.testcaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('testcases', ('id', 'keywords', 'title'),
            relationType=relationType,
            itemsCheckable=isEditable),
            self)
        self.addTab(self.testcaseTableView, self.tr('Related Testcases'))
        self.mapper.addObserver(self.testcaseTableView)
예제 #5
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Testcase")
        self.editTitle = self.tr("Edit testcase")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cTestcaseDetailsView(self, readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Testcase'))
        self.mapper.addObserver(self.detailsView)

        self.requirementTableView = _naf_tableview.cItemTableView(_naf_tableview.cItemTableModel('requirements', ('id', 'priority', 'status', 'complexity', 'assigned', 'effort', 'category', 'keywords', 'title'),
            relationType=_naf_tableview.REVERSE_RELATION), self)
        self.addTab(self.requirementTableView, self.tr('Related Requirements'))
        self.mapper.addObserver(self.requirementTableView)

        self.testsuiteTableView = _naf_tableview.cItemTableView(_naf_tableview.cItemTableModel('testsuites', ('id', 'keywords', 'title'),
            relationType=_naf_tableview.REVERSE_RELATION), self)
        self.addTab(self.testsuiteTableView, self.tr('Related Testsuites'))
        self.mapper.addObserver(self.testsuiteTableView)
예제 #6
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Testsuite")
        self.editTitle = self.tr("Edit testsuite")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cTestsuiteDetailsView(self, readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Testsuite'))
        self.mapper.addObserver(self.detailsView)

        relationType = [
            _naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION
        ][isEditable]
        self.testcaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('testcases',
                                           ('id', 'keywords', 'title'),
                                           relationType=relationType,
                                           itemsCheckable=isEditable), self)
        self.addTab(self.testcaseTableView, self.tr('Related Testcases'))
        self.mapper.addObserver(self.testcaseTableView)
예제 #7
0
    def __init__(self, parent, isEditable=False):
        QtGui.QTabWidget.__init__(self, parent)
        self.defaultTitle = self.tr("New Requirement")
        self.editTitle = self.tr("Edit requirement")
        self.mapper = _naf_tableview.cNotifier()
        self.detailsView = cRequirementDetailsView(self, readOnly=not isEditable)
        self.addTab(self.detailsView, self.tr('Requirement'))
        self.mapper.addObserver(self.detailsView)
        
        self.featureTableView = _naf_tableview.cItemTableView(_naf_tableview.cItemTableModel('features', ('id', 'priority', 'status', 'risk', 'keywords', 'title'),
            relationType=_naf_tableview.REVERSE_RELATION), self)
        self.addTab(self.featureTableView, self.tr('Related Features'))
        self.mapper.addObserver(self.featureTableView)

        relationType = [_naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION][isEditable]
        self.usecaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('usecases', ('id', 'priority', 'usefrequency', 'actors', 'stakeholders', 'keywords', 'title'),
            relationType=relationType,
            itemsCheckable=isEditable),
            self)
        self.addTab(self.usecaseTableView, self.tr('Related Usecases'))
        self.mapper.addObserver(self.usecaseTableView)

        relationType = [_naf_tableview.NORMAL_RELATION, _naf_tableview.IGNORE_RELATION][isEditable]
        self.testcaseTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('testcases', ('id', 'keywords', 'title'),
            relationType=relationType,
            itemsCheckable=isEditable),
            self)
        self.addTab(self.testcaseTableView, self.tr('Related Testcases'))
        self.mapper.addObserver(self.testcaseTableView)

        self.componentTableView = _naf_tableview.cItemTableView(
            _naf_tableview.cItemTableModel('components', ('id', 'keywords', 'kind', 'title'),
            relationType=_naf_tableview.REVERSE_RELATION,
            itemsCheckable=False),
            self)
        self.addTab(self.componentTableView, self.tr('Related Components'))
        self.mapper.addObserver(self.componentTableView)