Italicize programmer menu if board has upload protocol

This commit is contained in:
Matthias Neeracher 2014-12-08 02:41:19 +01:00 committed by Matthias Neeracher
parent 8325cf1113
commit dcede1455d
2 changed files with 11 additions and 2 deletions

View File

@ -414,5 +414,11 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate, NSMenuDelegate {
port = (item as NSPopUpButton).titleOfSelectedItem! port = (item as NSPopUpButton).titleOfSelectedItem!
portTool.setTitle(port) portTool.setTitle(port)
} }
var hasUploadProtocol : Bool {
get {
return ASHardware.instance().boards[board]?["upload.protocol"] != nil
}
}
} }

View File

@ -139,7 +139,7 @@
<toolbarItem implicitItemIdentifier="BD8B4827-8CD2-4E50-B435-165CD744B39D" label="Programmer" paletteLabel="Programmer" id="Lt2-Z7-7Pg"> <toolbarItem implicitItemIdentifier="BD8B4827-8CD2-4E50-B435-165CD744B39D" label="Programmer" paletteLabel="Programmer" id="Lt2-Z7-7Pg">
<nil key="toolTip"/> <nil key="toolTip"/>
<size key="minSize" width="75" height="28"/> <size key="minSize" width="75" height="28"/>
<size key="maxSize" width="200" height="28"/> <size key="maxSize" width="300" height="28"/>
<popUpButton key="view" verticalHuggingPriority="750" allowsExpansionToolTips="YES" id="08n-xg-fNl"> <popUpButton key="view" verticalHuggingPriority="750" allowsExpansionToolTips="YES" id="08n-xg-fNl">
<rect key="frame" x="0.0" y="14" width="75" height="28"/> <rect key="frame" x="0.0" y="14" width="75" height="28"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
@ -157,12 +157,15 @@
</connections> </connections>
</menu> </menu>
</popUpButtonCell> </popUpButtonCell>
<connections>
<binding destination="-2" name="fontItalic" keyPath="hasUploadProtocol" id="Xha-20-GDI"/>
</connections>
</popUpButton> </popUpButton>
</toolbarItem> </toolbarItem>
<toolbarItem implicitItemIdentifier="1E69CE88-D7A1-4231-B56C-89C813E75589" label="Serial Port" paletteLabel="Serial Port" id="r8E-ar-tLo"> <toolbarItem implicitItemIdentifier="1E69CE88-D7A1-4231-B56C-89C813E75589" label="Serial Port" paletteLabel="Serial Port" id="r8E-ar-tLo">
<nil key="toolTip"/> <nil key="toolTip"/>
<size key="minSize" width="75" height="28"/> <size key="minSize" width="75" height="28"/>
<size key="maxSize" width="400" height="28"/> <size key="maxSize" width="200" height="28"/>
<popUpButton key="view" verticalHuggingPriority="750" allowsExpansionToolTips="YES" id="4rZ-U5-AH6"> <popUpButton key="view" verticalHuggingPriority="750" allowsExpansionToolTips="YES" id="4rZ-U5-AH6">
<rect key="frame" x="0.0" y="14" width="75" height="28"/> <rect key="frame" x="0.0" y="14" width="75" height="28"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>