Example #1
0
 def __init__(self, parent=None):
     QtGui.QDialog.__init__(self, parent)
     self.ui = Ui_movie_dialog()
     self.ui.setupUi(self)
     self.setAcceptDrops(True)
     self.movie = movie_maker.V3dMovie()
     iconPath = os.path.join(os.path.dirname(movie_maker.__file__), 'icons')
     self.playIcon = QtGui.QIcon(os.path.join(iconPath, "play.png"))
     self.recordIcon = QtGui.QIcon(os.path.join(iconPath, "record.png"))
     self.pauseIcon = QtGui.QIcon(os.path.join(iconPath, "pause.png"))
     self.reelIcon = QtGui.QIcon(os.path.join(iconPath, "film_reel.png"))
     self.skipBackIcon = QtGui.QIcon(os.path.join(iconPath, "skip_backward.png"))
     self.skipAheadIcon = QtGui.QIcon(os.path.join(iconPath, "skip_ahead.png"))
     self.setWindowIcon(self.reelIcon)
     self.ui.frameCartoonLabel.hide() # its' just a placeholder
     self.configure_buttons()
     self.previous_save_dir = ""
     self._updateFrameCount()
     # Frame interval
     interval_validator = QtGui.QDoubleValidator(0.00, 10000.0, 2, 
             self.ui.frameIntervalSelector)
     self.ui.frameIntervalSelector.setValidator(interval_validator)
     self.connect(self.ui.frameIntervalSelector, QtCore.SIGNAL('textChanged(QString)'),
                  self.update_frame_interval)
     self.frame_interval = 2.5
     ix = self.ui.frameIntervalSelector.findText("2.50")
     self.ui.frameIntervalSelector.setCurrentIndex(ix)
     self._enter_state('ready')