コード例 #1
0
#!/usr/bin/env python
__author__ = "The Artha Group"
__date__ = "$Sep 6, 2015 8:38:25 PM$"
__copyright__ = "Copyright 2015, Project Artha"
__credits__ = ["Redhart", "Adnan Khan", "Gurkirpal Singh"]
__license__ = "GPL v2.0"
__version__ = "1.0.1"
__maintainer__ = "Redhart"
__email__ = "*****@*****.**"
__status__ = "Development"

import bot_activity as artha

err = None  # capture errors

artha.bot_call(err)

if err is None:
    artha.bot_control()
コード例 #2
0
    def __init__( self, parent, id=wx.ID_ANY, title="My App", pos=wx.DefaultPosition, size=wx.Size( 720,500 ), style=None ):
        wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"Artha", pos = wx.DefaultPosition, size = wx.Size( 720,500 ), style = wx.CAPTION|wx.CLOSE_BOX|wx.MINIMIZE_BOX|wx.SYSTEM_MENU|wx.NO_BORDER|wx.TAB_TRAVERSAL )

        self.SetSizeHintsSz( wx.Size( 720,500 ), wx.Size( 720,500 ) )
        self.SetBackgroundColour( wx.Colour( 18, 18, 18 ) )

        artha_x_boxsizer1 = wx.BoxSizer( wx.VERTICAL )

        artha_x_boxsizer1.SetMinSize( wx.Size( 720,500 ) )
        artha_x_bSizer3 = wx.BoxSizer( wx.VERTICAL )

        artha_x_bSizer3.SetMinSize( wx.Size( 720,342 ) )
        artha_x_fgSizer2 = wx.FlexGridSizer( 0, 2, 0, 0 )
        artha_x_fgSizer2.SetFlexibleDirection( wx.BOTH )
        artha_x_fgSizer2.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )

        artha_x_bSizer6 = wx.BoxSizer( wx.VERTICAL )

        self.artha_x_m_textCtrl2 = wx.TextCtrl( self, wx.ID_ANY, artha.bot_call(), wx.DefaultPosition, wx.Size( 710,352 ), wx.TE_MULTILINE|wx.TE_PROCESS_ENTER|wx.TE_PROCESS_TAB|wx.TE_READONLY|wx.TE_WORDWRAP|wx.NO_BORDER|wx.TRANSPARENT_WINDOW|wx.VSCROLL|wx.TE_RICH2 )
        self.artha_x_m_textCtrl2.SetForegroundColour( wx.Colour( 244, 244, 244 ) )
        self.artha_x_m_textCtrl2.SetBackgroundColour( wx.Colour( 18, 18, 18 ) )
        self.artha_x_m_textCtrl2.SetMinSize( wx.Size( 710,352 ) )
        self.artha_x_m_textCtrl2.SetMaxSize( wx.Size( 710,352 ) )

        artha_x_bSizer6.Add( self.artha_x_m_textCtrl2, 0, 0, 5 )


        artha_x_fgSizer2.Add( artha_x_bSizer6, 0, wx.EXPAND|wx.LEFT, 10 )


        artha_x_bSizer3.Add( artha_x_fgSizer2, 1, wx.EXPAND, 5 )

        self.artha_x_m_staticText2 = wx.StaticText( self, wx.ID_ANY, u"", wx.DefaultPosition, wx.Size( 720,2 ), 0 )
        self.artha_x_m_staticText2.Wrap( -1 )
        self.artha_x_m_staticText2.SetBackgroundColour( wx.Colour( 112, 112, 112 ) )

        artha_x_bSizer3.Add( self.artha_x_m_staticText2, 0, wx.ALL, 0 )


        artha_x_boxsizer1.Add( artha_x_bSizer3, 1, wx.EXPAND, 5 )

        artha_x_fgSizer1 = wx.FlexGridSizer( 2, 2, 0, 0 )
        artha_x_fgSizer1.SetFlexibleDirection( wx.HORIZONTAL )
        artha_x_fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )

        self.artha_x_input1 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 580,80 ), wx.TE_PROCESS_ENTER|wx.TE_WORDWRAP )
        self.artha_x_input1.SetFont( wx.Font( 10, 70, 90, 90, False, wx.EmptyString ) )
        self.artha_x_input1.SetForegroundColour( wx.Colour( 255, 255, 255 ) )
        self.artha_x_input1.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_INACTIVECAPTIONTEXT ) )
        self.artha_x_input1.SetToolTipString( u"Your message" )
        self.artha_x_input1.SetFocus()

        artha_x_fgSizer1.Add( self.artha_x_input1, 0, wx.RIGHT, 5 )

        artha_x_bSizer4 = wx.BoxSizer( wx.VERTICAL )

        self.artha_x_send = wx.Button( self, wx.ID_ANY, u"Send", wx.Point( -1,-1 ), wx.Size( 80,35 ), wx.NO_BORDER )
        self.artha_x_send.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 90, False, wx.EmptyString ) )
        self.artha_x_send.SetForegroundColour( wx.Colour( 255, 255, 255 ) )
        self.artha_x_send.SetBackgroundColour( wx.Colour( 0, 128, 64 ) )

        artha_x_bSizer4.Add( self.artha_x_send, 0, wx.BOTTOM, 5 )

        self.artha_x_clear = wx.Button( self, wx.ID_ANY, u"Clear", wx.DefaultPosition, wx.Size( 80,35 ), wx.NO_BORDER )
        self.artha_x_clear.SetForegroundColour( wx.Colour( 255, 255, 255 ) )
        self.artha_x_clear.SetBackgroundColour( wx.Colour( 145, 0, 0 ) )

        artha_x_bSizer4.Add( self.artha_x_clear, 0, wx.TOP, 5 )


        artha_x_fgSizer1.Add( artha_x_bSizer4, 1, wx.ALIGN_CENTER|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 )


        artha_x_boxsizer1.Add( artha_x_fgSizer1, 1, wx.EXPAND|wx.ALL, 20 )


        self.SetSizer( artha_x_boxsizer1 )
        self.Layout()

        self.Centre( wx.BOTH )

        # Connect Events
        self.artha_x_input1.Bind( wx.EVT_TEXT_ENTER, self.artha_gui_in )
        self.artha_x_send.Bind( wx.EVT_BUTTON, self.artha_gui_in )
        self.artha_x_clear.Bind( wx.EVT_BUTTON, self.artha_gui_clear )