33 from classes.app
import get_app
34 from windows.models.effects_model
import EffectsModel
39 import simplejson
as json
50 app.context_menu_object =
"effects" 53 menu.addAction(self.
win.actionDetailsView)
54 menu.exec_(QCursor.pos())
61 selected_row = self.
effects_model.model.itemFromIndex(self.selectionModel().selectedIndexes()[0]).row()
66 drag.setMimeData(self.
effects_model.model.mimeData(self.selectionModel().selectedIndexes()))
72 get_app().window.effectsFilter.setText(
"")
75 if self.
win.effectsFilter.text() ==
"":
76 self.
win.actionEffectsClear.setEnabled(
False)
78 self.
win.actionEffectsClear.setEnabled(
True)
86 QListView.__init__(self, *args)
95 self.setAcceptDrops(
True)
96 self.setDragEnabled(
True)
97 self.setDropIndicatorShown(
True)
101 self.setIconSize(QSize(131, 108))
102 self.setGridSize(QSize(102, 92))
103 self.setViewMode(QListView.IconMode)
104 self.setResizeMode(QListView.Adjust)
105 self.setUniformItemSizes(
True)
106 self.setWordWrap(
False)
107 self.setTextElideMode(Qt.ElideRight)
108 self.setStyleSheet(
'QListView::item { padding-top: 2px; }')
116 app.window.actionEffectsClear.triggered.connect(self.
clear_filter)
def get_app()
Returns the current QApplication instance of OpenShot.
A TreeView QWidget used on the main window.
def contextMenuEvent(self, event)
def startDrag(self, event)
Override startDrag method to display custom icon.