Esempio n. 1
0
    def get_item_from_document_test(self):
        controller = DocumentListController()

        document = Document()
        controller.add(document)

        item = controller.get_item_from_document(document)
        self.assertEquals(document, controller.association[item])
Esempio n. 2
0
    def remove_item_dict_test(self):
        controller = DocumentListController()

        document = Document()
        controller.add(document)
        controller.remove(document)

        self.assertEquals(0, len(controller.association))
Esempio n. 3
0
    def add_dict_test(self):
        controller = DocumentListController()
        document = Document()

        controller.add(document)

        self.assertEquals(document, controller.association.values()[0])
        self.assertTrue(
            type(controller.association.keys()[0]) == QtGui.QStandardItem)
Esempio n. 4
0
    def add_item_name_test(self):
        controller = DocumentListController()
        document = Document()
        document.path = "/path/to/test.tf"

        controller.add(document)
        item = controller.association.keys()[0]

        self.assertEquals("test.tf", item.text())
Esempio n. 5
0
    def remove_item_return_test(self):
        controller = DocumentListController()

        document = Document()
        controller.add(document)

        document_item = controller.association.items()[0][0]
        removed_item = controller.remove(document)

        self.assertEquals(document_item, removed_item)
Esempio n. 6
0
    def change_filename_test(self):
        controller = DocumentListController()

        document = Document()
        document.path = "/path/to/othertest.tf"

        controller.add(document)
        item = controller.association.keys()[0]
        controller.change_filename(document, "/new/file/name.tf")

        self.assertEquals("name.tf", item.text())
Esempio n. 7
0
    def remove_item_dict2_test(self):
        controller = DocumentListController()

        document = Document()
        document2 = Document()
        controller.add(document)
        controller.add(document2)
        controller.remove(document)

        self.assertEquals(1, len(controller.association))
        self.assertTrue(document2 in controller.association.values())
        self.assertFalse(document in controller.association.values())
Esempio n. 8
0
 def __init__(self, parent):
     super(DocumentList, self).__init__(parent)
     self.setFrameShape(QtGui.QFrame.NoFrame)
     self.setFrameShadow(QtGui.QFrame.Plain)
     self.setHeaderHidden(True)
     self.setIndentation(0)
     self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
     self.setFocusPolicy(QtCore.Qt.NoFocus)
     self.setItemDelegate(LineStyleDelegate())
     
     self.controller = DocumentListController()
     self.model = QtGui.QStandardItemModel()
     self.setModel(self.model)
     
     QtCore.QObject.connect(self.selectionModel(), QtCore.SIGNAL("selectionChanged(QItemSelection, QItemSelection)"), self.select)
     
     QtCore.QObject.connect(self, QtCore.SIGNAL("clicked(QModelIndex)"), self.clicked)