def __init__(self, iface): self.iface = iface self.layout = QVBoxLayout() self.cbGroups = QComboBox() self.cbDomains = QComboBox() self.cbElements = QComboBox() self.cbItems = QComboBox() self.download_folder = QLineEdit() try: if self.last_download_folder is not None: self.download_folder.setText(self.last_download_folder) except: self.last_download_folder = None self.download_folder_button = QPushButton(self.tr('...')) self.download_folder_button.clicked.connect(self.select_output_file) self.progress = QProgressBar() self.add_to_canvas = QCheckBox(self.tr('Add output layer to canvas')) self.start_download_button = QPushButton(self.tr('Start Download')) self.start_download_button.clicked.connect(self.download_data) self.progress_label = QLabel('<b>' + self.tr('Progress') + '</b>') self.bar = QgsMessageBar() self.plugin_dir = os.path.dirname(__file__) locale = QSettings().value('locale/userLocale')[0:2] locale_path = os.path.join( self.plugin_dir, 'i18n', 'geobricks_qgis_plugin_faostat_{}.qm'.format(locale)) if os.path.exists(locale_path): self.translator = QTranslator() self.translator.load(locale_path) if qVersion() > '4.3.3': QCoreApplication.installTranslator(self.translator) self.dlg = geobricks_qgis_plugin_faostatDialog() self.actions = [] self.menu = self.tr('FAOSTAT Data Downloader') self.toolbar = self.iface.addToolBar('geobricks_qgis_plugin_faostat') self.toolbar.setObjectName('geobricks_qgis_plugin_faostat') self.initialized = False
def setUp(self): """Runs before each test.""" self.dialog = geobricks_qgis_plugin_faostatDialog(None)