@@ -82,11 +82,20 @@ def __init__(self, args, pre_processed_args, available_reports, basedir):
8282
8383 self .populate_fields_from_args ()
8484 self .connect_ui_elements ()
85+
86+
87+ # Hide report selector widget for now due to bug in setting combobox index, set report based on command line argument instead
88+ selected_report_name = [report ['report_name' ] for report in self .available_reports if report ['report_short_name' ] == self .args .report ][0 ]
89+ self .report_changed (selected_report_name )
90+ self .window .labelSelectReport .hide ()
91+ self .window .comboBoxReportSelector .hide ()
92+
8593 self .window .show ()
8694
8795
8896 def connect_ui_elements (self ):
89- self .window .comboBoxReportSelector .currentTextChanged .connect (self .report_changed )
97+ # Combobox disabled due to bug in setting current index
98+ # self.window.comboBoxReportSelector.currentTextChanged.connect(self.report_changed)
9099 self .window .pushButtonRunReport .clicked .connect (self .run_report )
91100 self .window .pushButtonTogglePreview .clicked .connect ( self .toggle_preview )
92101 self .window .plainTextEditRecommendations .textChanged .connect (self .lineedits_changed )
@@ -159,17 +168,13 @@ def toggle_preview(self):
159168 self .report_preview .show ()
160169
161170 def populate_fields_from_args (self ):
162- for available_report in self .available_reports :
163- self .window .comboBoxReportSelector .addItem (available_report ['report_name' ])
164- #print(str(self.args.report))
165- selected_report_name = [report ['report_name' ] for report in self .available_reports if report ['report_short_name' ] == self .args .report ][0 ]
166- #print(selected_report_name)
167- # Could not get comboBoxReportSelector.setCurrentIndex to work. Switching to setCurrentText
168- report_index = self .window .comboBoxReportSelector .findText (str (selected_report_name ))
169- # print(report_index)
170- # print(type(self.window.comboBoxReportSelector))
171- self .window .comboBoxReportSelector .setCurrentIndex (report_index )
172- #self.window.comboBoxReportSelector.setCurrentText(selected_report_name)
171+ # Combobox disabled due to bug in setting current index
172+ # for available_report in self.available_reports:
173+ # self.window.comboBoxReportSelector.addItem(available_report['report_name'])
174+ # selected_report_name = [report['report_name'] for report in self.available_reports if report['report_short_name'] == self.args.report][0]
175+ # report_index = self.window.comboBoxReportSelector.findText(str(selected_report_name))
176+ # self.window.comboBoxReportSelector.setCurrentIndex(report_index)
177+
173178
174179 if self .args .cache_data :
175180 self .window .checkBoxUseCache .setCheckState (Qt .Checked )
0 commit comments