diff options
author | Walter 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) |
commit | 8b57b1731373337a2901806d9a47348b30a75d44 (patch) | |
tree | 0ac7d734dd948315f023ef7a11f839d9fc9fae5b | |
parent | 3e0185be547b1790f7adeeb036c0cf5546e241d6 (diff) |
removing unused classes
-rwxr-xr-x | graphs.py | 45 | ||||
-rwxr-xr-x | logging_ui.py | 136 | ||||
-rwxr-xr-x | sheet.py | 102 | ||||
-rwxr-xr-x | sheet_ui.py | 46 |
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 - - |