def _handle_load_clicked(self): filenames = QFileDialog.getOpenFileNames( self, self.tr('Load from Files'), self.last_open_dir, self.tr('Bag files {.bag} (*.bag)')) if filenames and filenames[0]: self.last_open_dir = QFileInfo( filenames[0][0]).absoluteDir().absolutePath() for filename in filenames[0]: self.load_bag(filename)
def _handle_load_clicked(self): filenames = QFileDialog.getOpenFileNames( self, self.tr('Load from Files'), self.last_open_dir, self.tr('Bag files {.bag} (*.bag)')) if filenames and filenames[0]: self.last_open_dir = QFileInfo(filenames[0][0]).absoluteDir().absolutePath() for filename in filenames[0]: self.load_bag(filename) # After loading bag(s), force a resize event on the bag widget so that # it can take the new height of the timeline into account (and show # the scroll bar if necessary) self._timeline._timeline_frame._layout() self._resizeEvent(QResizeEvent(self.size(), self.size()))
def load_clicked(self): # Use QFileDialog to open the system's file browser filenames = QFileDialog.getOpenFileNames( self, self.tr('Load from Files'), '.', self.tr('csv files {.csv} (*.csv)')) # Iterate through the file names selected for filename in filenames[0]: # If the file names has the word BPO or BTO in it, remove current widget, add the loaded one if (filename.find('BPO') != -1): self.BPO_checklist = self.excel_parser(filename) self.remove_widget() self.create_widget() elif (filename.find('BTO') != -1): self.BTO_checklist = self.excel_parser(filename) self.remove_widget() self.create_widget() else: rospy.logerr('rqt: Checklist name must contain BPO or BTO') self.close()
def _handle_load_clicked(self): filenames = QFileDialog.getOpenFileNames( self, self.tr('Load from Files'), '.', self.tr('Bag files {.bag} (*.bag)')) for filename in filenames[0]: self.load_bag(filename)