Changeset 163 for trunk

Show
Ignore:
Timestamp:
03/12/09 05:04:27 (3 years ago)
Author:
lgs
Message:

Add support for stacked bar charts to chavier. See #27

Location:
trunk/chavier
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/chavier/app.py

    r149 r163  
    2323from pycha.pie import PieChart 
    2424from pycha.scatter import ScatterplotChart 
     25from pycha.stackedbar import StackedVerticalBarChart, StackedHorizontalBarChart 
    2526 
    2627from chavier.gui import GUI 
     
    3536        PieChart, 
    3637        ScatterplotChart, 
     38        StackedVerticalBarChart, 
     39        StackedHorizontalBarChart, 
    3740        ) 
    3841 
     
    4144     LINE_TYPE, 
    4245     PIE_TYPE, 
    43      SCATTER_TYPE) = range(len(CHART_TYPES)) 
     46     SCATTER_TYPE, 
     47     STACKED_VERTICAL_BAR_TYPE, 
     48     STACKED_HORIZONTAL_BAR_TYPE) = range(len(CHART_TYPES)) 
    4449 
    4550    OPTIONS_TYPES = dict( 
  • trunk/chavier/gui.py

    r148 r163  
    142142                ('scatter', None, '_Scatter', None, 
    143143                 'Use scatter chart', self.app.SCATTER_TYPE), 
     144                ('stackedverticalbar', None, '_Stacked Vertical bars', None, 
     145                 'Use stacked vertical bars chart', 
     146                 self.app.STACKED_VERTICAL_BAR_TYPE), 
     147                ('stackedhorizontalbar', None, '_Stacked Horizontal bars', None, 
     148                 'Use stacked horizontal bars chart', 
     149                 self.app.STACKED_HORIZONTAL_BAR_TYPE), 
    144150                ], self.app.VERTICAL_BAR_TYPE, self.on_chart_type_change) 
    145151        self.uimanager.insert_action_group(action_group, -1) 
     
    166172      <menuitem action="verticalbar"/> 
    167173      <menuitem action="horizontalbar"/> 
     174      <menuitem action="stackedverticalbar"/> 
     175      <menuitem action="stackedhorizontalbar"/> 
    168176      <menuitem action="line"/> 
    169177      <menuitem action="pie"/>