Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 4
0
 def __init__(self, *args, **kwargs):
     super(cImageInsertDialog, self).__init__(*args, **kwargs)
     self.setWindowTitle(self.tr("Insert Image"))
     self.setMinimumWidth(640)
     layout = QtGui.QVBoxLayout()
     buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel)
     buttonBox.accepted.connect(self.accept)
     buttonBox.rejected.connect(self.reject)
     self.imageTableView = _naf_tableview.cItemTableView(
         _naf_tableview.cItemTableModel(
             "images",
             ("id", "title", "keywords", "source"),
             relationType=_naf_tableview.IGNORE_RELATION,
             itemsCheckable=True,
         ),
         self,
     )
     self.imageTableView.model().setCurrentIndex(-1, False)
     hbox = QtGui.QHBoxLayout()
     hbox.addWidget(QtGui.QLabel(self.tr("Scale")))
     self.percentScale = QtGui.QSpinBox(self)
     self.percentScale.setSuffix("%")
     self.percentScale.setMaximum(10)
     self.percentScale.setMaximum(800)
     self.percentScale.setValue(100)
     hbox.addWidget(self.percentScale)
     hbox.addStretch(1)
     layout.addWidget(self.imageTableView)
     layout.addLayout(hbox)
     layout.addWidget(buttonBox)
     self.setLayout(layout)
Ejemplo n.º 5
0
 def __init__(self, *args, **kwargs):
     super(cImageInsertDialog, self).__init__(*args, **kwargs)
     self.setWindowTitle(self.tr("Insert Image"))
     self.setMinimumWidth(640)
     layout = QtGui.QVBoxLayout()
     buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok
                                        | QtGui.QDialogButtonBox.Cancel)
     buttonBox.accepted.connect(self.accept)
     buttonBox.rejected.connect(self.reject)
     self.imageTableView = _naf_tableview.cItemTableView(
         _naf_tableview.cItemTableModel(
             'images', ('id', 'title', 'keywords', 'source'),
             relationType=_naf_tableview.IGNORE_RELATION,
             itemsCheckable=True), self)
     self.imageTableView.model().setCurrentIndex(-1, False)
     hbox = QtGui.QHBoxLayout()
     hbox.addWidget(QtGui.QLabel(self.tr('Scale')))
     self.percentScale = QtGui.QSpinBox(self)
     self.percentScale.setSuffix('%')
     self.percentScale.setMaximum(10)
     self.percentScale.setMaximum(800)
     self.percentScale.setValue(100)
     hbox.addWidget(self.percentScale)
     hbox.addStretch(1)
     layout.addWidget(self.imageTableView)
     layout.addLayout(hbox)
     layout.addWidget(buttonBox)
     self.setLayout(layout)
Ejemplo n.º 6
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)
Ejemplo n.º 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)
Ejemplo n.º 8
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)
Ejemplo n.º 9
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)