X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=tree.py;h=5e1381439a3fb625c989ac42122d7d65bdcfbf54;hp=ec805b951c68b4d90b69dededde2a2047cc84d8e;hb=25061ca972d5be7a8ef3aa42276accc3761a3364;hpb=1ac8aa751313483f0382791d4a690b8bf1acae6e diff --git a/tree.py b/tree.py index ec805b9..5e13814 100644 --- a/tree.py +++ b/tree.py @@ -20,7 +20,7 @@ class InfoDialog ( wx.Dialog ): def __init__( self, parent, txt, parametres ): wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Informations", pos = wx.DefaultPosition, size = wx.DefaultSize, style = wx.DEFAULT_DIALOG_STYLE ) - self.SetSizeHintsSz( wx.Size( 400,200 ), wx.DefaultSize ) + self.SetSizeHintsSz( wx.Size( 500,200 ), wx.DefaultSize ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) @@ -42,16 +42,21 @@ class InfoDialog ( wx.Dialog ): fgSizer1.SetFlexibleDirection( wx.BOTH ) fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) + txtctrl = [] for val in parametres : fgSizer1.Add( wx.StaticText( self.m_panel1, wx.ID_ANY, val[0], wx.DefaultPosition, wx.DefaultSize, 0 ), 0, wx.ALL, 0) - fgSizer1.Add( wx.StaticText( self.m_panel1, wx.ID_ANY, val[1], wx.DefaultPosition, wx.DefaultSize, 0 ), 0, wx.ALL, 0) + #fgSizer1.Add( wx.StaticText( self.m_panel1, wx.ID_ANY, val[1], wx.DefaultPosition, wx.DefaultSize, 0 ), 0, wx.ALL, 0) + txtctrl.append( wx.TextCtrl( self.m_panel1, wx.ID_ANY, val[1], wx.DefaultPosition, (500, 20), wx.TE_READONLY ) ) + txtctrl[-1].SetBackgroundColour('#DDE8EB') + #wx.SystemSettings.GetColour(wx.SYS_COLOUR_GRAYTEXT)) + fgSizer1.Add( txtctrl[-1], 0, wx.ALL|wx.EXPAND, 0) fgSizer1.Add( wx.StaticLine( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL ), 0, wx.EXPAND |wx.ALL, 0) fgSizer1.Add( wx.StaticLine( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL ), 0, wx.EXPAND|wx.ALL, 0) self.m_panel1.SetSizer( fgSizer1 ) self.m_panel1.Layout() fgSizer1.Fit( self.m_panel1 ) - bSizer1.Add( self.m_panel1, 0, wx.EXPAND |wx.ALL, 3 ) + bSizer1.Add( self.m_panel1, 0, wx.EXPAND|wx.ALL, 3 ) m_sdbSizer1 = wx.StdDialogButtonSizer() self.m_sdbSizer1OK = wx.Button( self, wx.ID_OK ) @@ -123,18 +128,18 @@ class LeftTree(CT.CustomTreeCtrl): #textctrl.Bind(wx.EVT_CHAR, self.OnTextCtrl) #combobox.Bind(wx.EVT_COMBOBOX, self.OnComboBox) #lenArtIds = len(ArtIDs) - 2 - for x in range(len(self.history.corpora)) : - if 'corpus_name' in self.h[self.history.order[x]] : - key = 'corpus_name' - else : - key = 'name' - child = self.AppendItem(self.root, self.h[self.history.order[x]][key]) + for corpus in self.h : + #if 'corpus_name' in self.h[self.history.order[x]] : + # key = 'corpus_name' + #else : + # key = 'name' + child = self.AppendItem(self.root, corpus['corpus_name']) #if x == 1: # child = self.AppendItem(self.root, "Item %d" % x + "\nHello World\nHappy wxPython-ing!") # self.SetItemBold(child, True) #else: # child = self.AppendItem(self.root, "Item %d" % x) - self.SetPyData(child, self.h[self.history.order[x]]) + self.SetPyData(child, corpus) self.SetItemImage(child, 24, CT.TreeItemIcon_Normal) self.SetItemImage(child, 13, CT.TreeItemIcon_Expanded) @@ -154,14 +159,14 @@ class LeftTree(CT.CustomTreeCtrl): # elif y == 4 and x == 1: # last = self.AppendItem(child, "item %d-%s" % (x, chr(ord("a")+y)), wnd=combobox) # else: - if 'corpus_name' in self.h[self.history.order[x]] : - if 'analyses' in self.h[self.history.order[x]] : - for y in self.h[self.history.order[x]]['analyses'] : - last = self.AppendItem(child, y['name'], ct_type=0) - - self.SetPyData(last, y) - self.SetItemImage(last, 24, CT.TreeItemIcon_Normal) - self.SetItemImage(last, 13, CT.TreeItemIcon_Expanded) + # if 'corpus_name' in self.h[self.history.order[x]] : + if 'analyses' in corpus : + for y in corpus['analyses'] : + last = self.AppendItem(child, y['name'], ct_type=0) + + self.SetPyData(last, y) + self.SetItemImage(last, 24, CT.TreeItemIcon_Normal) + self.SetItemImage(last, 13, CT.TreeItemIcon_Expanded) # if random.randint(0, 3) == 0: # self.SetItemLeftImage(last, random.randint(0, lenArtIds)) @@ -558,9 +563,9 @@ class LeftTree(CT.CustomTreeCtrl): pydata = self.itemdict['pydata'] if 'corpus_name' in pydata : - self.history.delete(pydata['uuid'], True) + self.history.delete(pydata, True) else : - self.history.delete(pydata['uuid']) + self.history.delete(pydata) self.DeleteChildren(self.current) self.Delete(self.current) self.current = None