X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=vitemspicker.py;h=df0cb2b1b1d3d08a5b9ebfeabcf40f81d5aafc4f;hp=d385210c24a34c1cc20c6a2fa04661ffb9626a69;hb=bf6f3e6f469565e48fdc03216b1d95d72738e77a;hpb=94db7716520d397ab87a1a7730d2d0fd9f873da0 diff --git a/vitemspicker.py b/vitemspicker.py index d385210..df0cb2b 100644 --- a/vitemspicker.py +++ b/vitemspicker.py @@ -180,6 +180,7 @@ The items are displayed in the selection part of the widget''' # if i in selections] for item in selections : + print item del self._source.selected[item] tokeep = [self._destData[i][0] for i in self._destData if self._destData[i][0] not in selections] self._destData = dict([[i, [word, '']] for i, word in enumerate(tokeep)]) @@ -239,29 +240,3 @@ The items are displayed in the selection part of the widget''' self._OnAdd(e) else: self._OnRemove(e) - - - - -if __name__ == '__main__': - print 'ezerzerzer' - test = wx.App(0) - frame = wx.Frame(None, -1) - d = wx.Dialog(frame, style = wx.RESIZE_BORDER|wx.DEFAULT_DIALOG_STYLE) - - d.sizer = wx.BoxSizer(wx.VERTICAL) - d.sizer.Add(wx.StaticText(d, -1, label = 'Example of the ItemsPicker'), - 0, wx.ALL, 10) - ip = ItemsPicker(d, -1, ['pop', 'cool', 'lame'], - 'Stuff:', 'Selected stuff:',IP_SORT_SELECTED|IP_SORT_CHOICES|IP_REMOVE_FROM_CHOICES) - ip.add_button_label = u'left -> right' - ip.remove_button_label = u'right -> left' - d.sizer.Add(ip, 1, wx.EXPAND, 1) - d.SetSizer(d.sizer) - test.SetTopWindow(frame) - def callback(e): - print 'selected items', e.GetItems() - d.Bind(EVT_IP_SELECTION_CHANGED, callback) - d.ShowModal() - d.Destroy() - frame.Close() \ No newline at end of file