def __init__(self, parent=None): super().__init__() # Default Base position configuration self.__basepos_lat = '48.8' self.__basepos_lon = '2.35' self.__basepos_hgt = '35' self.__basepos_ant_hgt = '0' # Setting the elements on the layout self.__lat_edit = MyLineEdit(self.__basepos_lat) self.__lon_edit = MyLineEdit(self.__basepos_lon) self.__hgt_edit = MyLineEdit(self.__basepos_hgt) self.__ant_hgt_edit = MyLineEdit(self.__basepos_ant_hgt) #Setting the Layout grid = QGridLayout() grid.addWidget(QLabel('Latitude (deg)'), 0, 0) grid.addWidget(self.__lat_edit, 0, 1) grid.addWidget(QLabel('Longitude (deg)'), 1, 0) grid.addWidget(self.__lon_edit, 1, 1) grid.addWidget(QLabel('Height (m)'), 2, 0) grid.addWidget(self.__hgt_edit, 2, 1) grid.addWidget(QLabel('Antenna Height (m)'), 3, 0) grid.addWidget(self.__ant_hgt_edit, 3, 1) self.setLayout(grid)
def __init__(self, parent=None): super().__init__() # Possible values for Correction stream configuration self.__corr_flag = False self.__corr_type = (['ntripcli', 'tcpcli']) self.__corr_index_type = 0 self.__corr_format = (['rtcm2', 'rtcm3', 'binex', 'ubx']) self.__corr_index_format = 1 self.__corr_user = '******' self.__corr_addr = 'adresse.com' self.__corr_port = '2101' self.__corr_pw = 's3YfJx54C7' self.__corr_mp = 'TRS' #Mountpoint #Setting elements of the layout self.__corr_b = QCheckBox("Enable", self) self.__corr_b.setChecked(self.__corr_flag) self.__type_list = QComboBox(self) self.__type_list.addItems(['NTRIP Client', 'TCP Client']) self.__type_list.setCurrentIndex(self.__corr_index_type) self.__type_list.currentIndexChanged.connect(self.typeChanged) self.__format_list = QComboBox(self) self.__format_list.addItems(['RTCM2', 'RTCM3', 'BINEX', 'UBX']) self.__format_list.setCurrentIndex(self.__corr_index_format) self.__addr_edit = MyLineEdit(self.__corr_addr, self) self.__port_edit = MyLineEdit(self.__corr_port, self) self.__mp_edit = MyLineEdit(self.__corr_mp, self) self.__user_edit = MyLineEdit(self.__corr_user, self) self.__pw_edit = MyLineEdit(self.__corr_pw, self) # default activated parameters self.typeChanged() self.__corr_b.stateChanged.connect(partial(self.typeChanged)) self.__type_list.currentIndexChanged.connect(self.typeChanged) ###### SETTING THE LAYOUT ####### grid = QGridLayout() grid.addWidget(self.__corr_b, 0, 0) grid.addWidget(QLabel('Type/Format'), 0, 1) grid.addWidget(self.__type_list, 0, 2) grid.addWidget(self.__format_list, 0, 3) grid.addWidget(QLabel('Address'), 1, 0) grid.addWidget(self.__addr_edit, 1, 1, 1, 4) grid.addWidget(QLabel('Port'), 2, 0) grid.addWidget(self.__port_edit, 2, 1) grid.addWidget(QLabel('Mountpoint'), 2, 2) grid.addWidget(self.__mp_edit, 2, 3) grid.addWidget(QLabel('User-ID'), 3, 0) grid.addWidget(self.__user_edit, 3, 1) grid.addWidget(QLabel('Password'), 3, 2) grid.addWidget(self.__pw_edit, 3, 3) self.setLayout(grid)
def __init__(self, parent=None): super().__init__() self.__log_flag = True dirtrs = os.path.abspath( os.path.join(os.path.dirname(__file__), os.pardir)) self.__logDirectory = dirtrs + '/Results/Logs/' self.__log_filename = strftime('%Y-%m-%d_%H-%M-%S', gmtime( )) + '.ubx' #file name as year-month-day hour:minute:second in UTC # Setting the elements on the layout self.__log_b = QCheckBox("Enable", self) self.__log_b.setChecked(self.__log_flag) self.__output_edit = MyLineEdit(self.__log_filename) # default activated parameters self.typeChanged() self.__log_b.stateChanged.connect(partial(self.typeChanged)) #Setting the Layout grid = QGridLayout() grid.addWidget(self.__log_b, 0, 0) grid.addWidget(QLabel('Output File name'), 1, 0) grid.addWidget(self.__output_edit, 1, 1) self.setLayout(grid)
def __init__(self, parent=None): super().__init__() # Possible values for Input stream configuration self.__number = 3 self.__dist = 100 self.nb_edit = MyLineEdit("3") self.dist_edit = MyLineEdit("100") #Setting the Layout layout = QVBoxLayout() layout.addWidget(QLabel("Maximum number of stations:")) layout.addWidget(self.nb_edit) layout.addWidget(QLabel("Maximum distance (km):")) layout.addWidget(self.dist_edit) self.setLayout(layout)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(341, 219) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pushButtonStart = QtGui.QPushButton(self.centralwidget) self.pushButtonStart.setGeometry(QtCore.QRect(90, 120, 131, 41)) self.pushButtonStart.setAutoDefault(True) self.pushButtonStart.setDefault(True) self.pushButtonStart.setObjectName(_fromUtf8("pushButtonStart")) self.videoPlayer = phonon.Phonon.VideoPlayer(self.centralwidget) self.videoPlayer.setGeometry(QtCore.QRect(90, 540, 300, 200)) self.videoPlayer.setObjectName(_fromUtf8("videoPlayer")) self.lineEditUserName = QtGui.QLineEdit(self.centralwidget) self.lineEditUserName.setGeometry(QtCore.QRect(90, 60, 181, 21)) self.lineEditUserName.setObjectName(_fromUtf8("lineEditUserName")) self.lineEditPassword = MyLineEdit(self.centralwidget) self.lineEditPassword.setGeometry(QtCore.QRect(90, 90, 181, 21)) self.lineEditPassword.setEchoMode(QtGui.QLineEdit.Password) self.lineEditPassword.setObjectName(_fromUtf8("lineEditPassword")) self.labelUserName = QtGui.QLabel(self.centralwidget) self.labelUserName.setGeometry(QtCore.QRect(20, 60, 61, 20)) self.labelUserName.setObjectName(_fromUtf8("labelUserName")) self.labelPassword = QtGui.QLabel(self.centralwidget) self.labelPassword.setGeometry(QtCore.QRect(30, 90, 61, 20)) self.labelPassword.setObjectName(_fromUtf8("labelPassword")) self.labelStatus = QtGui.QLabel(self.centralwidget) self.labelStatus.setGeometry(QtCore.QRect(30, 20, 271, 16)) self.labelStatus.setText(_fromUtf8("")) self.labelStatus.setObjectName(_fromUtf8("labelStatus")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 341, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) self.menuMenu = QtGui.QMenu(self.menubar) self.menuMenu.setObjectName(_fromUtf8("menuMenu")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.menuHelp.addAction(self.actionAbout) self.menuMenu.addAction(self.actionExit) self.menubar.addAction(self.menuMenu.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent=None): print(1) super().__init__() self.__save_conf_flag = True self.__conf_flag = False self.__filepath = None #directory where conf file are saved self.__directory = os.path.abspath( os.path.join(os.path.dirname(__file__), os.pardir)) + '/saved_conf/' #file name as year-month-day hour:minute:second in UTC self.__save_conf_filename = strftime('%Y-%m-%d_%H-%M-%S', gmtime()) + '.conf' # setting the elements on the layout self.__conf_b = QCheckBox("Enable", self) self.__conf_b.setChecked(self.__conf_flag) self.__save_conf_b = QCheckBox("Enable", self) self.__save_conf_b.setChecked(self.__save_conf_flag) self.__browse_b = QPushButton('Browse', self) self.__browse_b.clicked.connect(self.getfiles) self.__filename_edit = MyLineEdit(self.__save_conf_filename) # default activated parameters self.typeChanged() self.__conf_b.stateChanged.connect(partial(self.typeChanged)) self.__save_conf_b.stateChanged.connect(partial(self.typeChanged)) #setting the layout grid = QGridLayout() grid.addWidget(QLabel('Use existing conf file ?'), 0, 0) grid.addWidget(self.__conf_b, 0, 1) grid.addWidget(QLabel('Select the conf file to be used'), 1, 0) grid.addWidget(self.__browse_b, 1, 1) grid.addWidget(QLabel('Save created conf file ?'), 2, 0) grid.addWidget(self.__save_conf_b, 2, 1) grid.addWidget(QLabel('Filename'), 3, 0) grid.addWidget(self.__filename_edit, 3, 1) self.setLayout(grid)
def __init__(self, parent=None): super().__init__() self.__sol_flag = True dirtrs = os.path.abspath( os.path.join(os.path.dirname(__file__), os.pardir)) self.__solDirectory = dirtrs + '/Results/Solutions/' #file name as year-month-day hour:minute:second in UTC self.__sol_filename = strftime('%Y-%m-%d_%H-%M-%S', gmtime()) + '.pos' # Settings of the output solution file self.__sol_type = ['llh', 'xyz', 'enu'] self.__sol_index_type = 1 self.__sol_mode = ['all', 'single'] self.__sol_index_mode = 0 # Setting the elements on the layout self.__sol_b = QCheckBox("Enable", self) self.__sol_b.setChecked(self.__sol_flag) self.__type_list = QComboBox(self) self.__type_list.addItems(['LLH', 'XYZ', 'ENU']) self.__type_list.setCurrentIndex(self.__sol_index_type) self.__type_mode = QComboBox(self) self.__type_mode.addItems(['ALL', 'SINGLE']) self.__type_mode.setCurrentIndex(self.__sol_index_mode) self.__output_edit = MyLineEdit(self.__sol_filename) # default activated parameters self.typeChanged() self.__sol_b.stateChanged.connect(partial(self.typeChanged)) #Setting the Layout grid = QGridLayout() grid.addWidget(self.__sol_b, 0, 0) grid.addWidget(QLabel('Coordinates type'), 1, 0) grid.addWidget(self.__type_list, 1, 1) grid.addWidget(QLabel('Coordinates format'), 2, 0) grid.addWidget(self.__type_mode, 2, 1) grid.addWidget(QLabel('Output File name'), 3, 0) grid.addWidget(self.__output_edit, 3, 1) self.setLayout(grid)
def __init__(self,parent=None): super().__init__() # Default Input stream configuration self.__output_flag = False self.__output_type=(['tcpcli','ntripcli']) self.__output_index_type = 1 self.__output_format=(['ubx','rtcm3']) self.__output_index_format = 0 self.__output_user = '******' self.__output_addr = 'rgp-ip.ign.fr' self.__output_port = '2101' self.__output_pw = 's3YfJx54C7' self.__output_mp = 'FORC2' # Setting the elements on the layout self.__output_b = QCheckBox("Enable",self) self.__output_b.setChecked(self.__output_flag) self.__type_list=QComboBox(self) self.__type_list.addItems(['TCP Server','NTRIP Server']) self.__type_list.setCurrentIndex(self.__output_index_type) self.__format_list=QComboBox(self) self.__format_list.addItems(['UBX','RTCM3']) self.__format_list.setCurrentIndex(self.__output_index_format) self.__addr_edit=MyLineEdit(self.__output_addr,self) self.__port_edit=MyLineEdit(self.__output_port,self) self.__mp_edit=MyLineEdit(self.__output_mp,self) self.__user_edit=MyLineEdit(self.__output_user,self) self.__pw_edit=MyLineEdit(self.__output_pw,self) # default activated parameters self.typeChanged() self.__output_b.stateChanged.connect(partial(self.typeChanged)) self.__type_list.currentIndexChanged.connect(self.typeChanged) #Setting the Layout grid=QGridLayout() grid.addWidget(self.__output_b,0,0) grid.addWidget(QLabel('Type/Format'),0,1) grid.addWidget(self.__type_list,0,2) grid.addWidget(self.__format_list,0,3) grid.addWidget(QLabel('Address'),1,0) grid.addWidget(self.__addr_edit,1,1,1,4) grid.addWidget(QLabel('Port'),2,0) grid.addWidget(self.__port_edit,2,1) grid.addWidget(QLabel('Mountpoint'),2,2) grid.addWidget(self.__mp_edit,2,3) grid.addWidget(QLabel('User-ID'),3,0) grid.addWidget(self.__user_edit,3,1) grid.addWidget(QLabel('Password'),3,2) grid.addWidget(self.__pw_edit,3,3) self.setLayout(grid)
def __init__(self, parent=None): super().__init__() self.__calculus_mode = [ 'single', 'dgps', 'kinematic', 'static', 'movingbase', 'fixed', 'ppp-kine', 'ppp-static', 'ppp-fixed' ] self.__calculus_index_mode = 1 self.__ant_hgt = '0' self.__iono = [ 'off', 'brdc', 'sbas', 'dual-freq', 'est-stec', 'ionex-tec', 'qzs-brdc', 'qzs-lex', 'stec' ] self.__iono_index = 1 self.__tropo = ['off', 'saas', 'sbas', 'est-ztd', 'est-ztdgrad', 'ztd'] self.__tropo_index = 1 self.__eph = ['brdc', 'brdc+sbas', 'brdc+ssrapc', 'brdc+ssrcom'] self.__eph_index = 0 self.__elv_mask = '15.0' #elevation mask in degrees # Setting the elements on the layout self.__calculus_list = QComboBox(self) self.__calculus_list.addItems([ 'SINGLE', 'DGPS', 'KINEMATIC', 'STATIC', 'MOVING BASE', 'FIXED', 'PPP KINEMATIC', 'PPP STATIC', 'PPP FIXED' ]) self.__calculus_list.setCurrentIndex(self.__calculus_index_mode) self.__iono_list = QComboBox(self) self.__iono_list.addItems([ 'OFF', 'BROADCAST', 'SBAS', 'DUAL FREQ', 'EST-STEC', 'IONEX-TEC', 'QZS-BDRC', 'QZS-LEX', 'STEC' ]) self.__iono_list.setCurrentIndex(self.__iono_index) self.__tropo_list = QComboBox(self) self.__tropo_list.addItems( ['OFF', 'SAAS', 'SBAS', 'EST-ZTD', 'EST-ZTDGRAD', 'ZTD']) self.__tropo_list.setCurrentIndex(self.__tropo_index) self.__eph_list = QComboBox(self) self.__eph_list.addItems( ['BROADCAST', 'BRDC+SBAS', 'BRDC+SSRAPC', 'BRDC+SSRCOM']) self.__eph_list.setCurrentIndex(self.__eph_index) self.__ant_hgt_edit = MyLineEdit(self.__ant_hgt) self.__elv_mask_edit = MyLineEdit(self.__elv_mask) # Setting the layout vbox = QVBoxLayout() grid1 = QGridLayout() grid1.addWidget(QLabel('Acquisition type'), 0, 0) grid1.addWidget(self.__calculus_list, 0, 1) grid1.addWidget(QLabel('Antenna height'), 1, 0) grid1.addWidget(self.__ant_hgt_edit, 1, 1) grid1.addWidget(QLabel('Ionospheric correction'), 2, 0) grid1.addWidget(self.__iono_list, 2, 1) grid1.addWidget(QLabel('Tropospheric correction'), 3, 0) grid1.addWidget(self.__tropo_list, 3, 1) grid1.addWidget(QLabel('Satellites ephemerids'), 4, 0) grid1.addWidget(self.__eph_list, 4, 1) grid1.addWidget(QLabel('Elevation Mask (deg)'), 5, 0) grid1.addWidget(self.__elv_mask_edit, 5, 1) vbox.addLayout(grid1) self.setLayout(vbox)