33 from classes.app
import get_app
34 from windows.models.transition_model
import TransitionsModel
39 import simplejson
as json
50 app.context_menu_object =
"transitions" 53 menu.addAction(self.
win.actionDetailsView)
54 menu.exec_(QCursor.pos())
64 selected_row = self.
transition_model.model.itemFromIndex(self.selectionModel().selectedIndexes()[0]).row()
69 drag.setMimeData(self.
transition_model.model.mimeData(self.selectionModel().selectedIndexes()))
76 get_app().window.transitionsFilter.setText(
"")
79 if self.
win.transitionsFilter.text() ==
"":
80 self.
win.actionTransitionsClear.setEnabled(
False)
82 self.
win.actionTransitionsClear.setEnabled(
True)
90 QListView.__init__(self, *args)
99 self.setAcceptDrops(
True)
100 self.setDragEnabled(
True)
101 self.setDropIndicatorShown(
True)
105 self.setIconSize(QSize(131, 108))
106 self.setGridSize(QSize(102, 92))
107 self.setViewMode(QListView.IconMode)
108 self.setResizeMode(QListView.Adjust)
109 self.setUniformItemSizes(
True)
110 self.setWordWrap(
False)
111 self.setTextElideMode(Qt.ElideRight)
112 self.setStyleSheet(
'QListView::item { padding-top: 2px; }')
119 app.window.transitionsFilter.textChanged.connect(self.
filter_changed)
120 app.window.actionTransitionsClear.triggered.connect(self.
clear_filter)
def startDrag(self, event)
Override startDrag method to display custom icon.
def get_app()
Returns the current QApplication instance of OpenShot.
A QListView QWidget used on the main window.
def contextMenuEvent(self, event)