예제 #1
0
    def SaveOptions(self):
        """ Save Options """
        # Magnifier Glass #
        # Shape Type
        if self.rB_Square_m.isChecked():
            self.settings.setValue(self.NameSpace + "/Options/magnifier/shape",
                                   0)  # Square
        else:
            self.settings.setValue(self.NameSpace + "/Options/magnifier/shape",
                                   1)  # Circle

        self.settings.setValue(self.NameSpace + "/Options/magnifier/size",
                               self.sl_Size.value())
        self.settings.setValue(self.NameSpace + "/Options/magnifier/factor",
                               self.sb_factor.value())

        # Drawings #

        self.settings.setValue(
            self.NameSpace + "/Options/drawings/polygons/width",
            self.poly_width.value())
        self.settings.setValue(
            self.NameSpace + "/Options/drawings/polygons/pen",
            self.poly_pen.color())
        self.settings.setValue(
            self.NameSpace + "/Options/drawings/polygons/brush",
            self.poly_brush.color())

        self.settings.setValue(
            self.NameSpace + "/Options/drawings/points/width",
            self.point_width.value())
        self.settings.setValue(self.NameSpace + "/Options/drawings/points/pen",
                               self.point_pen.color())

        self.settings.setValue(
            self.NameSpace + "/Options/drawings/lines/width",
            self.lines_width.value())
        self.settings.setValue(self.NameSpace + "/Options/drawings/lines/pen",
                               self.lines_pen.color())

        self.settings.setValue(
            self.NameSpace + "/Options/drawings/measures/width",
            self.measures_width.value(),
        )
        self.settings.setValue(
            self.NameSpace + "/Options/drawings/measures/pen",
            self.measures_pen.color())
        self.settings.setValue(
            self.NameSpace + "/Options/drawings/measures/brush",
            self.measures_brush.color(),
        )

        draw.setValues(self)

        # UpdateStylesDrawLayers(self.NameSpace)

        self.close()
        return
예제 #2
0
    def __init__(self):
        """ Contructor """
        QDialog.__init__(self)
        self.setupUi(self)
        self.settings = QSettings()
        self.NameSpace = getNameSpace()

        self.sl_Size.enterEvent = self.showSizeTip
        draw.setValues(self)
예제 #3
0
    def __init__(self, iface, parent=None):
        super().__init__(parent)
        self.setupUi(self)
        self.parent = parent
        self.iface = iface
        self._PlayerDlg = None
        self.isStreaming = False
        self.meta_reader = {}
        self.initialPt = {}
        self.pass_time = 500
        #self.intervall = 1000
        #self.notify_int = 3000

        self.VManager.viewport().installEventFilter(self)

        # Context Menu
        self.VManager.customContextMenuRequested.connect(self.__context_menu)
        self.removeAct = QAction(
            QIcon(":/imgFMV/images/mActionDeleteSelected.svg"),
            QCoreApplication.translate("ManagerDock", "Remove from list"),
            self,
            triggered=self.remove)

        self.VManager.setColumnWidth(1, 150)
        self.VManager.setColumnWidth(2, 80)
        self.VManager.setColumnWidth(3, 300)
        self.VManager.setColumnWidth(4, 300)
        self.VManager.verticalHeader().setDefaultAlignment(Qt.AlignHCenter)
        self.VManager.hideColumn(0)

        # Get Video Manager List
        VideoList = getVideoManagerList()
        for load_id in VideoList:
            filename = s.value(getNameSpace() + "/Manager_List/" + load_id)
            _, name = os.path.split(filename)

            folder = getVideoFolder(filename)
            klv_folder = os.path.join(folder, "klv")
            exist = os.path.exists(klv_folder)
            if exist:
                self.AddFileRowToManager(name, filename, load_id, exist,
                                         klv_folder)
            else:
                self.AddFileRowToManager(name, filename, load_id)

        draw.setValues()
예제 #4
0
    def __init__(self, iface, parent=None, fmv=None):
        super().__init__(parent)
        self.setupUi(self)

        self.parent = parent
        self.fmv = fmv
        self.iface = iface
        self._PlayerDlg = None
        self.meta_reader = []
        self.initialPt = []
        self.pass_time = 250
        self.buf_interval = 2000
        self.update_interval = 2000
        self.loading = False
        self.playlist = QMediaPlaylist()
        self.VManager.viewport().installEventFilter(self)

        # Context Menu
        self.VManager.customContextMenuRequested.connect(self.__context_menu)
        self.removeAct = QAction(
            QIcon(":/imgFMV/images/mActionDeleteSelected.svg"),
            QCoreApplication.translate("ManagerDock", "Remove from list"),
            self,
            triggered=self.remove,
        )

        self.VManager.setColumnWidth(1, 250)
        self.VManager.setColumnWidth(2, 140)
        self.VManager.setColumnWidth(3, 600)
        self.VManager.setColumnWidth(4, 600)
        self.VManager.setColumnWidth(5, 130)
        self.VManager.verticalHeader().setDefaultAlignment(Qt.AlignHCenter)
        self.VManager.hideColumn(0)

        self.videoPlayable = []
        self.videoIsStreaming = []
        self.dtm_path = parser["GENERAL"]["DTM_file"]
        draw.setValues()
        self.setAcceptDrops(True)