def connect_cloud_dialog(self): try: self.dialog_cloud = DropBoxViewDialog(self.treeView_2, self) self.actionViewCloud.triggered.connect(self.dialog_cloud.show) self.actionViewCloud.setIcon( QtGui.QIcon(':/standard_icons/dropbox.png')) except Exception as e: logging.warning("Error connecting to cloud: {}".format(e)) self.actionViewCloud.setVisible(False)
def connect_export_dialog(self): """ Sets defaults of the DataFrameModelExport Dialog. :return: None """ self.dialog_export.signalExported.connect(self._flush_export) self.dialog_export.setWindowIcon( QtGui.QIcon(':/standard_icons/export_generic.png')) sep = self.dialog_settings.separatorComboBox.currentText() enc = self.dialog_settings.encodingComboBox.currentText() self.dialog_export.set_encoding(enc) self.dialog_export.set_separator(sep)
def configure(self): self.connect_cloud_dialog() self.control.main_window = self self.btnOpenFile.clicked.connect(self.open_combo_box_file) self.btnClearFilter.clicked.connect( lambda: self.lineEditFilter.setText('')) self.btnOpenProject.clicked.connect( lambda: self.control.tree_set_project_from_file_path( self.comboBoxProject.currentText())) self.control.register_tree_views(projects=self.treeView, project=self.treeView_2, configure=True) self.lineEditFilter.textChanged.connect(self.filter) self.actionFTP.triggered.connect(self.window_ftp.show) self.actionGeneralSettings.triggered.connect( self.control.dialog_settings_main.show) self.actionProjectSettings.triggered.connect( self.open_project_settings) self.actionClearAll.triggered.connect(self.clear_all) self.actionOpenProject.triggered.connect(self.control.tree_set_project) self.actionNewProject.triggered.connect(self.create_new_project) self.actionZip.triggered.connect(self.handle_compression) self.actionUnzip.triggered.connect(self.handle_compression) self.actionEdit.setVisible(False) self.actionSQL.triggered.connect(self.window_sql.show) self.actionOpenSheet.triggered.connect(self.open_sheet) self.actionMergePurge.triggered.connect( lambda: self.control.current_project.get_dialog_merge_purge().show( )) self.actionRename.triggered.connect( lambda: self.control.current_project.get_dialog_rename_path().show( )) self.actionImportSheet.triggered.connect( lambda: self.control.current_project.dialog_import_df_model.show()) self.key_enter.setKey('return') self.key_delete.setKey('del') self.key_enter.activated.connect(self.control.tree_set_project) self.key_enter.activated.connect(self.open_sheet) self.key_delete.activated.connect(self.remove_tree_selected_path) # TODO: Show these actions when they do something. self.actionSaveFile.setVisible(False) self.actionPurgeFile.setVisible(False) self.setWindowIcon(QtGui.QIcon(':/standard_icons/home.png'))
def configure(self): self.setWindowIcon(QtGui.QIcon(':/standard_icons/add.png')) self.setWindowTitle("DropBox") self.dialog_add_folder.setWindowTitle("Add DropBox Folder") self.dialog_add_folder.signalDirectoryCreated.connect(self.refresh) super(DropBoxViewDialog, self).configure()
def connect_icons(self): self.setWindowIcon(QtGui.QIcon(':/standard_icons/spreadsheet.png'))
def i(n): return QtGui.QIcon(':/standard_icons/{}'.format(n))