def _init_widget(self): self.ui = loadUi(self.uifile, self) header = self.horizontalHeader() header.setResizeMode(QtGui.QHeaderView.ResizeToContents) self.verticalHeader().setVisible(False) self.setItemDelegate(SubjectsItemDelegate()) header.setMovable(True)
def __init__(self, model, parent=None): super(ViewportView, self).__init__(parent) self.ui = loadUi(self.uifile, self) self._view = None self._observed_parameters = [] self._init_widget() self._init_model(model)
def _init_ui(self): uifile = os.path.join(ui_directory, 'import_subjects_widget.ui') self.ui = loadUi(uifile, self) wflags = self.ui.windowFlags() self.ui.setWindowFlags(wflags & ~QtCore.Qt.WindowCloseButtonHint \ & ~QtCore.Qt.WindowSystemMenuHint) self.on_show_details_button_toggled(False) self.ui.progressbar.setValue(self._observed_subjects_n)
def _init_ui(self): uifile = os.path.join(ui_directory, 'study_editor_widget.ui') self.ui = loadUi(uifile, self) apply_id = QtGui.QDialogButtonBox.Apply cancel_id = QtGui.QDialogButtonBox.Cancel self.ui.apply_button = self.ui.apply_cancel_buttons.button(apply_id) self.ui.cancel_button = self.ui.apply_cancel_buttons.button(cancel_id) self.ui.apply_button.clicked.connect(self.on_apply_button_clicked) self.ui.cancel_button.clicked.connect(self.on_cancel_button_clicked)
def __init__(self, parent, default_directory, analysis_type): super(SelectOrganizedDirectoryDialog, self).__init__(parent) uifile = os.path.join(ui_directory, 'select_organized_directory.ui') self.ui = loadUi(uifile, self) self.ui.organized_directory_lineEdit.setText(default_directory) self.ui.in_place_checkbox.setVisible(False) self._analysis_type = analysis_type
def _init_widget(self): self.ui = loadUi(self.uifile, self) header = self.horizontalHeader() if qt_backend.get_qt_backend() == 'PyQt5': header.setSectionResizeMode(QtGui.QHeaderView.ResizeToContents) header.setSectionsMovable(True) else: header.setResizeMode(QtGui.QHeaderView.ResizeToContents) header.setMovable(True) self.verticalHeader().setVisible(False) self.setItemDelegate(SubjectsItemDelegate())
def __init__(self, parent): super(SubjectsFromDatabaseDialog, self).__init__(parent) uifile = os.path.join(ui_directory, 'rql_subjects_widget.ui') self.ui = loadUi(uifile, self) self._filenames = [] self._groupname = None tmp_directory = tempfile.gettempdir() self._zip_filename = os.path.join(tmp_directory, "cubic_web_tmp_data.zip") self._unzipped_dirname = os.path.join(tmp_directory, "cubic_web_unzipped_dir") self._files_directory = os.path.join(tmp_directory, "morphologist_tmp_files") if os.path.isdir(self._files_directory): shutil.rmtree(self._files_directory) os.mkdir(self._files_directory)
def __init__(self, analysis_type, study_directory=None, import_study=False): super(MainWindow, self).__init__() if ApplicationStudy is None: self._init_class() self.ui = loadUi(self.uifile, self) toolbar_action_group = QtGui.QActionGroup(self) toolbar_action_group.addAction(self.ui.action_axial_view) toolbar_action_group.addAction(self.ui.action_coronal_view) self._init_action_handlers() self._analysis_type = analysis_type self.study = ApplicationStudy(self._analysis_type) self.runner = self._create_runner(self.study) self.study_model = LazyStudyModel(self.study, self.runner) self.analysis_model = LazyAnalysisModel() self.viewport_model = IntraAnalysisViewportModel(self.analysis_model) self.viewport_widget = IntraAnalysisViewportWidget(self.viewport_model, self) self.setCentralWidget(self.viewport_widget) self.study_view = SubjectsWidget(self.study_model) self.ui.study_widget_dock.setWidget(self.study_view) self.setCorner(QtCore.Qt.TopRightCorner, QtCore.Qt.RightDockWidgetArea) self.setCorner(QtCore.Qt.BottomRightCorner, QtCore.Qt.RightDockWidgetArea) self.setCorner(QtCore.Qt.TopLeftCorner, QtCore.Qt.LeftDockWidgetArea) self.setCorner(QtCore.Qt.BottomLeftCorner, QtCore.Qt.LeftDockWidgetArea) self.runner_view = RunnerView(self.study_model) self.ui.runner_widget_dock.setWidget(self.runner_view) self.setWindowTitle(self._window_title()) self.dialogs = {} self.study_model.current_subject_changed.connect(self.on_current_subject_changed) self.on_current_subject_changed() if study_directory is not None: if import_study: self._create_inplace_study(study_directory) else: self._try_open_study_from_directory(study_directory)
def _init_ui(self): uifile = os.path.join(ui_directory, 'runner_settings_widget.ui') self.ui = loadUi(uifile, self) apply_id = QtGui.QDialogButtonBox.Apply cancel_id = QtGui.QDialogButtonBox.Cancel self.ui.apply_button = self.ui.apply_cancel_buttons.button(apply_id) self.ui.cancel_button = self.ui.apply_cancel_buttons.button(cancel_id) self.ui.apply_button.clicked.connect(self.on_apply_button_clicked) self.ui.cancel_button.clicked.connect(self.on_cancel_button_clicked) cpus = self._runner_settings.selected_processing_units_n if cpus.is_auto: self.ui.auto_checkBox.setCheckState(QtCore.Qt.Checked) self.ui.selected_cpu_spinBox.setValue(cpus) max_cpu = multiprocessing.cpu_count() self.ui.selected_cpu_spinBox.setRange(1, max_cpu) self.ui.max_cpu_number_label.setText(str(max_cpu)) if cpus <= max_cpu: self.ui.cpu_config_error_label.hide() self.ui.cpu_config_error_number_label.hide() else: self.ui.cpu_config_error_number_label.setText(str(cpus)) self._create_computing_resources_combobox()
def __init__(self, model, parent=None): super(RunnerView, self).__init__(parent) self.ui = loadUi(self.uifile, self) self._running_movie = QtGui.QMovie(":/icons/running.gif") self.ui.status_label.setMovie(self._running_movie) self._init_model(model)