2015-06-09 22:32:43 +12:00
|
|
|
#!/usr/bin/env python
|
|
|
|
#--!-- coding: utf8 --!--
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from qt import *
|
|
|
|
from enums import *
|
|
|
|
from functions import *
|
|
|
|
from ui.views.dndView import *
|
2015-06-10 01:52:20 +12:00
|
|
|
from ui.views.outlineBasics import *
|
2015-06-09 22:32:43 +12:00
|
|
|
|
2015-06-10 01:52:20 +12:00
|
|
|
class treeView(QTreeView, dndView, outlineBasics):
|
2015-06-09 22:32:43 +12:00
|
|
|
|
|
|
|
def __init__(self, parent=None):
|
|
|
|
QTreeView.__init__(self, parent)
|
|
|
|
dndView.__init__(self, parent)
|
2015-06-10 01:52:20 +12:00
|
|
|
outlineBasics.__init__(self, parent)
|
2015-06-09 22:32:43 +12:00
|
|
|
|
|
|
|
def setModel(self, model):
|
|
|
|
QTreeView.setModel(self, model)
|
|
|
|
|
|
|
|
# Hiding columns
|
|
|
|
for c in range(1, self.model().columnCount()):
|
|
|
|
self.hideColumn(c)
|
|
|
|
|
|
|
|
def dragMoveEvent(self, event):
|
|
|
|
dndView.dragMoveEvent(self, event)
|
2015-06-10 01:52:20 +12:00
|
|
|
QTreeView.dragMoveEvent(self, event)
|
|
|
|
|
|
|
|
def mouseReleaseEvent(self, event):
|
|
|
|
QTreeView.mouseReleaseEvent(self, event)
|
|
|
|
outlineBasics.mouseReleaseEvent(self, event)
|