Exemple #1
0
	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
Exemple #2
0
	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()
Exemple #3
0
	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()
Exemple #4
0
	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()
Exemple #5
0
 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()
Exemple #6
0
	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()
Exemple #7
0
	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()