Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-09-05 19:19:20 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-09-05 19:19:20 (GMT)
commit8b57b1731373337a2901806d9a47348b30a75d44 (patch)
tree0ac7d734dd948315f023ef7a11f839d9fc9fae5b
parent3e0185be547b1790f7adeeb036c0cf5546e241d6 (diff)
removing unused classes
-rwxr-xr-xgraphs.py45
-rwxr-xr-xlogging_ui.py136
-rwxr-xr-xsheet.py102
-rwxr-xr-xsheet_ui.py46
4 files changed, 0 insertions, 329 deletions
diff --git a/graphs.py b/graphs.py
deleted file mode 100755
index 9c1efda..0000000
--- a/graphs.py
+++ /dev/null
@@ -1,45 +0,0 @@
-"""import gtk
-from matplotlib.toolkits.gtktools import rec2gtk
-import matplotlib.mlab as mlab
-from pylab import figure, show, plot
-from matplotlib.figure import Figure
-from numpy import arange
-from matplotlib.numerix import sin,pi
-from matplotlib.backends.backend_gtk import FigureCanvasGTK as FigureCanvas
-from matplotlib.backends.backend_gtk import NavigationToolbar2GTK as NavigationToolbar
-import gtk
-
-from gettext import gettext as _
-import config #This has all the globals
-
-
-class Graphs(gtk.DrawingArea):
-
- def __init__(self):
- gtk.DrawingArea.__init__(self)
-
- #d = mlab.csv2rec('myfile.csv')
- #print type(d)
- """
- t = arange(0,10,1)
- s= sin(2*pi*t)
- plot(t,s)
- show()
- """
-
- fig = Figure(figsize=(5,4), dpi=100)
- ax = fig.add_subplot(111)
- t = arange(0.0,3.0,1)
- s =[1,2,3]
- s2=[9,8,7]
- ax.plot(t,s,t, s2)
- canvas = FigureCanvas(fig) # a gtk.DrawingArea
- self.vbox1=gtk.VBox()
- self.vbox1.pack_start(canvas)
- toolbar = NavigationToolbar(canvas, None)
- self.vbox1.pack_start(toolbar, False, False)
-
- self.vbox1.show_all()
-
- """
-
diff --git a/logging_ui.py b/logging_ui.py
deleted file mode 100755
index 5c00bdc..0000000
--- a/logging_ui.py
+++ /dev/null
@@ -1,136 +0,0 @@
-import pygtk
-import gtk
-import gobject
-from gettext import gettext as _
-
-
-import config #This has all the globals
-
-from sugar.activity.activity import ActivityToolbox, EditToolbar
-from sugar.graphics.toolcombobox import ToolComboBox
-from sugar.graphics.toolbutton import ToolButton
-from sugar.graphics.toggletoolbutton import ToggleToolButton
-from sugar.graphics.combobox import ComboBox
-from sugar.graphics.menuitem import MenuItem
-
-
-class LogToolbar(gtk.Toolbar):
- """This class allows one to control throught the toolbar, writing values onto a csv file and hance implement one or many logging sessions"""
-
- def __init__(self, audiograb, journal, activity):
-
- gtk.Toolbar.__init__(self)
-
- self.ag = audiograb
- self.ji = journal
- self.activity = activity
-
-
- self.loginterval_img = gtk.Image()
- self.loginterval_img.set_from_file(config.ICONS_DIR + '/sample_rate.svg')
- self.loginterval_img_tool = gtk.ToolItem()
- self.loginterval_img_tool.add(self.loginterval_img)
- self.insert(self.loginterval_img_tool,-1)
- self.loginterval_img.show()
- self.loginterval_img_tool.show()
-
- #######################Logging Interval#####################
- self._loginterval_combo = ComboBox()
- self.interval = [_('Picture'), _('1 second') , _('5 seconds'), _('1 minute') , _('5 minutes'), _('1 hour')]
-
- self._interval_changed_id = self._loginterval_combo.connect("changed", self.loginterval_control)
-
- for i, s in enumerate(self.interval):
- self._loginterval_combo.append_item(i, s, None)
- if s == _('Picture'):
- self._loginterval_combo.set_active(i)
-
- self._loginterval_tool = ToolComboBox(self._loginterval_combo)
- self.insert(self._loginterval_tool,-1)
- self._loginterval_tool.show()
- self.logginginterval_status = 'picture'
- ############################################################
-
- separator = gtk.SeparatorToolItem()
- separator.set_draw(True)
- self.insert(separator, -1)
- separator.show()
-
- #######################Start Logging/Stop Logging#####################
- self._record = ToolButton('media-record')
- self.insert(self._record, -1)
- self._record.show()
- self._record.set_tooltip(_('Start Logging'))
- self.record_state = False #True means recording in progress, False means not recording
- self._record.connect('clicked', self.record_control)
- ######################################################################
-
- separator = gtk.SeparatorToolItem()
- separator.set_draw(True)
- self.insert(separator, -1)
- separator.show()
-
-
- def record_control(self, data=None):
- """Depending upon the selected interval, does either
- a logging session, or just logs the current buffer"""
- if self.record_state == False:
- Xscale = (1.00/self.ag.get_sampling_rate())
- Yscale = 0.0
- interval = self.interval_convert()
- self.ji.start_new_session("arjs", Xscale, Yscale)
- self.ag.set_logging_params(True, interval)
- self.record_state = True
-
- self._record.set_icon('media-playback-stop')
- self._record.show()
- self._record.set_tooltip(_('Stop Logging'))
- if interval==0:
- self._record.set_icon('media-record')
- self._record.show()
- self._record.set_tooltip(_('Start Logging'))
- self.record_state = False
- else:
- self.ji.stop_session()
- self.ag.set_logging_params(False)
- self.record_state = False
-
- self._record.set_icon('media-record')
- self._record.show()
- self._record.set_tooltip(_('Start Logging'))
-
-
- def interval_convert(self):
- """Converts picture/1second/5seconds/1minute/5minutes to an integer
- which denotes the number of times the audiograb buffer must be called before a value is written.
- When set to 0, the whole of current buffer will be written"""
- if self.logginginterval_status == 'picture':
- return 0
- elif self.logginginterval_status == 'second':
- return 50
- elif self.logginginterval_status == '5second':
- return 250
- elif self.logginginterval_status == 'minute':
- return 3000
- elif self.logginginterval_status == '5minute':
- return 15000
- elif self.logginginterval_status == 'hour':
- return 180000
-
-
-
- def loginterval_control(self, combobox):
-
- if (self._loginterval_combo.get_active() != -1):
- if (self._loginterval_combo.get_active() == 0):
- self.logginginterval_status = 'picture'
- if (self._loginterval_combo.get_active() == 1):
- self.logginginterval_status = 'second'
- if (self._loginterval_combo.get_active() == 2):
- self.logginginterval_status = '5second'
- if (self._loginterval_combo.get_active() == 3):
- self.logginginterval_status = 'minute'
- if (self._loginterval_combo.get_active() == 3):
- self.logginginterval_status = '5minute'
- if (self._loginterval_combo.get_active() == 3):
- self.logginginterval_status = 'hour'
diff --git a/sheet.py b/sheet.py
deleted file mode 100755
index 6194989..0000000
--- a/sheet.py
+++ /dev/null
@@ -1,102 +0,0 @@
-"""import gtk
-from gtk import gdk
-import pygtk
-import matplotlib
-matplotlib.use('GTKAgg') # or 'GTK'
-from matplotlib.backends.backend_gtk import FigureCanvasGTK as FigureCanvas
-from matplotlib.figure import Figure
-from numpy.random import random
-
-
-class Sheet(gtk.DrawingArea):
-
- def __init__(self, filepath, journal):
- gtk.DrawingArea.__init__(self)
-
- self.filepath = filepath
- self.ji = journal
- self.numpy_arrays = []
-
- self.numRows = 0
- self.numCols = 0
- self.set_rows_and_cols()
-
- self.vbox = gtk.VBox(False, 8)
-
- self.sw = gtk.ScrolledWindow()
- self.sw.set_shadow_type(gtk.SHADOW_ETCHED_IN)
- self.sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
-
- model = self.create_model()
- self.treeview = gtk.TreeView(model)
- self.treeview.set_rules_hint(True)
-
- # matplotlib stuff
- fig = Figure(figsize=(6,4))
- self.canvas = FigureCanvas(fig) # a gtk.DrawingArea
- self.sw_canvas = gtk.ScrolledWindow()
- self.sw_canvas.set_shadow_type(gtk.SHADOW_ETCHED_IN)
- self.sw_canvas.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
- self.sw_canvas.add_with_viewport(self.canvas)
- self.vbox.pack_start(self.sw_canvas,True, True)
-
-
- ax = fig.add_subplot(111)
- self.line, = ax.plot(self.data[0,:], 'go') # plot the first row
- self.treeview.connect('row-activated', self.plot_row)
- self.sw.add_with_viewport(self.treeview)
-
- label = gtk.Label('Double click a row to plot the data')
- self.vbox.pack_start(label, False, False)
-
- self.vbox.pack_start(self.sw, True, True)
- self.sw.set_size_request(100,100)
- self.treeview.set_size_request(100,100)
-
- self.add_columns()
-
- self.add_events(gdk.BUTTON_PRESS_MASK | gdk.KEY_PRESS_MASK | gdk.KEY_RELEASE_MASK)
- self.show_all()
-
-
-
- self.sw_canvas.set_size_request(100,100)
-
-
- def set_rows_and_cols(self):
- """Sets the rows and columns"""
- self.numRows = self.ji.get_number_of_records()
- self.numCols = self.ji.get_number_of_cols()
-
-
-
- def plot_row(self, treeview, path, view_column):
- ind, = path # get the index into data
- points = self.data[ind,:]
- self.line.set_ydata(points)
- self.canvas.draw()
-
-
- def add_columns(self):
- for i in range(self.numCols):
- column = gtk.TreeViewColumn('%d'%i, gtk.CellRendererText(), text=i)
- self.treeview.append_column(column)
-
-
- def create_model(self):
- types = [float]*self.numCols
- store = gtk.ListStore(*types)
-
- for row in self.data:
- store.append(row)
- return store
-"""
-
- def read_all_records(self):
- """Reads the complete csv file into the gtk Tree view"""
- self.data = self.ji.get_all_records() ##This, for now gets just all the numerical values
-
-
- def draw_dotted_plot(self):
- """Draws the dotted plot"""
-
diff --git a/sheet_ui.py b/sheet_ui.py
deleted file mode 100755
index ce90e6b..0000000
--- a/sheet_ui.py
+++ /dev/null
@@ -1,46 +0,0 @@
-"""
-import pygtk
-import gtk
-import gobject
-from gettext import gettext as _
-
-
-import config #This has all the globals
-
-from sugar.activity.activity import ActivityToolbox, EditToolbar
-from sugar.graphics.toolcombobox import ToolComboBox
-from sugar.graphics.toolbutton import ToolButton
-from sugar.graphics.toggletoolbutton import ToggleToolButton
-from sugar.graphics.combobox import ComboBox
-from sugar.graphics.menuitem import MenuItem
-
-class SheetToolbar(gtk.Toolbar):
-
- def __init__(self, sheet, activity):
-
- gtk.Toolbar.__init__(self)
-
- self.activity = activity
-
- self._sheet_show = ToolButton('media-record')
- self.insert(self._sheet_show, -1)
- self._sheet_show.show()
- self._sheet_show.set_tooltip(_('Show sheet and graphs'))
- self._sheet_show.connect('clicked', self.sheet_show_control)
- self.show_window = 'wave' #other is sheet
-
- """
- def sheet_show_control(self, data=None):
- """Controls whether to show the real time waveform or the sheet+graph interface"""
- if self.show_window=='sheet':
- self.activity.set_show_hide_windows(0)
- self._sheet_show.set_tooltip(_('Show sheet and graphs'))
- self.show_window='wave'
- return
- elif self.show_window=='wave':
- self.activity.set_show_hide_windows(1)
- self._sheet_show.set_tooltip(_('Show waveform'))
- self.show_window='sheet'
- return
-
-