</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="5132"/>
<integer value="2730"/>
- <integer value="24"/>
- <integer value="5547"/>
<integer value="2461"/>
+ <integer value="5547"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<int key="connectionID">5098</int>
</object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">quitAfterPlayback:</string>
- <reference key="source" ref="113811151"/>
- <reference key="destination" ref="872694174"/>
- </object>
- <int key="connectionID">5172</int>
- </object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">next:</string>
</object>
<int key="connectionID">5611</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">quitAfterPlayback:</string>
+ <reference key="source" ref="651263286"/>
+ <reference key="destination" ref="872694174"/>
+ </object>
+ <int key="connectionID">5612</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
- <string>{{592, 420}, {222, 383}}</string>
+ <string>{{567, 353}, {222, 383}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">5611</int>
+ <int key="maxID">5612</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<string>next:</string>
<string>play:</string>
<string>prev:</string>
- <string>quitAfterPlayback:</string>
<string>random:</string>
<string>repeat:</string>
<string>showPosition:</string>
<string>id</string>
<string>id</string>
<string>id</string>
- <string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string>next:</string>
<string>play:</string>
<string>prev:</string>
- <string>quitAfterPlayback:</string>
<string>random:</string>
<string>repeat:</string>
<string>showPosition:</string>
<string key="name">prev:</string>
<string key="candidateClassName">id</string>
</object>
- <object class="IBActionInfo">
- <string key="name">quitAfterPlayback:</string>
- <string key="candidateClassName">id</string>
- </object>
<object class="IBActionInfo">
<string key="name">random:</string>
<string key="candidateClassName">id</string>
<string>openForum:</string>
<string>openReadMe:</string>
<string>openWebsite:</string>
+ <string>quitAfterPlayback:</string>
<string>resizeVideoWindow:</string>
<string>savePlaylist:</string>
<string>setPlaybackRate:</string>
<string>id</string>
<string>id</string>
<string>id</string>
+ <string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string>openForum:</string>
<string>openReadMe:</string>
<string>openWebsite:</string>
+ <string>quitAfterPlayback:</string>
<string>resizeVideoWindow:</string>
<string>savePlaylist:</string>
<string>setPlaybackRate:</string>
<string key="name">openWebsite:</string>
<string key="candidateClassName">id</string>
</object>
+ <object class="IBActionInfo">
+ <string key="name">quitAfterPlayback:</string>
+ <string key="candidateClassName">id</string>
+ </object>
<object class="IBActionInfo">
<string key="name">resizeVideoWindow:</string>
<string key="candidateClassName">id</string>
#pragma mark -
#pragma mark Playback
+
+- (IBAction)quitAfterPlayback:(id)sender
+{
+ playlist_t *p_playlist = pl_Get(VLCIntf);
+ bool b_value = !var_CreateGetBool(p_playlist, "play-and-exit");
+ var_SetBool(p_playlist, "play-and-exit", b_value);
+ config_PutInt(p_intf, "play-and-exit", b_value);
+}
+
- (IBAction)toggleRecord:(id)sender
{
[[VLCCoreInteraction sharedInstance] toggleRecord];
[o_mi setState: i_state];
} else if ([o_title isEqualToString: _NS("Quit after Playback")]) {
int i_state;
- var_Get(p_playlist, "play-and-exit", &val);
- i_state = val.b_bool ? NSOnState : NSOffState;
+ bool b_value = var_InheritBool(p_playlist, "play-and-exit");
+ i_state = b_value ? NSOnState : NSOffState;
[o_mi setState: i_state];
} else if ([o_title isEqualToString: _NS("Step Forward")] ||
[o_title isEqualToString: _NS("Step Backward")] ||