diff --git a/GUI/gui.py b/GUI/gui.py
index c1fd3a3..465d76f 100644
--- a/GUI/gui.py
+++ b/GUI/gui.py
@@ -27,6 +27,7 @@ from matplotlib.axes import Subplot
from matplotlib.backends.backend_gtk import FigureCanvasGTK, NavigationToolbar
from matplotlib.numerix import arange, sin, pi
+import Numeric as numpy
import gtk, gtk.glade
@@ -35,13 +36,30 @@ import segypy
class SimpleTest:
def __init__(self):
# xml = gtk.glade.XML('test2.glade')
- xml = gtk.glade.XML('test/test.glade')
- xml.signal_autoconnect(self)
+# self.xml = gtk.glade.XML('test/test.glade')
+ self.xml = gtk.glade.XML('segygui/segygui.glade')
+ self.xml.signal_autoconnect(self)
def on_new1_activate(self, button):
print 'foo'
self.segy = segypy.readSegy('../data_4byteINT.segy')
print 'foo2'
+ self.figure = Figure(figsize=(6,4), dpi=72)
+ self.axis = self.figure.add_subplot(111)
+ self.axis.set_xlabel('Trace Header')
+ self.axis.set_ylabel('Time [s]')
+ self.axis.set_title('An Empty Graph')
+ self.axis.grid(True)
+ self.axis.imshow(self.segy[0])
+ self.canvas = FigureCanvasGTK(self.figure) # a gtk.DrawingArea
+ self.canvas.show()
+# self.graphview = self.wTree.get_widget("vbox1")
+# self.graphview.pack_start(self.canvas, True, True)
+ self.graphview = self.xml.get_widget("hbox1")
+ self.graphview.pack_start(self.canvas, True, True)
+ print 'PLOTTED'
+
+
def on_open1_activate(self, button):
dialog = gtk.FileChooserDialog("Open..",
@@ -79,10 +97,15 @@ class SimpleTest:
self.axis.set_ylabel('Flabber')
self.axis.set_title('An Empty Graph')
self.axis.grid(True)
+ self.axis.imshow(self.segy[0])
self.canvas = FigureCanvasGTK(self.figure) # a gtk.DrawingArea
self.canvas.show()
# self.graphview = self.wTree.get_widget("vbox1")
# self.graphview.pack_start(self.canvas, True, True)
+ self.graphview = self.xml.get_widget("hbox2")
+ self.graphview.pack_start(self.canvas, True, True)
+ print 'PLOTTED'
+
elif response == gtk.RESPONSE_CANCEL:
@@ -90,4 +113,5 @@ class SimpleTest:
dialog.destroy()
test = SimpleTest()
+
gtk.main()
diff --git a/GUI/segygui/segygui.glade b/GUI/segygui/segygui.glade
new file mode 100644
index 0000000..e36b85e
--- /dev/null
+++ b/GUI/segygui/segygui.glade
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+ True
+ window1
+ GTK_WINDOW_TOPLEVEL
+ GTK_WIN_POS_NONE
+ False
+ True
+ False
+ True
+ False
+ False
+ GDK_WINDOW_TYPE_HINT_NORMAL
+ GDK_GRAVITY_NORTH_WEST
+ True
+ False
+
+
+
+ True
+ False
+ 0
+
+
+
+
+ 0
+ False
+ False
+
+
+
+
+
+ True
+ False
+ 0
+
+
+
+
+
+
+ 0
+ True
+ True
+
+
+
+
+
+
+
diff --git a/GUI/test/test.glade b/GUI/test/test.glade
index 4824f32..71c67da 100644
--- a/GUI/test/test.glade
+++ b/GUI/test/test.glade
@@ -4,6 +4,8 @@
+ 800
+ 600
True
SegyPY GUI
GTK_WINDOW_TOPLEVEL
@@ -21,7 +23,10 @@
+ 307
True
+ True
+ True
3
1
False
@@ -216,6 +221,29 @@
+
+
+
+ True
+ False
+ 0
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ 2
+ 3
+ fill
+
+
diff --git a/GUI/test/test.glade.bak b/GUI/test/test.glade.bak
index 9d76830..7ba9dd7 100644
--- a/GUI/test/test.glade.bak
+++ b/GUI/test/test.glade.bak
@@ -4,6 +4,8 @@
+ 800
+ 600
True
SegyPY GUI
GTK_WINDOW_TOPLEVEL
@@ -22,6 +24,8 @@
True
+ True
+ True
3
1
False
@@ -218,8 +222,18 @@
-
+
True
+ False
+ 0
+
+
+
+
+
+
+
+
0