def analyze(self): if self.fname is None: print "File is not setted." return datagetter = DataParser(self.fname[0]) if self.regexTextField.toPlainText() is None: print "Regexp is not setted." return datagetter.init_regex(self.regexTextField.toPlainText()) datagetter.filled_data() if self.allowStatistics.isChecked(): datagetter.print_statistics() if self.csvReport.isChecked(): datagetter.save_to_csv() if self.allowGraphs.isChecked(): datagetter.print_graphs(self.separateGraphs.isChecked())