Changeset 15856 for lang/python

Show
Ignore:
Timestamp:
07/15/08 22:05:54 (4 months ago)
Author:
showyou
Message:

update crochet

Location:
lang/python/crochet
Files:
2 removed
4 modified

Legend:

Unmodified
Added
Removed
  • lang/python/crochet/.chat/twdata

    r15662 r15856  
    1 { "user" : "username", "pass":"password" } 
     1{ "user":"user", "pass":"passwd"} 
  • lang/python/crochet/chat.py

    r15662 r15856  
    1717        """ 
    1818        binder = wx_utils.bind_manager() 
    19  
     19        dataList = [] 
    2020        def loadUserData(self, fileName): 
    2121                #ファイルを開いて、データを読み込んで変換する 
     
    3434                XRC().LoadOnFrame(pre, parent, 'MainFrame') 
    3535                self.tw = twitter3.Twitter(twUserdata) 
     36                self.tw.setAuthService("wassr") 
    3637                self.PostCreate(pre) 
    3738                self.binder.bindall(self) 
     
    5455                # コンボボックスの中身を空にする 
    5556                combo = XRCCTRL(self,'ID_TEXT') 
    56                 name = XRCCTRL(self,'ID_NAME') 
     57                #name = XRCCTRL(self,'ID_NAME') 
    5758                self.tw.put(combo.GetValue())    
    5859                combo.SetValue("") 
     
    6465                list = XRCCTRL(self,'ID_TWITLIST') 
    6566                a = self.tw.get("") 
    66  
     67                dataList = [] 
     68                for x in a: 
     69                        flag = 0 
     70                        dataListElement = [] 
     71                        dataListElement.append("") 
     72                        dataListElement.append(x[0]) 
     73                        dataListElement.append(x[1]) 
     74                        # 重複発言チェック 
     75                        for d in self.dataList: 
     76                                if d[2] == x[1]: 
     77                                        flag = 1 
     78                                        break 
     79                        if flag == 0 :  
     80                                dataList.append(dataListElement) 
    6781                i = 0 
    68                 for x in a: 
    69                         string = "" 
     82                for b in dataList: 
     83                        j = 0 
    7084                        list.InsertStringItem(i,"") 
    71                         j = 1 
    72                         for y in x: 
    73                                 #list.SetStringItem(i,j,y) 
    74                                 j+=1 
    75                         list.SetStringItem(i,1,x[0]) 
    76                         list.SetStringItem(i,2,x[1]) 
     85                        for c in b: 
     86                                list.SetStringItem(i,j,c) 
     87                                j +=1 
    7788                        i+=1 
     89                self.dataList = dataList + self.dataList 
    7890 
    7991        @binder(wx.EVT_TIMER) 
     
    8193                self.RefleshTw() 
    8294                self.SetNowTime2StatusBar() 
    83                  
     95 
     96        @binder(wx.EVT_LIST_ITEM_SELECTED, id=XRCID('ID_TWITLIST')) 
     97        def OnTwitListSelect(self,event): 
     98                selectedRow = event.GetIndex() 
     99                label = XRCCTRL(self,'ID_USERNAME') 
     100                text = XRCCTRL(self,'ID_TWITTEXT') 
     101                text.SetValue(self.dataList[selectedRow][2]) 
     102                label.SetLabel(self.dataList[selectedRow][1]) 
     103 
    84104        def SetNowTime2StatusBar(self): 
    85105                #現在時刻を表示 
  • lang/python/crochet/chat.xrc

    r15662 r15856  
    3939              <object class="sizeritem"> 
    4040                <object class="wxStaticBitmap"> 
    41                   <bitmap stock_id="wxART_HELP_BOOK"></bitmap> 
     41                  <bitmap stock_id="wxART_GO_UP"></bitmap> 
    4242                  <size>64,64</size> 
    4343                </object> 
     
    4747                  <orient>wxVERTICAL</orient> 
    4848                  <object class="sizeritem"> 
     49                    <object class="wxStaticText" name="ID_USERNAME"> 
     50                      <style>wxNO_BORDER</style> 
     51                      <label></label> 
     52                    </object> 
     53                    <flag>wxALIGN_LEFT</flag> 
     54                  </object> 
     55                  <object class="sizeritem"> 
    4956                    <object class="wxTextCtrl" name="ID_TWITTEXT"> 
    5057                      <value>発言内容はサンプルです。</value> 
    51                       <style>wxTE_MULTILINE|wxTE_READONLY</style> 
     58                      <style>wxTE_MULTILINE|wxTE_READONLY|wxSIMPLE_BORDER</style> 
    5259                    </object> 
    5360                    <option>1</option> 
    5461                    <flag>wxEXPAND</flag> 
     62                    <border>1</border> 
    5563                  </object> 
    5664                </object> 
  • lang/python/crochet/twitter3.py

    r15662 r15856  
    3434        def get(self,username):  
    3535                self.setAuthHandler() 
    36                 data = urllib2.urlopen("http://twitter.com/statuses/friends_timeline.json") 
     36                data = urllib2.urlopen("http://"+self.url+"/statuses/friends_timeline.json") 
    3737                urlstring = data.read() 
    3838                a = json.read(urlstring) 
     
    109109                        resultSub = [] 
    110110                        #resultSub.append(x['created_at']) 
     111                        print x 
    111112                        y = x['user'] 
    112113                        resultSub.append(y['screen_name']) 
    113114                        resultSub.append(x['text']) 
    114                         resultSub.append(x['created_at']) 
     115                        if self.url != "api.wassr.jp" : 
     116                                resultSub.append(x['created_at']) 
    115117                        result.append(resultSub) 
    116118                        #print resultSub[0]+resultSub[1]