*** empty log message ***

This commit is contained in:
cultpenguin
2005-10-26 09:11:43 +00:00
parent 53b94d1e7b
commit aef29e7a1f
+65 -42
View File
@@ -56,34 +56,67 @@ def update_segyplot(self):
self.graphview = self.xml.get_widget("vbox4")
self.graphview.pack_start(self.canvas, True, True)
def update_segyheader(self):
def init_treeviews(self):
import gobject
self.treeview = self.xml.get_widget("treeview1")
self.treemodel = gtk.TreeStore(gobject.TYPE_STRING,
###############################################################
# SEGYHEADER VIEW
self.treeview1 = self.xml.get_widget("treeview1")
self.treemodel1 = gtk.TreeStore(gobject.TYPE_STRING,
gobject.TYPE_STRING,
gobject.TYPE_STRING)
self.treeview.set_model(self.treemodel)
self.treeview.set_headers_visible(True)
self.treeview1.set_model(self.treemodel1)
self.treeview1.set_headers_visible(True)
# COLUMN 1
renderer= gtk.CellRendererText()
self.tvcolumn1 = gtk.TreeViewColumn('Name', renderer, text=0)
self.tvcolumn1.set_resizable(True)
self.treeview.append_column(self.tvcolumn1)
self.treeview1.append_column(self.tvcolumn1)
# COLUMN 2
renderer= gtk.CellRendererText()
self.tvcolumn2 = gtk.TreeViewColumn('Meaning', renderer, text=1)
self.tvcolumn2.set_resizable(True)
self.treeview.append_column(self.tvcolumn2)
self.treeview1.append_column(self.tvcolumn2)
# COLUMN 3
renderer= gtk.CellRendererText()
self.tvcolumn3 = gtk.TreeViewColumn('Value', renderer, text=2)
self.tvcolumn3.set_resizable(True)
self.treeview.append_column(self.tvcolumn3)
self.treeview1.append_column(self.tvcolumn3)
###############################################################
# SEGYHEADER VIEW
self.treeview2 = self.xml.get_widget("treeview2")
self.treemodel2 = gtk.TreeStore(gobject.TYPE_STRING,
gobject.TYPE_STRING,
gobject.TYPE_STRING)
self.treeview2.set_model(self.treemodel2)
self.treeview2.set_headers_visible(True)
# COLUMN 1
renderer= gtk.CellRendererText()
self.tvcolumn1 = gtk.TreeViewColumn('Name', renderer, text=0)
self.tvcolumn1.set_resizable(True)
self.treeview2.append_column(self.tvcolumn1)
# COLUMN 2
renderer= gtk.CellRendererText()
self.tvcolumn2 = gtk.TreeViewColumn('Meaning', renderer, text=1)
self.tvcolumn2.set_resizable(True)
self.treeview2.append_column(self.tvcolumn2)
# COLUMN 3
renderer= gtk.CellRendererText()
self.tvcolumn3 = gtk.TreeViewColumn('Value', renderer, text=2)
self.tvcolumn3.set_resizable(True)
self.treeview2.append_column(self.tvcolumn3)
def update_segyheader(self):
import gobject
# INSERT INTO TREEMODEL
@@ -94,38 +127,12 @@ def update_segyheader(self):
descr = segypy.SH_def[key]['descr'][0][self.segy[1][key]]
else:
descr = ''
insert_row(self.treemodel,None,key,descr,self.segy[1][key])
insert_row(self.treemodel1,None,key,descr,self.segy[1][key])
self.treeview.show()
self.treeview1.show()
def update_segytraceheader(self,itrace=1):
import gobject
self.treeview = self.xml.get_widget("treeview2")
self.treemodel = gtk.TreeStore(gobject.TYPE_STRING,
gobject.TYPE_STRING,
gobject.TYPE_STRING)
self.treeview.set_model(self.treemodel)
self.treeview.set_headers_visible(True)
# COLUMN 1
renderer= gtk.CellRendererText()
self.tvcolumn1 = gtk.TreeViewColumn('Name', renderer, text=0)
self.tvcolumn1.set_resizable(True)
self.treeview.append_column(self.tvcolumn1)
# COLUMN 2
renderer= gtk.CellRendererText()
self.tvcolumn2 = gtk.TreeViewColumn('Meaning', renderer, text=1)
self.tvcolumn2.set_resizable(True)
self.treeview.append_column(self.tvcolumn2)
# COLUMN 3
renderer= gtk.CellRendererText()
self.tvcolumn3 = gtk.TreeViewColumn('Value', renderer, text=2)
self.tvcolumn3.set_resizable(True)
self.treeview.append_column(self.tvcolumn3)
# INSERT INTO TREEMODEL
self.STHtree= {"init": 1}
@@ -138,18 +145,34 @@ def update_segytraceheader(self,itrace=1):
descr='Not Defined'
else:
descr = ''
insert_row(self.treemodel,None,key,descr,self.segy[2][key][itrace-1])
insert_row(self.treemodel2,None,key,descr,self.segy[2][key][itrace-1])
self.treeview.show()
self.treeview2.show()
class SimpleTest:
def __init__(self):
# xml = gtk.glade.XML('test2.glade')
# self.xml = gtk.glade.XML('test/test.glade')
self.xml = gtk.glade.XML('segygui/segygui.glade')
self.xml.signal_autoconnect(self)
init_treeviews(self)
def on_about1_activate(self, button):
dialog = gtk.AboutDialog()
dialog.set_name("SegyPY GUI")
dialog.set_version(segypy.version.__str__())
dialog.set_copyright("\302\251 Copyright 200x Thomas Mejer Hansen")
dialog.set_website("http://segymat.sourceforge.net/segypy/")
authors=["Thomas Mejer Hansen"]
dialog.set_authors(authors)
try:
f=open('LICENSE')
license = f.read(100000)
except IOError:
license = 'Could not read license file....';
dialog.set_license(license)
## Close dialog on user response
dialog.connect ("response", lambda d, r: d.destroy())
dialog.show()
def on_open1_activate(self, button):
dialog = gtk.FileChooserDialog("Open..",