Show
Ignore:
Timestamp:
07/26/08 18:33:41 (6 months ago)
Author:
showyou
Message:

crochet更新

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/python/crochet/chat_allsrc.py

    r16163 r16684  
    3131        def __init__(self, parent=None): 
    3232                twUserdata = self.loadUserData(".chat/twdata") 
    33                 wx.Frame.__init__(self,None, -1, "test") 
     33                wx.Frame.__init__(self,None, -1, "crochet") 
    3434                 
    3535                self.CreateStatusBar() 
    3636 
    37  
     37                self.selectedRow = -1 
    3838                text = self.text = wx.TextCtrl(self,-1,style=wx.TE_PROCESS_ENTER) 
    3939                text.Bind(wx.EVT_TEXT_ENTER, self.OnSendTW) 
     
    6565                inputSizer.Add(self.button,0) 
    6666                 
     67 
     68                messageText=self.messageText = wx.TextCtrl(self,-1,style=wx.TE_MULTILINE|wx.TE_READONLY) 
     69                userIcon = self.userIcon = wx.StaticBitmap(self,-1) 
     70                userName = self.userName = wx.StaticText(self,-1,"test") 
     71                twitTime = self.twitTime = wx.StaticText(self,-1,"") 
     72                 
     73                messageSizer3 = wx.BoxSizer(wx.HORIZONTAL) 
     74                messageSizer3.Add(userName,0) 
     75                messageSizer3.Add(twitTime,0) 
     76 
     77                messageSizer2 = wx.BoxSizer(wx.VERTICAL) 
     78                messageSizer2.Add(messageSizer3,0,wx.EXPAND) 
     79                messageSizer2.Add(messageText,1,wx.EXPAND) 
     80                 
     81                messageSizer1 = wx.BoxSizer(wx.HORIZONTAL) 
     82                messageSizer1.Add(userIcon,0) 
     83                messageSizer1.Add(messageSizer2,1,wx.EXPAND) 
     84         
    6785                messageSizer = wx.BoxSizer(wx.VERTICAL)  
    68                 messageText=self.messageText = wx.TextCtrl(self,-1,style=wx.TE_MULTILINE|wx.TE_READONLY) 
    69                 messageSizer.Add(messageText,1,wx.EXPAND) 
    70                 messageSizer.Add(inputSizer,0,wx.EXPAND) 
     86                messageSizer.Add(messageSizer1,3,wx.EXPAND) 
     87                messageSizer.Add(inputSizer,1,wx.EXPAND) 
    7188                 
    7289                self.sizer = wx.BoxSizer(wx.VERTICAL) 
     
    8299         
    83100                self.tw = twitter3.Twitter(twUserdata) 
    84                 self.tw.setAuthService("wassr") 
     101                self.tw.setAuthService("twitter") 
    85102                #self.PostCreate(pre) 
    86103                #self.binder.bindall(self) 
     
    137154                        i+=1 
    138155                self.dataList = dataList + self.dataList 
    139          
     156                 
    140157        def OnUpdate(self, event): 
    141158                self.RefleshTw() 
     
    143160         
    144161        def OnTwitListSelect(self,event): 
    145                 selectedRow = event.GetIndex() 
    146                 #label = XRCCTRL(self,'ID_USERNAME') 
     162                self.selectedRow = event.GetIndex() 
     163                label = self.userName 
    147164                text = self.messageText 
    148                 text.SetValue(self.dataList[selectedRow][2]) 
    149                 #label.SetLabel(self.dataList[selectedRow][1]) 
     165                text.SetValue(self.dataList[self.selectedRow][2]) 
     166                label.SetLabel(self.dataList[self.selectedRow][1]) 
    150167         
    151168                #画像データ 
     
    158175         
    159176        def myKeyHandler(self,evt): 
    160                 print evt.GetKeyCode()  
     177                print evt.GetKeyCode(),  
     178                if self.selectedRow != -1: 
     179                        if evt.GetKeyCode() in [ord('k'),ord('K'),wx.WXK_UP]: 
     180                                print ('up') 
     181                                if self.selectedRow > 0: 
     182                                        self.list.Select(self.selectedRow,0) 
     183                                        self.list.Select(self.selectedRow-1) 
     184                        if evt.GetKeyCode() in [ord('j'),ord('J'),wx.WXK_DOWN]: 
     185                                print ('down') 
     186                                if self.selectedRow < self.list.GetItemCount()-1: 
     187                                        self.list.Select(self.selectedRow,0) 
     188                                        self.list.Select(self.selectedRow+1) 
     189                #print list. 
    161190                if evt.GetKeyCode() in [ord('q'), ord('Q')]: 
    162191                        wx.Exit()