[go: up one dir, main page]

Menu

[r3]: / trunk / ccFrame.py  Maximize  Restore  History

Download this file

45 lines (40 with data), 1.7 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
'''
@author: Zack
@license: LGPL
'''
import wx
import sqlalchemy
from sqlalchemy.orm import sessionmaker
try:
from agw import labelbook as LB
from agw.fmresources import *
except ImportError: # if it's not there locally, try the wxPython lib.
import wx.lib.agw.labelbook as LB
from wx.lib.agw.fmresources import *
from ccPages.ccPageRewards import ccPageRewards
from ccPages.ccPageCards import ccPageCards
from ccPages.ccPageChurns import ccPageChurns
from ccPages.ccPageOffers import ccPageOffers
from ccPages.ccPageIssuers import ccPageIssuers
engine = sqlalchemy.create_engine('sqlite:///ccchurn.db', echo=True)
Session = sessionmaker(bind=engine)
class ccFrame(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, -1, title)
panel = wx.Panel(self)
labelbook = LB.LabelBook(panel, -1,
agwStyle=INB_DRAW_SHADOW|INB_BOLD_TAB_SELECTION)
labelbook.SetColour(INB_TAB_AREA_BACKGROUND_COLOUR,
wx.Colour(132, 164, 213))
labelbook.AddPage(ccPageChurns(labelbook), "Churns", True)
labelbook.AddPage(ccPageCards(labelbook, Session), "Cards", True)
labelbook.AddPage(ccPageOffers(labelbook, Session), "Offers", True)
labelbook.AddPage(ccPageIssuers(labelbook, Session), "Issuers", True)
labelbook.AddPage(ccPageRewards(labelbook, Session), "Rewards", True)
labelbook.SetSelection(0)
sizer = wx.BoxSizer()
sizer.Add(labelbook, 1, wx.EXPAND)
panel.SetSizer(sizer)
self.Center()
self.SetClientSize(wx.Size(1200, 800))
self.Show()