source: products/quintagroup.gdocs.spreadsheet/trunk/quintagroup/gdocs/spreadsheet/interfaces/gspreadsheet.py @ 2681

Last change on this file since 2681 was 2681, checked in by mylan, 14 years ago

Added IGSpreadsheetDataProvider interface, updated IGSpreadsheet

File size: 1.0 KB
Line 
1from zope import schema
2from zope.interface import Interface
3from zope.interface import Attribute
4
5from zope.app.container.constraints import contains
6from zope.app.container.constraints import containers
7
8from quintagroup.gdocs.spreadsheet import spreadsheetMessageFactory as _
9
10class IGSpreadsheet(Interface):
11    """Lets you select google spreadsheet and worksheet id"""
12
13    # -*- schema definition goes here -*-
14
15    worksheet_id = Attribute('worksheet_id')
16    spreadsheet_id = Attribute('spreadsheet_id')
17
18
19class IGSpreadsheetDataProvider(Interface):
20    """Provide data for pointed google worksheet.
21       This data provide data for context, which
22       implement IGSpreadsheet interface.
23    """
24
25    # -*- schema definition goes here -*-
26
27    def getListFeed(startrow_idx=0, query=None):
28        """Return list feed.
29           Worksheet get by spreadsheet-id, worksheet-id, got from the context
30        """
31
32    def getWorksheetColumnsInfo(maxr='1', minr='1'):
33        """Return tuple of tuples with cell-id, cell-title.
34        """
35
Note: See TracBrowser for help on using the repository browser.