def on_featurePermissionRequested(self, securityOrigin, feature): if feature != QWebEnginePage.Geolocation: return mgsbox = QMessageBox(self) mgsbox.setAttribute(Qt.WA_DeleteOnClose) mgsbox.setText( self.tr("{} wants to know your location".format(securityOrigin.host())) ) mgsbox.setInformativeText( self.tr("Do you want to send your current location to this website?") ) mgsbox.setStandardButtons(QMessageBox.Yes | QMessageBox.No) mgsbox.setDefaultButton(QMessageBox.Yes) page = self.m_view.page() if mgsbox.exec_() == QMessageBox.Yes: page.setFeaturePermission( securityOrigin, feature, QWebEnginePage.PermissionGrantedByUser ) else: page.setFeaturePermission( securityOrigin, feature, QWebEnginePage.PermissionDeniedByUser )
def accept(self, *args, **kwargs): selected_file, selected_dir, selected_filename = self.get_result() if not os.path.isdir(selected_file): if os.path.exists(selected_file): message_box = QMessageBox() message_box.setWindowTitle('Confirm File Selection') message_box.setText( 'File "%s" exists.\nDo you want to overwrite it?' % selected_file) message_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No) message_box.setDefaultButton(QMessageBox.No) rv = message_box.exec_() if rv == QMessageBox.Yes and not os.path.isdir(selected_file): super(BaseSaveFileDialog, self).accept() else: super(BaseSaveFileDialog, self).accept()
def _ask_user_subset_override(self, instance): from Qt.QtWidgets import QMessageBox title = "Subset \"{}\" already exist".format(instance["subset"]) text = ("Instance with subset name \"{}\" already exists." "\n\nDo you want to override existing?").format( instance["subset"]) dialog = QMessageBox() dialog.setWindowTitle(title) dialog.setText(text) dialog.setStandardButtons(QMessageBox.Yes | QMessageBox.No) dialog.setDefaultButton(QMessageBox.Yes) dialog.exec_() if dialog.result() == QMessageBox.Yes: return True return False
def save(): """ Saves current scene in current Maya file :return: bool, Whether the scene was saved or not """ file_check_state = maya.cmds.file(query=True, modified=True) if file_check_state: msg_box = QMessageBox() msg_box.setText('The Maya scene has been modified') msg_box.setInformativeText('Do you want to save your changes?') msg_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No) msg_box.setDefaultButton(QMessageBox.Yes) res = msg_box.exec_() if res == QMessageBox.Yes: maya.cmds.SaveScene() return True return False
def save(file_path=None): """ Saves current scene in current Max file :return: bool, Whether the scene was saved or not """ file_path = file_path or '' file_check_state = rt.getSaveRequired() if file_check_state: msg_box = QMessageBox() msg_box.setText('The 3ds Max scene has been modified') msg_box.setInformativeText('Do you want to save your changes?') msg_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No) msg_box.setDefaultButton(QMessageBox.Yes) res = msg_box.exec_() if res == QMessageBox.Yes: file_path = file_path or directory.save_file_dialog('Save File', filters='*.max') if not file_path: return rt.saveMaxFile(file_path) return True return False
def save(force=False): """ Saves current scene in current Max file :return: bool, Whether the scene was saved or not """ file_check_state = MaxPlus.FileManager.IsSaveRequired() if file_check_state: if file_check_state: if force: MaxPlus.FileManager.Save() return True else: msg_box = QMessageBox() msg_box.setText('The 3ds Max scene has been modified') msg_box.setInformativeText('Do you want to save your changes?') msg_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No) msg_box.setDefaultButton(QMessageBox.Yes) res = msg_box.exec_() if res == QMessageBox.Yes: MaxPlus.FileManager.Save() return True return False