def show_dialog_templated(): if templates is None: temps = [] else: temps = templates if mason is None: mas = lgm.standard_mason() else: mas = mason diag = create_obj_dialog(templates = temps, mason = mas) return diag
def __init__(self, *args, **kwargs): mason = lgm.standard_mason(parent = self.parent) if 'title' in kwargs.keys(): title = kwargs['title'] else: title = 'Create Trajectory Window' self.base_object = kwargs['base_object'] self.p_space = kwargs['p_space'] self.parent = kwargs['parent'] self.result_string = None self.result = None self.constructed = [] self.max_locations = 10000 #variations is a list (in 1-1 with subspaces) # of lists of values self.variations = [None]*len(self.p_space.subspaces) if not self.variations: lgd.message_dialog(self.parent, 'Parameter Space has no axes!', 'Problem') self.reject() self.comp_methods = ['Product Space', '1 - 1 Zip'] self.axis_labels = [subsp.label for subsp in self.p_space.subspaces] #self.composition_method = 'Product Space' if 'composition_method' in kwargs.keys(): self.composition_method = kwargs['composition_method'] else: self.composition_method = 'Product Space' create_obj_dialog.__init__(self, None, mason = mason, title = title, from_sub = True) self.set_settables()
def __init__(self, *args, **kwargs): super(create_obj_dialog, self).__init__(None) self.dialoging = False try: self.mason = kwargs['mason'] except KeyError: self.mason = lgm.standard_mason() try: self.widg_templates = kwargs['templates'] except KeyError: self.widg_templates = [] try: self.title = kwargs['title'] except KeyError: self.title = 'Make MObject' self.setWindowTitle(self.title) path = os.getcwd() self.button_icons =\ [os.path.join(path, 'resources', 'make.png'), os.path.join(path, 'resources', 'back.png')] if 'button_regime' in kwargs.keys(): reg = kwargs['button_regime'] if reg.startswith('apply'): self.button_icons[0] = os.path.join( path, 'resources', 'apply.png') if reg.endswith('cancel'): self.button_icons[1] = os.path.join( path, 'resources', 'cancel.png') self.setWindowIcon(lgb.create_icon(os.path.join( os.getcwd(), 'resources', 'gear.png'))) if 'from_sub' not in kwargs.keys(): self.set_up_widgets() else: if not kwargs['from_sub']: self.set_up_widgets()
def initialize(self, *args, **kwargs): self.mason = lgm.standard_mason(self) self.settables_infos = (self, ) try: standards = kwargs['standards'] except KeyError: standards = {} self.apply_standards(standards) self.statusBar().showMessage('Ready') try: self.content = kwargs['content'] except KeyError: self.content = None self.set_up_widgets(*args, **kwargs) self.show()
def __init__(self, *args, **kwargs): if 'newtitle' in kwargs.keys(): self.newtitle = kwargs['newtitle'] else: self.newtitle = 'new title' if 'newxtitle' in kwargs.keys(): self.newxtitle = kwargs['newxtitle'] else: self.newxtitle = 'new x-title' if 'x_log' in kwargs.keys(): self.x_log = kwargs['x_log'] else: self.x_log = False if 'newytitle' in kwargs.keys(): self.newytitle = kwargs['newytitle'] else: self.newytitle = 'new y-title' if 'y_log' in kwargs.keys(): self.y_log = kwargs['y_log'] else: self.y_log = False if 'max_line_count' in kwargs.keys(): self.max_line_count = kwargs['max_line_count'] else: self.max_line_count = 20 if 'plot_targets' in kwargs.keys(): self.plot_targets = kwargs['plot_targets'] else: self.plot_targets = ['NO TARGETS'] if 'domain' in kwargs.keys(): self.domain = kwargs['domain'] else: self.domain = None if self.plot_targets: self.target = self.plot_targets[0] else: self.target = None colormap = plt.get_cmap('jet') if 'colors' in kwargs.keys(): self.colors = kwargs['colors'] else: self.colors = [colormap(i) for i in np.linspace( 0, 0.9, min([self.max_line_count, len(self.plot_targets) - 1]))] mason = lgm.standard_mason(parent = self.parent) if 'title' in kwargs.keys(): title = kwargs['title'] else: title = 'Change Plot Labels' create_obj_dialog.__init__(self, None, mason = mason, title = title, button_regime = 'apply-cancel', from_sub = True) self.set_settables()
def __init__(self, *args, **kwargs): self.codes = range(10000000) self.selected_page_label = None self.page_labels = [] self.pages = [] self._all_plot_targets_ = [] self.current_targets = [] self.targets_layout = lgb.create_vert_box([]) self.check_group = None self.surface_vector_flag = False self._all_plot_axes_ = [] self._current_axes_ = [] self.slice_layout = lgb.create_vert_box([]) self.slice_group = None self.slice_selectors = [] self.plot_type = 'lines' self.plot_types = kwargs['plot_types'] mason = lgm.standard_mason(parent = self) if 'title' in kwargs.keys(): title = kwargs['title'] else: title = 'Plot Window' create_obj_dialog.__init__(self, None, mason = mason, title = title, from_sub = True) x, y = lfu.convert_pixel_space(256, 256) x_size, y_size = lfu.convert_pixel_space(1024, 768) geometry = (x, y, x_size, y_size) self.setGeometry(*geometry) self.figure = plt.figure() self.canvas = FigureCanvas(self.figure) self.setBackgroundRole(QtGui.QPalette.Window) #self.canvas.setSizePolicy( # QtGui.QSizePolicy.Expanding, # QtGui.QSizePolicy.Expanding) #self.canvas.updateGeometry() self.toolbar = plot_window_toolbar(self.canvas, self) self.set_settables()