Example #1
0
	def __init__( self, parent ):
		self.customString = customString('fin')

		self.aRequestNews = apiRequestNews(self)
		self.title = self.aRequestNews.GetTitleList(self)
		self.link = self.aRequestNews.GetLinkList(self)

		self.data = ' '
		for i in range(0, len(self.title)):
			self.data = self.data + self.title[i] + "\n" + self.link[i] + "\n" + "\n"


		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,570 ), style = wx.TAB_TRAVERSAL )

		self.SetMinSize( wx.Size( 900,600 ) )

		bSizerFrame = wx.BoxSizer( wx.VERTICAL )

		self.f_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL )
		bSizer1 = wx.BoxSizer( wx.VERTICAL )

		bSizer2 = wx.BoxSizer( wx.VERTICAL )

		self.title = wx.StaticText( self.f_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title.Wrap( -1 )
		self.title.SetFont( wx.Font( 20, 70, 90, 92, False, wx.EmptyString ) )

		bSizer2.Add( self.title, 0, wx.ALL, 5 )


		bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer3 = wx.BoxSizer( wx.VERTICAL )

		bSizer3.SetMinSize( wx.Size( -1,400 ) )
		self.main_c = wx.richtext.RichTextCtrl( self.f_panel, wx.ID_ANY, self.data, wx.DefaultPosition, wx.DefaultSize, 0|wx.VSCROLL|wx.HSCROLL|wx.NO_BORDER|wx.WANTS_CHARS )
		bSizer3.Add( self.main_c, 1, wx.EXPAND |wx.ALL, 5 )

		# self.main_c.AppendText()

		bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 )

		bSizer4 = wx.BoxSizer( wx.HORIZONTAL )

		bSizer1.Add( bSizer4, 0, 0, 5 )


		self.f_panel.SetSizer( bSizer1 )
		self.f_panel.Layout()
		bSizer1.Fit( self.f_panel )
		bSizerFrame.Add( self.f_panel, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( bSizerFrame )
		self.Layout()
Example #2
0
    def __init__(self, parent):
        self.customString = customString("aboutus")
        wx.Frame.__init__(
            self,
            parent,
            id=wx.ID_ANY,
            title=self.customString.title,
            pos=wx.DefaultPosition,
            size=wx.Size(500, 300),
            style=wx.TE_READONLY | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS,
        )

        self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize)

        bSizer62 = wx.BoxSizer(wx.VERTICAL)

        self.m_panel11 = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL)
        bSizer63 = wx.BoxSizer(wx.VERTICAL)

        self.m_staticText30 = wx.StaticText(
            self.m_panel11, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.m_staticText30.Wrap(-1)
        self.m_staticText30.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString))

        bSizer63.Add(self.m_staticText30, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5)

        self.m_richText3 = wx.richtext.RichTextCtrl(
            self.m_panel11,
            wx.ID_ANY,
            self.customString.content,
            wx.DefaultPosition,
            wx.DefaultSize,
            wx.TE_READONLY | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS,
        )
        bSizer63.Add(self.m_richText3, 1, wx.EXPAND | wx.ALL, 5)

        self.exit = wx.Button(self.m_panel11, wx.ID_ANY, self.customString.exit, wx.DefaultPosition, wx.DefaultSize, 0)
        bSizer63.Add(self.exit, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5)

        self.m_panel11.SetSizer(bSizer63)
        self.m_panel11.Layout()
        bSizer63.Fit(self.m_panel11)
        bSizer62.Add(self.m_panel11, 1, wx.EXPAND | wx.ALL, 5)

        self.SetSizer(bSizer62)
        self.Layout()

        self.Centre(wx.BOTH)

        # Connect Events
        self.exit.Bind(wx.EVT_BUTTON, self.onExit)
