mirror of
https://github.com/textmate/textmate.git
synced 2026-04-28 03:00:34 -04:00
Added ability to set default type to use for unknown documents.
This commit is contained in:
committed by
Allan Odgaard
parent
c467e9ab97
commit
d25c07f3a4
@@ -2,13 +2,13 @@
|
||||
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
|
||||
<data>
|
||||
<int key="IBDocument.SystemTarget">1070</int>
|
||||
<string key="IBDocument.SystemVersion">12A269</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">2549</string>
|
||||
<string key="IBDocument.AppKitVersion">1187</string>
|
||||
<string key="IBDocument.HIToolboxVersion">624.00</string>
|
||||
<string key="IBDocument.SystemVersion">12C60</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">2844</string>
|
||||
<string key="IBDocument.AppKitVersion">1187.34</string>
|
||||
<string key="IBDocument.HIToolboxVersion">625.00</string>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string key="NS.object.0">2549</string>
|
||||
<string key="NS.object.0">2844</string>
|
||||
</object>
|
||||
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
@@ -52,9 +52,10 @@
|
||||
<object class="NSTextField" id="183987286">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{222, 157}, {133, 14}}</string>
|
||||
<string key="NSFrame">{{222, 188}, {133, 14}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="530075831"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="161093685">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
@@ -90,9 +91,10 @@
|
||||
<object class="NSTextField" id="530075831">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{34, 136}, {166, 17}}</string>
|
||||
<string key="NSFrame">{{34, 167}, {166, 17}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="878859316"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="15016096">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
@@ -112,9 +114,10 @@
|
||||
<object class="NSButton" id="423254383">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{203, 115}, {209, 18}}</string>
|
||||
<string key="NSFrame">{{203, 146}, {209, 18}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="881803537"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="631669211">
|
||||
<int key="NSCellFlags">-2080374784</int>
|
||||
@@ -141,9 +144,10 @@
|
||||
<object class="NSButton" id="878859316">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{203, 135}, {156, 18}}</string>
|
||||
<string key="NSFrame">{{203, 166}, {156, 18}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="423254383"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="279671011">
|
||||
<int key="NSCellFlags">-2080374784</int>
|
||||
@@ -165,9 +169,10 @@
|
||||
<object class="NSButton" id="232156713">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{203, 173}, {242, 18}}</string>
|
||||
<string key="NSFrame">{{203, 204}, {242, 18}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="183987286"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="949102553">
|
||||
<int key="NSCellFlags">-2080374784</int>
|
||||
@@ -189,9 +194,10 @@
|
||||
<object class="NSTextField" id="1026134634">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{128, 174}, {72, 17}}</string>
|
||||
<string key="NSFrame">{{128, 205}, {72, 17}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="232156713"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="824488238">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
@@ -207,9 +213,10 @@
|
||||
<object class="NSTextField" id="944558831">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{111, 22}, {89, 17}}</string>
|
||||
<string key="NSFrame">{{111, 23}, {89, 17}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="872038772"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="120407341">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
@@ -225,9 +232,10 @@
|
||||
<object class="NSTextField" id="594969705">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{134, 52}, {66, 17}}</string>
|
||||
<string key="NSFrame">{{134, 53}, {66, 17}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="338487193"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="163625695">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
@@ -240,12 +248,32 @@
|
||||
</object>
|
||||
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
|
||||
</object>
|
||||
<object class="NSTextField" id="63856145">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{34, 83}, {166, 17}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="11500689"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="123473478">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
<int key="NSCellFlags2">71304192</int>
|
||||
<string key="NSContents">Unknown document type:</string>
|
||||
<reference key="NSSupport" ref="149540096"/>
|
||||
<reference key="NSControlView" ref="63856145"/>
|
||||
<reference key="NSBackgroundColor" ref="918963537"/>
|
||||
<reference key="NSTextColor" ref="575520190"/>
|
||||
</object>
|
||||
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
|
||||
</object>
|
||||
<object class="NSTextField" id="738479155">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{66, 82}, {134, 17}}</string>
|
||||
<string key="NSFrame">{{66, 113}, {134, 17}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="110393661"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="420836915">
|
||||
<int key="NSCellFlags">68157504</int>
|
||||
@@ -261,9 +289,10 @@
|
||||
<object class="NSPopUpButton" id="872038772">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{202, 16}, {206, 26}}</string>
|
||||
<string key="NSFrame">{{202, 17}, {206, 26}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSPopUpButtonCell" key="NSCell" id="872813238">
|
||||
<int key="NSCellFlags">-2076180416</int>
|
||||
@@ -337,9 +366,10 @@
|
||||
<object class="NSPopUpButton" id="338487193">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{202, 46}, {206, 26}}</string>
|
||||
<string key="NSFrame">{{202, 47}, {206, 26}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="944558831"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSPopUpButtonCell" key="NSCell" id="518104033">
|
||||
<int key="NSCellFlags">-2076180416</int>
|
||||
@@ -380,12 +410,60 @@
|
||||
</object>
|
||||
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
|
||||
</object>
|
||||
<object class="NSPopUpButton" id="11500689">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{202, 77}, {206, 26}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="594969705"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSPopUpButtonCell" key="NSCell" id="940894683">
|
||||
<int key="NSCellFlags">-2076180416</int>
|
||||
<int key="NSCellFlags2">2048</int>
|
||||
<reference key="NSSupport" ref="149540096"/>
|
||||
<reference key="NSControlView" ref="11500689"/>
|
||||
<int key="NSButtonFlags">109199360</int>
|
||||
<int key="NSButtonFlags2">129</int>
|
||||
<string key="NSAlternateContents"/>
|
||||
<string key="NSKeyEquivalent"/>
|
||||
<int key="NSPeriodicDelay">400</int>
|
||||
<int key="NSPeriodicInterval">75</int>
|
||||
<object class="NSMenuItem" key="NSMenuItem" id="820647176">
|
||||
<reference key="NSMenu" ref="629730191"/>
|
||||
<string key="NSTitle">Plain text</string>
|
||||
<string key="NSKeyEquiv"/>
|
||||
<int key="NSKeyEquivModMask">1048576</int>
|
||||
<int key="NSMnemonicLoc">2147483647</int>
|
||||
<int key="NSState">1</int>
|
||||
<reference key="NSOnImage" ref="319287925"/>
|
||||
<reference key="NSMixedImage" ref="237977728"/>
|
||||
<string key="NSAction">_popUpItemAction:</string>
|
||||
<reference key="NSTarget" ref="940894683"/>
|
||||
</object>
|
||||
<bool key="NSMenuItemRespectAlignment">YES</bool>
|
||||
<object class="NSMenu" key="NSMenu" id="629730191">
|
||||
<string key="NSTitle">Unknown Document Type</string>
|
||||
<object class="NSMutableArray" key="NSMenuItems">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="820647176"/>
|
||||
</object>
|
||||
<reference key="NSMenuFont" ref="149540096"/>
|
||||
</object>
|
||||
<int key="NSPreferredEdge">1</int>
|
||||
<bool key="NSUsesItemFromMenu">YES</bool>
|
||||
<bool key="NSAltersState">YES</bool>
|
||||
<int key="NSArrowPosition">2</int>
|
||||
</object>
|
||||
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
|
||||
</object>
|
||||
<object class="NSPopUpButton" id="110393661">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{202, 76}, {206, 26}}</string>
|
||||
<string key="NSFrame">{{202, 107}, {206, 26}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="63856145"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSPopUpButtonCell" key="NSCell" id="1021237679">
|
||||
<int key="NSCellFlags">-2076180416</int>
|
||||
@@ -412,7 +490,7 @@
|
||||
</object>
|
||||
<bool key="NSMenuItemRespectAlignment">YES</bool>
|
||||
<object class="NSMenu" key="NSMenu" id="667643129">
|
||||
<string key="NSTitle">OtherViews</string>
|
||||
<string key="NSTitle">New Document Type</string>
|
||||
<object class="NSMutableArray" key="NSMenuItems">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="134747986"/>
|
||||
@@ -429,9 +507,10 @@
|
||||
<object class="NSBox" id="881803537">
|
||||
<reference key="NSNextResponder" ref="1005"/>
|
||||
<int key="NSvFlags">12</int>
|
||||
<string key="NSFrame">{{12, 106}, {456, 5}}</string>
|
||||
<string key="NSFrame">{{12, 137}, {456, 5}}</string>
|
||||
<reference key="NSSuperview" ref="1005"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="738479155"/>
|
||||
<string key="NSOffsets">{0, 0}</string>
|
||||
<object class="NSTextFieldCell" key="NSTitleCell">
|
||||
<int key="NSCellFlags">67108864</int>
|
||||
@@ -458,9 +537,10 @@
|
||||
<bool key="NSTransparent">NO</bool>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{480, 211}</string>
|
||||
<string key="NSFrameSize">{480, 242}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="1026134634"/>
|
||||
<string key="NSClassName">NSView</string>
|
||||
</object>
|
||||
<object class="NSUserDefaultsController" id="29771530">
|
||||
@@ -478,22 +558,6 @@
|
||||
</object>
|
||||
<int key="connectionID">2</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">documentTypesMenu</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="667643129"/>
|
||||
</object>
|
||||
<int key="connectionID">57</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">documentTypesPopUp</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="110393661"/>
|
||||
</object>
|
||||
<int key="connectionID">59</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">encodingPopUp</string>
|
||||
@@ -502,6 +566,38 @@
|
||||
</object>
|
||||
<int key="connectionID">66</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">newDocumentTypesPopUp</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="110393661"/>
|
||||
</object>
|
||||
<int key="connectionID">91</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">unknownDocumentTypesPopUp</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="11500689"/>
|
||||
</object>
|
||||
<int key="connectionID">92</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">newDocumentTypesMenu</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="667643129"/>
|
||||
</object>
|
||||
<int key="connectionID">93</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">unknownDocumentTypesMenu</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="629730191"/>
|
||||
</object>
|
||||
<int key="connectionID">94</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBBindingConnection" key="connection">
|
||||
<string key="label">selectedTag: lineEndings</string>
|
||||
@@ -630,6 +726,8 @@
|
||||
<reference ref="423254383"/>
|
||||
<reference ref="530075831"/>
|
||||
<reference ref="183987286"/>
|
||||
<reference ref="11500689"/>
|
||||
<reference ref="63856145"/>
|
||||
</object>
|
||||
<reference key="parent" ref="0"/>
|
||||
</object>
|
||||
@@ -641,7 +739,7 @@
|
||||
<reference ref="1021237679"/>
|
||||
</object>
|
||||
<reference key="parent" ref="1005"/>
|
||||
<string key="objectName">Document Types Pop Up</string>
|
||||
<string key="objectName">New Document Type Pop Up</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">5</int>
|
||||
@@ -880,6 +978,53 @@
|
||||
<reference key="object" ref="161093685"/>
|
||||
<reference key="parent" ref="183987286"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">85</int>
|
||||
<reference key="object" ref="11500689"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="940894683"/>
|
||||
</object>
|
||||
<reference key="parent" ref="1005"/>
|
||||
<string key="objectName">Unknown Document Type Pop Up</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">86</int>
|
||||
<reference key="object" ref="940894683"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="629730191"/>
|
||||
</object>
|
||||
<reference key="parent" ref="11500689"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">87</int>
|
||||
<reference key="object" ref="629730191"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="820647176"/>
|
||||
</object>
|
||||
<reference key="parent" ref="940894683"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">88</int>
|
||||
<reference key="object" ref="820647176"/>
|
||||
<reference key="parent" ref="629730191"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">89</int>
|
||||
<reference key="object" ref="63856145"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="123473478"/>
|
||||
</object>
|
||||
<reference key="parent" ref="1005"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">90</int>
|
||||
<reference key="object" ref="123473478"/>
|
||||
<reference key="parent" ref="63856145"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||
@@ -925,6 +1070,12 @@
|
||||
<string>76.IBPluginDependency</string>
|
||||
<string>77.IBPluginDependency</string>
|
||||
<string>78.IBPluginDependency</string>
|
||||
<string>85.IBPluginDependency</string>
|
||||
<string>86.IBPluginDependency</string>
|
||||
<string>87.IBPluginDependency</string>
|
||||
<string>88.IBPluginDependency</string>
|
||||
<string>89.IBPluginDependency</string>
|
||||
<string>90.IBPluginDependency</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
@@ -967,6 +1118,12 @@
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="unlocalizedProperties">
|
||||
@@ -981,7 +1138,7 @@
|
||||
<reference key="dict.values" ref="0"/>
|
||||
</object>
|
||||
<nil key="sourceID"/>
|
||||
<int key="maxID">84</int>
|
||||
<int key="maxID">94</int>
|
||||
</object>
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
@@ -993,14 +1150,18 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>documentTypesMenu</string>
|
||||
<string>documentTypesPopUp</string>
|
||||
<string>encodingPopUp</string>
|
||||
<string>newDocumentTypesMenu</string>
|
||||
<string>newDocumentTypesPopUp</string>
|
||||
<string>unknownDocumentTypesMenu</string>
|
||||
<string>unknownDocumentTypesPopUp</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>NSPopUpButton</string>
|
||||
<string>NSMenu</string>
|
||||
<string>NSPopUpButton</string>
|
||||
<string>NSMenu</string>
|
||||
<string>NSPopUpButton</string>
|
||||
</object>
|
||||
</object>
|
||||
@@ -1008,22 +1169,32 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>documentTypesMenu</string>
|
||||
<string>documentTypesPopUp</string>
|
||||
<string>encodingPopUp</string>
|
||||
<string>newDocumentTypesMenu</string>
|
||||
<string>newDocumentTypesPopUp</string>
|
||||
<string>unknownDocumentTypesMenu</string>
|
||||
<string>unknownDocumentTypesPopUp</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">documentTypesMenu</string>
|
||||
<string key="candidateClassName">NSMenu</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">documentTypesPopUp</string>
|
||||
<string key="name">encodingPopUp</string>
|
||||
<string key="candidateClassName">NSPopUpButton</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">encodingPopUp</string>
|
||||
<string key="name">newDocumentTypesMenu</string>
|
||||
<string key="candidateClassName">NSMenu</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">newDocumentTypesPopUp</string>
|
||||
<string key="candidateClassName">NSPopUpButton</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">unknownDocumentTypesMenu</string>
|
||||
<string key="candidateClassName">NSMenu</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">unknownDocumentTypesPopUp</string>
|
||||
<string key="candidateClassName">NSPopUpButton</string>
|
||||
</object>
|
||||
</object>
|
||||
|
||||
@@ -3,8 +3,10 @@
|
||||
|
||||
@interface FilesPreferences : PreferencesPane
|
||||
{
|
||||
IBOutlet NSPopUpButton* documentTypesPopUp;
|
||||
IBOutlet NSPopUpButton* newDocumentTypesPopUp;
|
||||
IBOutlet NSPopUpButton* unknownDocumentTypesPopUp;
|
||||
IBOutlet OakEncodingPopUpButton* encodingPopUp;
|
||||
IBOutlet NSMenu* documentTypesMenu;
|
||||
IBOutlet NSMenu* newDocumentTypesMenu;
|
||||
IBOutlet NSMenu* unknownDocumentTypesMenu;
|
||||
}
|
||||
@end
|
||||
|
||||
@@ -30,15 +30,28 @@
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)selectFileType:(NSMenuItem*)sender
|
||||
- (void)selectNewFileType:(NSMenuItem*)sender
|
||||
{
|
||||
settings_t::set(kSettingsFileTypeKey, to_s((NSString*)[sender representedObject]), "attr.untitled");
|
||||
}
|
||||
|
||||
- (void)selectUnknownFileType:(NSMenuItem*)sender
|
||||
{
|
||||
settings_t::set(kSettingsFileTypeKey, to_s((NSString*)[sender representedObject]), "attr.file.unknown-type");
|
||||
}
|
||||
|
||||
- (void)loadView
|
||||
{
|
||||
[super loadView];
|
||||
|
||||
[newDocumentTypesMenu removeAllItems];
|
||||
[unknownDocumentTypesMenu removeAllItems];
|
||||
|
||||
NSMenuItem* item = [unknownDocumentTypesMenu addItemWithTitle:@"Prompt for type" action:@selector(selectUnknownFileType:) keyEquivalent:@""];
|
||||
[item setRepresentedObject:nil];
|
||||
[item setTarget:self];
|
||||
[unknownDocumentTypesMenu addItem:[NSMenuItem separatorItem]];
|
||||
|
||||
std::multimap<std::string, bundles::item_ptr, text::less_t> grammars;
|
||||
citerate(item, bundles::query(bundles::kFieldAny, NULL_STR, scope::wildcard, bundles::kItemTypeGrammar))
|
||||
{
|
||||
@@ -48,18 +61,26 @@
|
||||
|
||||
if(!grammars.empty())
|
||||
{
|
||||
std::string const defaultFileType = settings_t::raw_get(kSettingsFileTypeKey, "attr.untitled");
|
||||
[documentTypesMenu removeAllItems];
|
||||
std::string const defaultNewFileType = settings_t::raw_get(kSettingsFileTypeKey, "attr.untitled");
|
||||
std::string const defaultUnknownFileType = settings_t::raw_get(kSettingsFileTypeKey, "attr.file.unknown-type");
|
||||
|
||||
iterate(pair, grammars)
|
||||
{
|
||||
std::string const& fileType = pair->second->value_for_field(bundles::kFieldGrammarScope);
|
||||
|
||||
NSMenuItem* item = [documentTypesMenu addItemWithTitle:[NSString stringWithCxxString:pair->first] action:@selector(selectFileType:) keyEquivalent:@""];
|
||||
NSMenuItem* item = [newDocumentTypesMenu addItemWithTitle:[NSString stringWithCxxString:pair->first] action:@selector(selectNewFileType:) keyEquivalent:@""];
|
||||
[item setRepresentedObject:[NSString stringWithCxxString:fileType]];
|
||||
[item setTarget:self];
|
||||
|
||||
if(fileType == defaultFileType)
|
||||
[documentTypesPopUp selectItem:item];
|
||||
if(fileType == defaultNewFileType)
|
||||
[newDocumentTypesPopUp selectItem:item];
|
||||
|
||||
item = [unknownDocumentTypesMenu addItemWithTitle:[NSString stringWithCxxString:pair->first] action:@selector(selectUnknownFileType:) keyEquivalent:@""];
|
||||
[item setRepresentedObject:[NSString stringWithCxxString:fileType]];
|
||||
[item setTarget:self];
|
||||
|
||||
if(fileType == defaultUnknownFileType)
|
||||
[unknownDocumentTypesPopUp selectItem:item];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user