Changeset 226

Show
Ignore:
Timestamp:
05/25/08 09:17:57 (8 months ago)
Author:
tal
Message:
Allow the addition os NSMenutItem objects.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • packages/vanilla/trunk/Lib/vanilla/vanillaPopUpButton.py

    r218 r226  
    1 from AppKit import NSPopUpButton, NSPopUpButtonCell 
     1from AppKit import NSPopUpButton, NSPopUpButtonCell, NSMenuItem 
    22from vanillaBase import VanillaBaseControl 
    33 
     
    6060            self._setCallback(callback) 
    6161        self._setSizeStyle(sizeStyle) 
    62         self._nsObject.addItemsWithTitles_(items) 
     62        self.setItems(items) 
    6363 
    6464    def getNSPopUpButton(self): 
     
    8585        """ 
    8686        self._nsObject.removeAllItems() 
    87         self._nsObject.addItemsWithTitles_(items) 
     87        for item in items: 
     88            if isinstance(item, NSMenuItem): 
     89                menu = self._nsObject.menu() 
     90                menu.addItem_(item) 
     91            else: 
     92                self._nsObject.addItemWithTitle_(item) 
    8893 
    8994    def getItems(self):