Example #3
0
    def __init__(self, parent):
        self.customString = customString("home")
        wx.Panel.__init__(
            self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(900, 570), style=wx.TAB_TRAVERSAL
        )

        self.SetMinSize(wx.Size(900, 600))

        bSizerFrame = wx.BoxSizer(wx.VERTICAL)

        self.w_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, -1), wx.TAB_TRAVERSAL)
        bSizer1 = wx.BoxSizer(wx.VERTICAL)

        bSizer59 = wx.BoxSizer(wx.VERTICAL)

        self.title = wx.StaticText(
            self.w_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.title.Wrap(-1)
        self.title.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString))

        bSizer59.Add(self.title, 0, wx.ALL, 5)

        bSizer1.Add(bSizer59, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

        bSizer2 = wx.BoxSizer(wx.VERTICAL)

        bSizer2.SetMinSize(wx.Size(-1, 400))
        self.w_page = wx.TextCtrl(
            self.w_panel,
            wx.ID_ANY,
            wx.EmptyString,
            wx.DefaultPosition,
            wx.DefaultSize,
            wx.TE_READONLY | wx.TE_RICH | wx.TE_RICH2 | wx.TE_WORDWRAP,
        )
        bSizer2.Add(self.w_page, 1, wx.ALL | wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 5)

        bSizer1.Add(bSizer2, 1, wx.EXPAND, 5)

        bSizer3 = wx.BoxSizer(wx.HORIZONTAL)

        bSizer1.Add(bSizer3, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

        self.w_panel.SetSizer(bSizer1)
        self.w_panel.Layout()
        bSizer1.Fit(self.w_panel)
        bSizerFrame.Add(self.w_panel, 1, wx.EXPAND | wx.ALL, 5)

        self.SetSizer(bSizerFrame)
        self.Layout()
Example #4
0
    def __init__(self, parent):
        self.customString = customString("finl")
        wx.Panel.__init__(
            self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(900, 600), style=wx.TAB_TRAVERSAL
        )

        self.SetMinSize(wx.Size(900, 600))

        bSizerFrame = wx.BoxSizer(wx.VERTICAL)

        self.f_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, -1), wx.TAB_TRAVERSAL)
        bSizer1 = wx.BoxSizer(wx.VERTICAL)

        bSizer2 = wx.BoxSizer(wx.VERTICAL)

        self.title = wx.StaticText(
            self.f_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.title.Wrap(-1)
        self.title.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString))

        bSizer2.Add(self.title, 0, wx.ALL, 5)

        bSizer1.Add(bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

        bSizer3 = wx.BoxSizer(wx.VERTICAL)

        bSizer3.SetMinSize(wx.Size(-1, 400))
        self.main_c = wx.richtext.RichTextCtrl(
            self.f_panel,
            wx.ID_ANY,
            wx.EmptyString,
            wx.DefaultPosition,
            wx.DefaultSize,
            0 | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS,
        )
        bSizer3.Add(self.main_c, 1, wx.EXPAND | wx.ALL, 5)

        bSizer1.Add(bSizer3, 1, wx.EXPAND, 5)

        bSizer4 = wx.BoxSizer(wx.HORIZONTAL)

        self.Exit = wx.Button(self.f_panel, wx.ID_ANY, self.customString.exit, wx.DefaultPosition, wx.DefaultSize, 0)
        bSizer4.Add(self.Exit, 0, wx.ALL, 5)

        self.Back = wx.Button(self.f_panel, wx.ID_ANY, self.customString.logout, wx.DefaultPosition, wx.DefaultSize, 0)
        bSizer4.Add(self.Back, 0, wx.ALL, 5)

        bSizer1.Add(bSizer4, 0, 0, 5)

        self.f_panel.SetSizer(bSizer1)
        self.f_panel.Layout()
        bSizer1.Fit(self.f_panel)
        bSizerFrame.Add(self.f_panel, 1, wx.EXPAND | wx.ALL, 5)

        self.SetSizer(bSizerFrame)
        self.Layout()

        # Connect Events
        self.Exit.Bind(wx.EVT_BUTTON, self.ExitOnButtonClick)
        self.Back.Bind(wx.EVT_BUTTON, self.onBack)

        self.readNews = readNews(self)
        self.readNews.RSSReader()
Example #5
0
	def __init__( self, parent ):
		self.customString = customString('setting')
		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = self.customString.title, pos = wx.DefaultPosition, size = wx.Size( 632,511 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )

		self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
		self.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 90, False, wx.EmptyString ) )

		bSizer = wx.BoxSizer( wx.VERTICAL )

		self.setting_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		bSizer1 = wx.BoxSizer( wx.VERTICAL )

		self.title = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.setTitle, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title.Wrap( -1 )
		self.title.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) )

		bSizer1.Add( self.title, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer2 = wx.BoxSizer( wx.HORIZONTAL )

		ArrowColorChoices = [ self.customString.arrow1, self.customString.arrow2]
		self.ArrowColor = wx.RadioBox( self.setting_panel, wx.ID_ANY, self.customString.acolor, wx.DefaultPosition, wx.DefaultSize, ArrowColorChoices, 1, wx.RA_SPECIFY_COLS )
		self.ArrowColor.SetSelection( 0 )
		bSizer2.Add( self.ArrowColor, 1, wx.ALL, 5 )

		time = wx.StaticBoxSizer( wx.StaticBox( self.setting_panel, wx.ID_ANY, self.customString.rtime ), wx.HORIZONTAL )

		timeChoices = [ self.customString.halfsec, self.customString.onesec, self.customString.twosec ]
		self.time = wx.Choice( time.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, timeChoices, 0 )
		self.time.SetSelection( 0 )
		time.Add( self.time, 0, wx.ALL, 5 )

		self.submit = wx.Button( time.GetStaticBox(), wx.ID_ANY, self.customString.apply, wx.DefaultPosition, wx.DefaultSize, 0 )
		time.Add( self.submit, 0, wx.ALL, 5 )


		bSizer2.Add( time, 1, wx.EXPAND, 5 )


		bSizer1.Add( bSizer2, 0, wx.EXPAND, 5 )

		bSizer3 = wx.BoxSizer( wx.VERTICAL )

		bSizer4 = wx.BoxSizer( wx.HORIZONTAL )

		bSizer5 = wx.BoxSizer( wx.VERTICAL )

		bSizer6 = wx.BoxSizer( wx.HORIZONTAL )

		self.Acc = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString. accstat, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.Acc.Wrap( -1 )
		bSizer6.Add( self.Acc, 0, wx.ALL, 5 )

		self.state = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
		bSizer6.Add( self.state, 0, wx.ALL, 5 )


		bSizer5.Add( bSizer6, 0, wx.ALIGN_RIGHT, 5 )

		bSizer7 = wx.BoxSizer( wx.VERTICAL )

		self.payButton = wx.Button( self.setting_panel, wx.ID_ANY, self.customString.pay, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer7.Add( self.payButton, 0, wx.ALL, 5 )


		bSizer5.Add( bSizer7, 0, wx.ALIGN_RIGHT, 5 )

		fgSizer8 = wx.FlexGridSizer( 0, 2, 0, 0 )
		fgSizer8.SetFlexibleDirection( wx.VERTICAL )
		fgSizer8.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_ALL )

		self.id = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.id.Wrap( -1 )
		fgSizer8.Add( self.id, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.ID_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
		fgSizer8.Add( self.ID_ctrl, 1, wx.ALL, 5 )

		self.OLD_Password = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.oldpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.OLD_Password.Wrap( -1 )
		fgSizer8.Add( self.OLD_Password, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.OPW_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD )
		fgSizer8.Add( self.OPW_ctrl, 0, wx.ALL, 5 )

		self.new_p = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.newpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.new_p.Wrap( -1 )
		fgSizer8.Add( self.new_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.NPW_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD )
		fgSizer8.Add( self.NPW_ctrl, 0, wx.ALL, 5 )

		self.c_p = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.cpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.c_p.Wrap( -1 )
		fgSizer8.Add( self.c_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.CNPW_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD )
		fgSizer8.Add( self.CNPW_ctrl, 0, wx.ALL, 5 )

		self.email = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.email, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.email.Wrap( -1 )
		fgSizer8.Add( self.email, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.email_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		fgSizer8.Add( self.email_ctrl, 0, wx.ALL, 5 )

		self.tel = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.tel, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.tel.Wrap( -1 )
		fgSizer8.Add( self.tel, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.tel_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		fgSizer8.Add( self.tel_ctrl, 0, wx.ALL, 5 )


		bSizer5.Add( fgSizer8, 0, 0, 5 )


		bSizer4.Add( bSizer5, 1, wx.EXPAND, 5 )


		bSizer3.Add( bSizer4, 1, wx.EXPAND, 5 )


		bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 )

		bSizer8 = wx.BoxSizer( wx.VERTICAL )

		bSizer9 = wx.BoxSizer( wx.HORIZONTAL )

		self.save = wx.Button( self.setting_panel, wx.ID_ANY, self.customString.save, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer9.Add( self.save, 0, wx.ALL, 5 )

		self.m_button95 = wx.Button( self.setting_panel, wx.ID_ANY, self.customString.cancel, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer9.Add( self.m_button95, 0, wx.ALL|wx.ALIGN_BOTTOM, 5 )


		bSizer8.Add( bSizer9, 0, wx.ALIGN_RIGHT, 5 )


		bSizer1.Add( bSizer8, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL, 5 )


		self.setting_panel.SetSizer( bSizer1 )
		self.setting_panel.Layout()
		bSizer1.Fit( self.setting_panel )
		bSizer.Add( self.setting_panel, 1, wx.ALL|wx.EXPAND, 5 )


		self.SetSizer( bSizer )
		self.Layout()

		self.Centre( wx.BOTH )

		# Connect Events
		self.submit.Bind( wx.EVT_BUTTON, self.onRefreshTimeSummit )
		self.payButton.Bind( wx.EVT_BUTTON, self.onpay )
		self.save.Bind( wx.EVT_BUTTON, self.onSave )
		self.m_button95.Bind( wx.EVT_BUTTON, self.onCancel )
Example #6
0
	def __init__( self, parent ):
		self.customString = customString('login')

		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,600 ), style = wx.TAB_TRAVERSAL )

		self.SetMinSize( wx.Size( 900,600 ) )

		bSizerFrame = wx.BoxSizer( wx.VERTICAL )

		self.lg_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL )
		self.lg_panel.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_MENU ) )

		bSizer1 = wx.BoxSizer( wx.VERTICAL )




		bSizer1.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )

		bSizer2 = wx.BoxSizer( wx.VERTICAL )

		self.m_staticText1 = wx.StaticText( self.lg_panel, wx.ID_ANY, self.customString.title, wx.Point( -1,-1 ), wx.Size( -1,-1 ), 0 )
		self.m_staticText1.Wrap( -1 )
		self.m_staticText1.SetFont( wx.Font( 36, 74, 90, 92, False, "Arial" ) )

		bSizer2.Add( self.m_staticText1, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 )


		bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer3 = wx.BoxSizer( wx.VERTICAL )


		bSizer3.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )


		bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 )

		bSizer4 = wx.BoxSizer( wx.VERTICAL )

		fgSizer181 = wx.FlexGridSizer( 2, 2, 0, 0 )
		fgSizer181.SetFlexibleDirection( wx.BOTH )
		fgSizer181.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )

		self.m_staticText51 = wx.StaticText( self.lg_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText51.Wrap( -1 )
		fgSizer181.Add( self.m_staticText51, 0, wx.ALL, 5 )

		self.m_textCtrl31 = wx.TextCtrl( self.lg_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_textCtrl31.SetMinSize( wx.Size( 250,-1 ) )

		fgSizer181.Add( self.m_textCtrl31, 0, wx.ALL, 5 )

		self.m_staticText61 = wx.StaticText( self.lg_panel, wx.ID_ANY, self.customString.pw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText61.Wrap( -1 )
		fgSizer181.Add( self.m_staticText61, 0, wx.ALL, 5 )

		self.m_textCtrl41 = wx.TextCtrl( self.lg_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_textCtrl41.SetMinSize( wx.Size( 250,-1 ) )

		fgSizer181.Add( self.m_textCtrl41, 1, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 )


		bSizer4.Add( fgSizer181, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )


		bSizer1.Add( bSizer4, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer5 = wx.BoxSizer( wx.HORIZONTAL )

		self.login = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.login, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer5.Add( self.login, 0, wx.ALL, 5 )

		self.register = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.reg, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer5.Add( self.register, 0, wx.ALL, 5 )

		self.forgetPassword = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.forgetpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer5.Add( self.forgetPassword, 0, wx.ALL, 5 )


		bSizer1.Add( bSizer5, 1, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer6 = wx.BoxSizer( wx.HORIZONTAL )

		bSizer7 = wx.BoxSizer( wx.VERTICAL )

		self.Exit = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.exit, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer7.Add( self.Exit, 0, wx.ALL, 5 )


		bSizer6.Add( bSizer7, 1, 0, 5 )

		bSizer8 = wx.BoxSizer( wx.HORIZONTAL )

		self.Setting = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.setting, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer8.Add( self.Setting, 0, wx.ALL, 5 )

		self.About_Us = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.about, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer8.Add( self.About_Us, 0, wx.ALL, 5 )

		self.News = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.news, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer8.Add( self.News, 0, wx.ALL, 5 )


		bSizer6.Add( bSizer8, 0, wx.EXPAND, 5 )


		bSizer1.Add( bSizer6, 0, wx.ALIGN_BOTTOM|wx.EXPAND, 5 )


		self.lg_panel.SetSizer( bSizer1 )
		self.lg_panel.Layout()
		bSizer1.Fit( self.lg_panel )
		bSizerFrame.Add( self.lg_panel, 1, wx.EXPAND, 5 )


		self.SetSizer( bSizerFrame )
		self.Layout()

		# Connect Events
		self.login.Bind( wx.EVT_BUTTON, self.onlogin )
		self.register.Bind( wx.EVT_BUTTON, self.onRegister )
		self.forgetPassword.Bind( wx.EVT_BUTTON, self.onForgetPassword )
		self.Exit.Bind( wx.EVT_BUTTON, self.onExit )
		self.Setting.Bind( wx.EVT_BUTTON, self.onSetting )
		self.About_Us.Bind( wx.EVT_BUTTON, self.onAboutUs )
		self.News.Bind( wx.EVT_BUTTON, self.onNews )
Example #7
0
	def __init__( self, parent ):
                self.customString = customString('reg')
		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,320 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )

		self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )

		bSizer = wx.BoxSizer( wx.VERTICAL )

		self.r_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		bSizer1 = wx.BoxSizer( wx.HORIZONTAL )

		bSizer2 = wx.BoxSizer( wx.VERTICAL )

		self.title = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title.Wrap( -1 )
		self.title.SetFont( wx.Font( 15, 70, 90, 92, False, wx.EmptyString ) )

		bSizer2.Add( self.title, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 )

		fgSizer = wx.FlexGridSizer( 0, 2, 0, 0 )
		fgSizer.SetFlexibleDirection( wx.VERTICAL )
		fgSizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_ALL )

		self.id = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.id.Wrap( -1 )
		fgSizer.Add( self.id, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.ID_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
		fgSizer.Add( self.ID_ctrl, 1, wx.ALL, 5 )

		self.OLD_Password = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.oldpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.OLD_Password.Wrap( -1 )
		fgSizer.Add( self.OLD_Password, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.OPW_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD )
		fgSizer.Add( self.OPW_ctrl, 1, wx.ALL, 5 )

		self.n_p = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.newpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.n_p.Wrap( -1 )
		fgSizer.Add( self.n_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.NPW_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD )
		fgSizer.Add( self.NPW_ctrl, 0, wx.ALL, 5 )

		self.c_p = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.confirmnewpw, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.c_p.Wrap( -1 )
		fgSizer.Add( self.c_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.CNPW_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD )
		fgSizer.Add( self.CNPW_ctrl, 0, wx.ALL, 5 )

		self.email = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.email, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.email.Wrap( -1 )
		fgSizer.Add( self.email, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.email_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		fgSizer.Add( self.email_ctrl, 0, wx.ALL, 5 )

		self.tel = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.tel, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.tel.Wrap( -1 )
		fgSizer.Add( self.tel, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )

		self.tel_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		fgSizer.Add( self.tel_ctrl, 0, wx.ALL, 5 )


		bSizer2.Add( fgSizer, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer86 = wx.BoxSizer( wx.HORIZONTAL )

		self.save = wx.Button( self.r_panel, wx.ID_ANY, self.customString.save, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer86.Add( self.save, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

		self.cancel = wx.Button( self.r_panel, wx.ID_ANY, self.customString.cancel, wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer86.Add( self.cancel, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )


		bSizer2.Add( bSizer86, 1, wx.ALIGN_CENTER_HORIZONTAL, 5 )


		bSizer1.Add( bSizer2, 1, wx.EXPAND, 5 )


		self.r_panel.SetSizer( bSizer1 )
		self.r_panel.Layout()
		bSizer1.Fit( self.r_panel )
		bSizer.Add( self.r_panel, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( bSizer )
		self.Layout()

		self.Centre( wx.BOTH )

		# Connect Events
		self.save.Bind( wx.EVT_BUTTON, self.onSave )
		self.cancel.Bind( wx.EVT_BUTTON, self.onCancel )
    def __init__(self, parent):
        self.customString = customString("forgetpw")
        wx.Frame.__init__(
            self,
            parent,
            id=wx.ID_ANY,
            title=self.customString.title,
            pos=wx.DefaultPosition,
            size=wx.Size(500, 200),
            style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL,
        )

        self.SetSizeHintsSz(wx.Size(500, 200), wx.DefaultSize)

        bSizer = wx.BoxSizer(wx.VERTICAL)

        self.f_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL)
        bSizer1 = wx.BoxSizer(wx.VERTICAL)

        self.title = wx.StaticText(
            self.f_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.title.Wrap(-1)
        self.title.SetFont(wx.Font(15, 70, 90, 92, False, wx.EmptyString))

        bSizer1.Add(self.title, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5)

        fgSizer = wx.FlexGridSizer(0, 2, 0, 0)
        fgSizer.SetFlexibleDirection(wx.BOTH)
        fgSizer.SetNonFlexibleGrowMode(wx.FLEX_GROWMODE_SPECIFIED)

        self.id = wx.StaticText(self.f_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0)
        self.id.Wrap(-1)
        fgSizer.Add(self.id, 0, wx.ALL, 5)

        self.id_box = wx.TextCtrl(self.f_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0)
        self.id_box.SetMinSize(wx.Size(200, -1))

        fgSizer.Add(self.id_box, 0, wx.ALL, 5)

        self.email = wx.StaticText(
            self.f_panel, wx.ID_ANY, self.customString.email, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.email.Wrap(-1)
        fgSizer.Add(self.email, 0, wx.ALL, 5)

        self.email_box = wx.TextCtrl(self.f_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0)
        self.email_box.SetMinSize(wx.Size(200, -1))

        fgSizer.Add(self.email_box, 0, wx.ALL, 5)

        bSizer1.Add(fgSizer, 1, wx.ALIGN_CENTER_HORIZONTAL, 5)

        bSizer2 = wx.BoxSizer(wx.HORIZONTAL)

        self.reset_password = wx.Button(
            self.f_panel, wx.ID_ANY, self.customString.resetpw, wx.DefaultPosition, wx.DefaultSize, 0
        )
        bSizer2.Add(self.reset_password, 0, wx.ALL, 5)

        self.Contect_Admin = wx.Button(
            self.f_panel, wx.ID_ANY, self.customString.contact, wx.DefaultPosition, wx.DefaultSize, 0
        )
        bSizer2.Add(self.Contect_Admin, 0, wx.ALL, 5)

        self.cancel = wx.Button(
            self.f_panel, wx.ID_ANY, self.customString.cancel, wx.DefaultPosition, wx.DefaultSize, 0
        )
        bSizer2.Add(self.cancel, 0, wx.ALL, 5)

        bSizer1.Add(bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

        self.f_panel.SetSizer(bSizer1)
        self.f_panel.Layout()
        bSizer1.Fit(self.f_panel)
        bSizer.Add(self.f_panel, 1, wx.EXPAND | wx.ALL, 5)

        self.SetSizer(bSizer)
        self.Layout()

        self.Centre(wx.BOTH)

        # Connect Events
        self.reset_password.Bind(wx.EVT_BUTTON, self.onReset)
        self.Contect_Admin.Bind(wx.EVT_BUTTON, self.onContect)
        self.cancel.Bind(wx.EVT_BUTTON, self.onCancel)
	def __init__( self, parent ):
		self.customString = customString('monitor')

		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,570 ), style = wx.TAB_TRAVERSAL )

		self.SetMinSize( wx.Size( 900,600 ) )

		bSizerFrame = wx.BoxSizer( wx.VERTICAL )

		self.s_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL )
		bSizer1 = wx.BoxSizer( wx.VERTICAL )

		bSizer2 = wx.BoxSizer( wx.VERTICAL )

		self.title = wx.StaticText( self.s_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title.Wrap( -1 )
		self.title.SetFont( wx.Font( 20, 70, 90, 92, False, wx.EmptyString ) )

		bSizer2.Add( self.title, 0, wx.ALL, 5 )


		bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer3 = wx.BoxSizer( wx.VERTICAL )

		bSizer3.SetMinSize( wx.Size( -1,400 ) )
		bSizer4 = wx.BoxSizer( wx.HORIZONTAL )

		self.search_tit = wx.StaticText( self.s_panel, wx.ID_ANY, self.customString.searchsk, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.search_tit.Wrap( -1 )
		bSizer4.Add( self.search_tit, 0, wx.ALL, 5 )

		self.search_box = wx.SearchCtrl( self.s_panel, wx.ID_ANY, self.customString.searchdef, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.search_box.ShowSearchButton( True )
		self.search_box.ShowCancelButton( True )
		bSizer4.Add( self.search_box, 1, wx.ALL, 5 )


		bSizer3.Add( bSizer4, 1, wx.EXPAND, 5 )

		bSizer5 = wx.BoxSizer( wx.VERTICAL )

		self.DisplaySearchResult = wx.Panel( self.s_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		self.DisplaySearchResult.Enable( False )

		bSizer6 = wx.BoxSizer( wx.VERTICAL )

		# searchResult = self.englishName + "\n" + self.currentPrice + "\n" + self.prefixPrice + "\n" + self.highPrice + "\n" + self.lowPrice + "\n" + self.change + " (" + self.pctchange + ")"

		self.displaySearchResult = wx.richtext.RichTextCtrl( self.DisplaySearchResult, wx.ID_ANY, '', wx.DefaultPosition, wx.DefaultSize, 0|wx.VSCROLL|wx.HSCROLL|wx.NO_BORDER|wx.WANTS_CHARS )
		self.displaySearchResult.SetMinSize( wx.Size( -1,700 ) )

		bSizer6.Add( self.displaySearchResult, 1, wx.EXPAND |wx.ALL, 5 )


		self.DisplaySearchResult.SetSizer( bSizer6 )
		self.DisplaySearchResult.Layout()
		bSizer6.Fit( self.DisplaySearchResult )
		bSizer5.Add( self.DisplaySearchResult, 1, wx.EXPAND |wx.ALL, 5 )


		bSizer3.Add( bSizer5, 1, wx.EXPAND, 5 )


		bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 )

		bSizer7 = wx.BoxSizer( wx.HORIZONTAL )


		bSizer1.Add( bSizer7, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )


		self.s_panel.SetSizer( bSizer1 )
		self.s_panel.Layout()
		bSizer1.Fit( self.s_panel )
		bSizerFrame.Add( self.s_panel, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( bSizerFrame )
		self.Layout()

		# Connect Events
		self.search_box.Bind( wx.EVT_SEARCHCTRL_SEARCH_BTN, self.onSearch )
		self.search_box.Bind( wx.EVT_TEXT_ENTER, self.onSearch )




                self.aRequest = apiRequest(self, '00001')
		self.englishName = '{:^58}'.format(self.aRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.aRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.aRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.aRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.aRequest.GetLowPrice(self))
		self.change = self.aRequest.GetChange(self)
		self.pctchange = self.aRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay



                self.bRequest = apiRequest(self, '00003')
                self.englishName = '{:^58}'.format(self.bRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.bRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.bRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.bRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.bRequest.GetLowPrice(self))
		self.change = self.bRequest.GetChange(self)
		self.pctchange = self.bRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'

		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay


                self.cRequest = apiRequest(self, '00005')
                self.englishName = '{:^58}'.format(self.cRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.cRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.cRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.cRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.cRequest.GetLowPrice(self))
		self.change = self.cRequest.GetChange(self)
		self.pctchange = self.cRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'

		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay


                self.dRequest = apiRequest(self, '00016')
                self.englishName = '{:^58}'.format(self.dRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.dRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.dRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.dRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.dRequest.GetLowPrice(self))
		self.change = self.dRequest.GetChange(self)
		self.pctchange = self.dRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay

                self.eRequest = apiRequest(self, '00023')
                self.englishName = '{:^58}'.format(self.eRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.eRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.eRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.eRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.eRequest.GetLowPrice(self))
		self.change = self.eRequest.GetChange(self)
		self.pctchange = self.eRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay


                self.fRequest = apiRequest(self, '00066')
                self.englishName = '{:^58}'.format(self.fRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.fRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.fRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.fRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.fRequest.GetLowPrice(self))
		self.change = self.fRequest.GetChange(self)
		self.pctchange = self.fRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay




                self.gRequest = apiRequest(self, '00268')
                self.englishName = '{:^58}'.format(self.gRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.gRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.gRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.gRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.gRequest.GetLowPrice(self))
		self.change = self.gRequest.GetChange(self)
		self.pctchange = self.gRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay




                self.hRequest = apiRequest(self, '00354')
                self.englishName = '{:^58}'.format(self.hRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.hRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.hRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.hRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.hRequest.GetLowPrice(self))
		self.change = self.hRequest.GetChange(self)
		self.pctchange = self.hRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay

                self.iRequest = apiRequest(self, '00388')
                self.englishName = '{:^58}'.format(self.iRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.iRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.iRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.iRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.iRequest.GetLowPrice(self))
		self.change = self.iRequest.GetChange(self)
		self.pctchange = self.iRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay


                self.jRequest = apiRequest(self, '00806')
                self.englishName = '{:^58}'.format(self.jRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.jRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.jRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.jRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.jRequest.GetLowPrice(self))
		self.change = self.jRequest.GetChange(self)
		self.pctchange = self.jRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay






                self.kRequest = apiRequest(self, '00823')
                self.englishName = '{:^58}'.format(self.kRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.kRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.kRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.kRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.kRequest.GetLowPrice(self))
		self.change = self.kRequest.GetChange(self)
		self.pctchange = self.kRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay





                self.lRequest = apiRequest(self, '00857')
                self.englishName = '{:^58}'.format(self.lRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.lRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.lRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.lRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.lRequest.GetLowPrice(self))
		self.change = self.lRequest.GetChange(self)
		self.pctchange = self.lRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay





                self.mRequest = apiRequest(self, '00939')
                self.englishName = '{:^58}'.format(self.mRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.mRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.mRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.mRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.mRequest.GetLowPrice(self))
		self.change = self.mRequest.GetChange(self)
		self.pctchange = self.mRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay





                self.nRequest = apiRequest(self, '01398')
                self.englishName = '{:^58}'.format(self.nRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.nRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.nRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.nRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.nRequest.GetLowPrice(self))
		self.change = self.nRequest.GetChange(self)
		self.pctchange = self.nRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay






                self.oRequest = apiRequest(self, '02388')
                self.englishName = '{:^58}'.format(self.oRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.oRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.oRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.oRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.oRequest.GetLowPrice(self))
		self.change = self.oRequest.GetChange(self)
		self.pctchange = self.oRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay








                self.pRequest = apiRequest(self, '02800')
                self.englishName = '{:^58}'.format(self.pRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.pRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.pRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.pRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.pRequest.GetLowPrice(self))
		self.change = self.pRequest.GetChange(self)
		self.pctchange = self.pRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay





                self.qRequest = apiRequest(self, '02888')
                self.englishName = '{:^58}'.format(self.qRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.qRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.qRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.qRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.qRequest.GetLowPrice(self))
		self.change = self.qRequest.GetChange(self)
		self.pctchange = self.qRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay



                self.rRequest = apiRequest(self, '03328')
                self.englishName = '{:^58}'.format(self.rRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.rRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.rRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.rRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.rRequest.GetLowPrice(self))
		self.change = self.rRequest.GetChange(self)
		self.pctchange = self.rRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay


                self.sRequest = apiRequest(self, '03888')
                self.englishName = '{:^58}'.format(self.sRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.sRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.sRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.sRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.sRequest.GetLowPrice(self))
		self.change = self.sRequest.GetChange(self)
		self.pctchange = self.sRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay


                self.tRequest = apiRequest(self, '03988')
                self.englishName = '{:^58}'.format(self.tRequest.GetEnglishName(self))
		self.currentPrice = 'Price: ' + '{:^11}'.format(self.tRequest.GetCurrentPrice(self))
		self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.tRequest.GetPrefixPrice(self))
		self.highPrice = 'High: ' + '{:^11}'.format(self.tRequest.GetHighPrice(self))
		self.lowPrice = 'Low: ' + '{:^11}'.format(self.tRequest.GetLowPrice(self))
		self.change = self.tRequest.GetChange(self)
		self.pctchange = self.tRequest.GetPctChange(self)
                self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')')
		self.changedisplay = 'Chg: ' + self.changedisplay + '\n'
		searchResult = searchResult + self.englishName + "  |  " + self.currentPrice + "  |  " + self.prefixPrice + "  |  " + self.highPrice + "  |  " + self.lowPrice + "  |  " + self.changedisplay
                print ('aaaa')















		# print searchResult
		self.displaySearchResult.Clear()
		self.displaySearchResult.AppendText(searchResult)
Example #10
0
    def __init__(self, parent):
        self.customString = customString("search")

        wx.Panel.__init__(
            self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(900, 570), style=wx.TAB_TRAVERSAL
        )

        self.SetMinSize(wx.Size(900, 600))

        bSizerFrame = wx.BoxSizer(wx.VERTICAL)

        self.s_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, -1), wx.TAB_TRAVERSAL)
        bSizer1 = wx.BoxSizer(wx.VERTICAL)

        bSizer2 = wx.BoxSizer(wx.VERTICAL)

        self.title = wx.StaticText(
            self.s_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.title.Wrap(-1)
        self.title.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString))

        bSizer2.Add(self.title, 0, wx.ALL, 5)

        bSizer1.Add(bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

        bSizer3 = wx.BoxSizer(wx.VERTICAL)

        bSizer3.SetMinSize(wx.Size(-1, 400))
        bSizer4 = wx.BoxSizer(wx.HORIZONTAL)

        self.search_tit = wx.StaticText(
            self.s_panel, wx.ID_ANY, self.customString.searchsk, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.search_tit.Wrap(-1)
        bSizer4.Add(self.search_tit, 0, wx.ALL, 5)

        self.search_box = wx.SearchCtrl(
            self.s_panel, wx.ID_ANY, self.customString.searchdef, wx.DefaultPosition, wx.DefaultSize, 0
        )
        self.search_box.ShowSearchButton(True)
        self.search_box.ShowCancelButton(True)
        bSizer4.Add(self.search_box, 1, wx.ALL, 5)

        bSizer3.Add(bSizer4, 1, wx.EXPAND, 5)

        bSizer5 = wx.BoxSizer(wx.VERTICAL)

        self.DisplaySearchResult = wx.Panel(
            self.s_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL
        )
        self.DisplaySearchResult.Enable(False)

        bSizer6 = wx.BoxSizer(wx.VERTICAL)

        # searchResult = self.englishName + "\n" + self.currentPrice + "\n" + self.prefixPrice + "\n" + self.highPrice + "\n" + self.lowPrice + "\n" + self.change + " (" + self.pctchange + ")"

        self.displaySearchResult = wx.richtext.RichTextCtrl(
            self.DisplaySearchResult,
            wx.ID_ANY,
            "",
            wx.DefaultPosition,
            wx.DefaultSize,
            0 | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS,
        )
        self.displaySearchResult.SetMinSize(wx.Size(-1, 700))

        bSizer6.Add(self.displaySearchResult, 1, wx.EXPAND | wx.ALL, 5)

        self.DisplaySearchResult.SetSizer(bSizer6)
        self.DisplaySearchResult.Layout()
        bSizer6.Fit(self.DisplaySearchResult)
        bSizer5.Add(self.DisplaySearchResult, 1, wx.EXPAND | wx.ALL, 5)

        bSizer3.Add(bSizer5, 1, wx.EXPAND, 5)

        bSizer1.Add(bSizer3, 1, wx.EXPAND, 5)

        bSizer7 = wx.BoxSizer(wx.HORIZONTAL)

        bSizer1.Add(bSizer7, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

        self.s_panel.SetSizer(bSizer1)
        self.s_panel.Layout()
        bSizer1.Fit(self.s_panel)
        bSizerFrame.Add(self.s_panel, 1, wx.EXPAND | wx.ALL, 5)

        self.SetSizer(bSizerFrame)
        self.Layout()

        # Connect Events
        self.search_box.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, self.onSearch)
        self.search_box.Bind(wx.EVT_TEXT_ENTER, self.onSearch)
Example #11
0
	def __init__( self, parent ):
		self.customString = customString('admin')
		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,570 ), style = wx.TAB_TRAVERSAL )

		self.SetMinSize( wx.Size( 900,600 ) )

		bSizerFrame = wx.BoxSizer( wx.VERTICAL )

		self.a_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL )
		bSizer1 = wx.BoxSizer( wx.VERTICAL )

		bSizer2 = wx.BoxSizer( wx.VERTICAL )

		self.title = wx.StaticText( self.a_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title.Wrap( -1 )
		self.title.SetFont( wx.Font( 20, 70, 90, 92, False, wx.EmptyString ) )

		bSizer2.Add( self.title, 0, wx.ALL, 5 )


		bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer3 = wx.BoxSizer( wx.HORIZONTAL )

		bSizer3.SetMinSize( wx.Size( -1,400 ) )
		bSizer4 = wx.BoxSizer( wx.VERTICAL )

		bSizer5 = wx.BoxSizer( wx.HORIZONTAL )

		self.id_tit = wx.StaticText( self.a_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.id_tit.Wrap( -1 )
		bSizer5.Add( self.id_tit, 0, wx.ALL, 5 )

		self.Admin_Search = wx.SearchCtrl( self.a_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.Admin_Search.ShowSearchButton( True )
		self.Admin_Search.ShowCancelButton( True )
		bSizer5.Add( self.Admin_Search, 0, wx.ALL, 5 )


		bSizer4.Add( bSizer5, 0, 0, 5 )

		bSizer6 = wx.BoxSizer( wx.VERTICAL )

		User_admin_displayChoices = []
		self.User_admin_display = wx.CheckListBox( self.a_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, User_admin_displayChoices, 0 )
		bSizer6.Add( self.User_admin_display, 1, wx.ALL|wx.EXPAND, 5 )


		bSizer4.Add( bSizer6, 1, wx.EXPAND, 5 )


		bSizer3.Add( bSizer4, 1, wx.EXPAND, 5 )

		bSizer7 = wx.BoxSizer( wx.VERTICAL )

		bSizer8 = wx.BoxSizer( wx.VERTICAL )

		self.static_tit = wx.StaticText( self.a_panel, wx.ID_ANY, self.customString.stat, wx.DefaultPosition, wx.DefaultSize, 0 )
		self.static_tit.Wrap( -1 )
		self.static_tit.SetFont( wx.Font( 17, 70, 90, 90, False, wx.EmptyString ) )

		bSizer8.Add( self.static_tit, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 )


		bSizer7.Add( bSizer8, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )

		bSizer9 = wx.BoxSizer( wx.VERTICAL )

		statistics_displayChoices = []
		self.statistics_display = wx.CheckListBox( self.a_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, statistics_displayChoices, 0 )
		bSizer9.Add( self.statistics_display, 1, wx.ALL|wx.EXPAND, 5 )


		bSizer7.Add( bSizer9, 1, wx.EXPAND, 5 )


		bSizer3.Add( bSizer7, 1, wx.EXPAND, 5 )


		bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 )

		bSizer10 = wx.BoxSizer( wx.HORIZONTAL )

		

		bSizer1.Add( bSizer10, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 )


		self.a_panel.SetSizer( bSizer1 )
		self.a_panel.Layout()
		bSizer1.Fit( self.a_panel )
		bSizerFrame.Add( self.a_panel, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( bSizerFrame )
		self.Layout()

		# Connect Events
		self.Admin_Search.Bind( wx.EVT_SEARCHCTRL_SEARCH_BTN, self.onSearchID )
		self.Admin_Search.Bind( wx.EVT_TEXT_ENTER, self.onSearchID )