Changeset 06ab53f37e431c399901b49a449c9ba834930d64
- Timestamp:
- 06/07/08 01:18:47
(3 months ago)
- Author:
- Felix Paul Kühne <fkuehne@videolan.org>
- git-committer:
- Felix Paul Kühne <fkuehne@videolan.org> 1215299927 +0200
- git-parent:
[92a7fbd19d9c53b9193293c09907a2bd02a71b0b]
- git-author:
- Felix Paul Kühne <fkuehne@videolan.org> 1215299927 +0200
- Message:
Removed the 'Advanced' function from the complete prefs because we want them to be complete in any case thanks to SPrefs
Additionally, removed the temporary Simple Prefences menu item.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r0371490 |
r06ab53f |
|
| 22 | 22 | <key>IBOpenObjects</key> |
|---|
| 23 | 23 | <array> |
|---|
| | 24 | <integer>2416</integer> |
|---|
| | 25 | <integer>2197</integer> |
|---|
| 24 | 26 | <integer>282</integer> |
|---|
| | 27 | <integer>21</integer> |
|---|
| | 28 | <integer>29</integer> |
|---|
| 25 | 29 | <integer>915</integer> |
|---|
| 26 | | <integer>2416</integer> |
|---|
| 27 | | <integer>29</integer> |
|---|
| 28 | | <integer>2197</integer> |
|---|
| 29 | | <integer>21</integer> |
|---|
| 30 | 30 | </array> |
|---|
| 31 | 31 | <key>IBSystem Version</key> |
|---|
| raf28383 |
r06ab53f |
|
| 22 | 22 | { |
|---|
| 23 | 23 | ACTIONS = { |
|---|
| 24 | | advancedToggle = id; |
|---|
| 25 | 24 | buttonAction = id; |
|---|
| 26 | 25 | closePrefs = id; |
|---|
| … | … | |
| 31 | 30 | LANGUAGE = ObjC; |
|---|
| 32 | 31 | OUTLETS = { |
|---|
| 33 | | "o_advanced_ckb" = id; |
|---|
| 34 | 32 | "o_basicFull_matrix" = id; |
|---|
| 35 | 33 | "o_cancel_btn" = id; |
|---|
| raf28383 |
r06ab53f |
|
| 8 | 8 | <dict> |
|---|
| 9 | 9 | <key>2311</key> |
|---|
| 10 | | <string>345 435 590 230 0 0 1280 778 </string> |
|---|
| | 10 | <string>345 426 590 230 0 0 1280 778 </string> |
|---|
| 11 | 11 | <key>2330</key> |
|---|
| 12 | | <string>345 223 590 502 0 0 1280 778 </string> |
|---|
| | 12 | <string>345 222 590 502 0 0 1280 778 </string> |
|---|
| 13 | 13 | <key>2440</key> |
|---|
| 14 | 14 | <string>345 307 590 389 0 0 1280 778 </string> |
|---|
| … | … | |
| 28 | 28 | <key>IBOpenObjects</key> |
|---|
| 29 | 29 | <array> |
|---|
| | 30 | <integer>2311</integer> |
|---|
| 30 | 31 | <integer>2562</integer> |
|---|
| | 32 | <integer>1530</integer> |
|---|
| | 33 | <integer>2440</integer> |
|---|
| 31 | 34 | <integer>2523</integer> |
|---|
| 32 | | <integer>2311</integer> |
|---|
| 33 | | <integer>2440</integer> |
|---|
| | 35 | <integer>2330</integer> |
|---|
| 34 | 36 | <integer>2668</integer> |
|---|
| 35 | | <integer>2330</integer> |
|---|
| 36 | | <integer>1530</integer> |
|---|
| 37 | 37 | </array> |
|---|
| 38 | 38 | <key>IBSystem Version</key> |
|---|
| 39 | | <string>9D34</string> |
|---|
| | 39 | <string>9E17</string> |
|---|
| 40 | 40 | <key>targetFramework</key> |
|---|
| 41 | 41 | <string>IBCocoaFramework</string> |
|---|
| r92a7fbd |
r06ab53f |
|
| 1921 | 1921 | } |
|---|
| 1922 | 1922 | |
|---|
| 1923 | | if( sender == o_mi_sprefs ) |
|---|
| 1924 | | { |
|---|
| 1925 | | [o_sprefs showSimplePrefs]; |
|---|
| 1926 | | } |
|---|
| 1927 | | else |
|---|
| 1928 | | [o_prefs showPrefs]; |
|---|
| | 1923 | [o_sprefs showSimplePrefs]; |
|---|
| 1929 | 1924 | } |
|---|
| 1930 | 1925 | |
|---|
| r6175138 |
r06ab53f |
|
| 42 | 42 | - (NSString *)getHelp; |
|---|
| 43 | 43 | - (BOOL)hasPrefs:(NSString *)o_module_name; |
|---|
| 44 | | - (NSView *)showView:(NSScrollView *)o_prefs_view advancedView:(bool) b_advanced; |
|---|
| | 44 | - (NSView *)showView:(NSScrollView *)o_prefs_view; |
|---|
| 45 | 45 | - (void)applyChanges; |
|---|
| 46 | 46 | - (void)resetView; |
|---|
| … | … | |
| 54 | 54 | { |
|---|
| 55 | 55 | intf_thread_t *p_intf; |
|---|
| 56 | | bool b_advanced; |
|---|
| 57 | 56 | VLCTreeItem *o_config_tree; |
|---|
| 58 | 57 | NSView *o_empty_view; |
|---|
| … | … | |
| 66 | 65 | IBOutlet id o_cancel_btn; |
|---|
| 67 | 66 | IBOutlet id o_reset_btn; |
|---|
| 68 | | IBOutlet id o_advanced_ckb; |
|---|
| 69 | 67 | IBOutlet id o_basicFull_matrix; |
|---|
| 70 | 68 | } |
|---|
| … | … | |
| 78 | 76 | - (IBAction)closePrefs: (id)sender; |
|---|
| 79 | 77 | - (IBAction)resetAll: (id)sender; |
|---|
| 80 | | - (IBAction)advancedToggle: (id)sender; |
|---|
| 81 | 78 | - (IBAction)buttonAction: (id)sender; |
|---|
| 82 | 79 | |
|---|
| r6017aff |
r06ab53f |
|
| 31 | 31 | - a saveChanges action |
|---|
| 32 | 32 | - a revertChanges action |
|---|
| 33 | | - an advanced action (to hide/show advanced options) |
|---|
| 34 | 33 | - a redraw view action |
|---|
| 35 | 34 | - the children action should generate a list of the treeitems children (to be used by VLCPrefs datasource) |
|---|
| … | … | |
| 98 | 97 | { |
|---|
| 99 | 98 | p_intf = VLCIntf; |
|---|
| 100 | | b_advanced = config_GetInt( p_intf, "advanced" ); |
|---|
| 101 | 99 | |
|---|
| 102 | 100 | [self initStrings]; |
|---|
| 103 | | [o_advanced_ckb setState: b_advanced]; |
|---|
| 104 | 101 | [o_prefs_view setBorderType: NSGrooveBorder]; |
|---|
| 105 | 102 | [o_prefs_view setHasVerticalScroller: YES]; |
|---|
| … | … | |
| 129 | 126 | [o_cancel_btn setTitle: _NS("Cancel")]; |
|---|
| 130 | 127 | [o_reset_btn setTitle: _NS("Reset All")]; |
|---|
| 131 | | [o_advanced_ckb setTitle: _NS("Advanced")]; |
|---|
| 132 | 128 | [[o_basicFull_matrix cellAtRow: 0 column: 0] setStringValue: _NS("Basic")]; |
|---|
| 133 | 129 | [[o_basicFull_matrix cellAtRow: 0 column: 1] setStringValue: _NS("All")]; |
|---|
| … | … | |
| 165 | 161 | [[VLCTreeItem rootItem] resetView]; |
|---|
| 166 | 162 | [[o_tree itemAtRow:[o_tree selectedRow]] |
|---|
| 167 | | showView:o_prefs_view advancedView: |
|---|
| 168 | | ( [o_advanced_ckb state] == NSOnState ) ? true : false]; |
|---|
| 169 | | } |
|---|
| 170 | | } |
|---|
| 171 | | |
|---|
| 172 | | - (IBAction)advancedToggle: (id)sender |
|---|
| 173 | | { |
|---|
| 174 | | b_advanced = !b_advanced; |
|---|
| 175 | | [o_advanced_ckb setState: b_advanced]; |
|---|
| 176 | | /* refresh the view of the current treeitem */ |
|---|
| 177 | | [[o_tree itemAtRow:[o_tree selectedRow]] showView:o_prefs_view advancedView: |
|---|
| 178 | | ( [o_advanced_ckb state] == NSOnState ) ? true : false]; |
|---|
| | 163 | showView:o_prefs_view]; |
|---|
| | 164 | } |
|---|
| 179 | 165 | } |
|---|
| 180 | 166 | |
|---|
| … | … | |
| 198 | 184 | - (void)outlineViewSelectionDidChange:(NSNotification *)o_notification |
|---|
| 199 | 185 | { |
|---|
| 200 | | [[o_tree itemAtRow:[o_tree selectedRow]] showView: o_prefs_view |
|---|
| 201 | | advancedView:( [o_advanced_ckb state] == NSOnState ) ? |
|---|
| 202 | | true : false]; |
|---|
| | 186 | [[o_tree itemAtRow:[o_tree selectedRow]] showView: o_prefs_view]; |
|---|
| 203 | 187 | } |
|---|
| 204 | 188 | |
|---|
| … | … | |
| 522 | 506 | |
|---|
| 523 | 507 | - (NSView *)showView:(NSScrollView *)o_prefs_view |
|---|
| 524 | | advancedView:(bool) b_advanced |
|---|
| 525 | 508 | { |
|---|
| 526 | 509 | NSRect s_vrc; |
|---|
| … | … | |
| 649 | 632 | int i_yPos = -2; |
|---|
| 650 | 633 | int i_max_label = 0; |
|---|
| 651 | | int i_show_advanced = 0; |
|---|
| 652 | 634 | |
|---|
| 653 | 635 | NSEnumerator *enumerator = [o_subviews objectEnumerator]; |
|---|
| … | … | |
| 656 | 638 | |
|---|
| 657 | 639 | while( ( o_widget = [enumerator nextObject] ) ) |
|---|
| 658 | | if( ( [o_widget isAdvanced] ) && (! b_advanced) ) |
|---|
| 659 | | continue; |
|---|
| 660 | | else if( i_max_label < [o_widget getLabelSize] ) |
|---|
| | 640 | if( i_max_label < [o_widget getLabelSize] ) |
|---|
| 661 | 641 | i_max_label = [o_widget getLabelSize]; |
|---|
| 662 | 642 | |
|---|
| … | … | |
| 665 | 645 | { |
|---|
| 666 | 646 | int i_widget; |
|---|
| 667 | | if( ( [o_widget isAdvanced] ) && (! b_advanced) ) |
|---|
| 668 | | { |
|---|
| 669 | | i_show_advanced++; |
|---|
| 670 | | continue; |
|---|
| 671 | | } |
|---|
| 672 | 647 | |
|---|
| 673 | 648 | i_widget = [o_widget getViewType]; |
|---|
| … | … | |
| 684 | 659 | [o_view addSubview:o_widget]; |
|---|
| 685 | 660 | } |
|---|
| 686 | | if( i_show_advanced != 0 ) |
|---|
| 687 | | { |
|---|
| 688 | | /* We add the advanced notice... */ |
|---|
| 689 | | NSRect s_rc = [o_view frame]; |
|---|
| 690 | | NSTextField *o_label; |
|---|
| 691 | | s_rc.size.height = 17; |
|---|
| 692 | | s_rc.origin.x = LEFTMARGIN; |
|---|
| 693 | | s_rc.origin.y = i_yPos += [VLCConfigControl |
|---|
| 694 | | calcVerticalMargin:CONFIG_ITEM_STRING |
|---|
| 695 | | lastItem:i_lastItem]; |
|---|
| 696 | | o_label = [[[NSTextField alloc] initWithFrame: s_rc] retain]; |
|---|
| 697 | | [o_label setDrawsBackground: NO]; |
|---|
| 698 | | [o_label setBordered: NO]; |
|---|
| 699 | | [o_label setEditable: NO]; |
|---|
| 700 | | [o_label setSelectable: NO]; |
|---|
| 701 | | [o_label setStringValue: _NS("Some options are hidden. " \ |
|---|
| 702 | | "Check \"Advanced\" to display them.")]; |
|---|
| 703 | | [o_label setFont:[NSFont systemFontOfSize:10]]; |
|---|
| 704 | | [o_label sizeToFit]; |
|---|
| 705 | | [o_view addSubview:o_label]; |
|---|
| 706 | | i_yPos += [o_label frame].size.height; |
|---|
| 707 | | } |
|---|
| | 661 | |
|---|
| 708 | 662 | o_frame = [o_view frame]; |
|---|
| 709 | 663 | o_frame.size.height = i_yPos; |
|---|