Mouse wheel over the volume button now works.

CQTexperiment
vspader 2009-02-09 06:04:27 +00:00
parent c9e542f570
commit f9c9bfad18
3 changed files with 39 additions and 64 deletions

View File

@ -8,15 +8,7 @@
<string key="IBDocument.HIToolboxVersion">353.00</string> <string key="IBDocument.HIToolboxVersion">353.00</string>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1611"/> <integer value="2123"/>
<integer value="1610"/>
<integer value="463"/>
<integer value="57"/>
<integer value="2187"/>
<integer value="1324"/>
<integer value="513"/>
<integer value="2212"/>
<integer value="268"/>
</object> </object>
<object class="NSArray" key="IBDocument.PluginDependencies"> <object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -88,10 +80,9 @@
<string key="NSToolbarItemPaletteLabel">Search</string> <string key="NSToolbarItemPaletteLabel">Search</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSSearchField" key="NSToolbarItemView" id="753327466"> <object class="NSSearchField" key="NSToolbarItemView" id="753327466">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{0, 14}, {96, 22}}</string> <string key="NSFrame">{{0, 14}, {96, 22}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSSearchFieldCell" key="NSCell" id="284278117"> <object class="NSSearchFieldCell" key="NSCell" id="284278117">
<int key="NSCellFlags">343014976</int> <int key="NSCellFlags">343014976</int>
@ -188,10 +179,9 @@
<string key="NSToolbarItemPaletteLabel">Position</string> <string key="NSToolbarItemPaletteLabel">Position</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSSlider" key="NSToolbarItemView" id="505703107"> <object class="NSSlider" key="NSToolbarItemView" id="505703107">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">270</int> <int key="NSvFlags">270</int>
<string key="NSFrame">{{0, 14}, {96, 15}}</string> <string key="NSFrame">{{0, 14}, {96, 15}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSSliderCell" key="NSCell" id="543888159"> <object class="NSSliderCell" key="NSCell" id="543888159">
<int key="NSCellFlags">604372736</int> <int key="NSCellFlags">604372736</int>
@ -217,7 +207,7 @@
<nil key="NSToolbarItemTarget"/> <nil key="NSToolbarItemTarget"/>
<nil key="NSToolbarItemAction"/> <nil key="NSToolbarItemAction"/>
<string key="NSToolbarItemMinSize">{96, 15}</string> <string key="NSToolbarItemMinSize">{96, 15}</string>
<string key="NSToolbarItemMaxSize">{96, 15}</string> <string key="NSToolbarItemMaxSize">{10000, 15}</string>
<bool key="NSToolbarItemEnabled">NO</bool> <bool key="NSToolbarItemEnabled">NO</bool>
<bool key="NSToolbarItemAutovalidates">YES</bool> <bool key="NSToolbarItemAutovalidates">YES</bool>
<int key="NSToolbarItemTag">0</int> <int key="NSToolbarItemTag">0</int>
@ -232,10 +222,9 @@
<string key="NSToolbarItemPaletteLabel">Info Drawer</string> <string key="NSToolbarItemPaletteLabel">Info Drawer</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSButton" key="NSToolbarItemView" id="593720571"> <object class="NSButton" key="NSToolbarItemView" id="593720571">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{23, 14}, {24, 25}}</string> <string key="NSFrame">{{23, 14}, {24, 25}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1048031545"> <object class="NSButtonCell" key="NSCell" id="1048031545">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -274,10 +263,9 @@
<string key="NSToolbarItemPaletteLabel">Shuffle</string> <string key="NSToolbarItemPaletteLabel">Shuffle</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSButton" key="NSToolbarItemView" id="865953109"> <object class="NSButton" key="NSToolbarItemView" id="865953109">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{10, 14}, {24, 25}}</string> <string key="NSFrame">{{10, 14}, {24, 25}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="141286620"> <object class="NSButtonCell" key="NSCell" id="141286620">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -316,10 +304,9 @@
<string key="NSToolbarItemPaletteLabel">Volume</string> <string key="NSToolbarItemPaletteLabel">Volume</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSButton" key="NSToolbarItemView" id="805617126"> <object class="NSButton" key="NSToolbarItemView" id="805617126">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{12, 14}, {24, 25}}</string> <string key="NSFrame">{{12, 14}, {24, 25}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="980041866"> <object class="NSButtonCell" key="NSCell" id="980041866">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -358,10 +345,9 @@
<string key="NSToolbarItemPaletteLabel">File Tree</string> <string key="NSToolbarItemPaletteLabel">File Tree</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSButton" key="NSToolbarItemView" id="56892805"> <object class="NSButton" key="NSToolbarItemView" id="56892805">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{15, 14}, {24, 25}}</string> <string key="NSFrame">{{15, 14}, {24, 25}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="144841221"> <object class="NSButtonCell" key="NSCell" id="144841221">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -400,10 +386,9 @@
<string key="NSToolbarItemPaletteLabel">Playback Buttons</string> <string key="NSToolbarItemPaletteLabel">Playback Buttons</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSSegmentedControl" key="NSToolbarItemView" id="40234197"> <object class="NSSegmentedControl" key="NSToolbarItemView" id="40234197">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{9, 14}, {80, 24}}</string> <string key="NSFrame">{{9, 14}, {80, 24}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSSegmentedCell" key="NSCell" id="477857375"> <object class="NSSegmentedCell" key="NSCell" id="477857375">
<int key="NSCellFlags">-2080244224</int> <int key="NSCellFlags">-2080244224</int>
@ -467,10 +452,9 @@
<string key="NSToolbarItemPaletteLabel">Current Time</string> <string key="NSToolbarItemPaletteLabel">Current Time</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSTextField" key="NSToolbarItemView" id="362320150"> <object class="NSTextField" key="NSToolbarItemView" id="362320150">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{20, 14}, {38, 14}}</string> <string key="NSFrame">{{20, 14}, {38, 14}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="511447813"> <object class="NSTextFieldCell" key="NSCell" id="511447813">
<int key="NSCellFlags">67239488</int> <int key="NSCellFlags">67239488</int>
@ -509,10 +493,9 @@
<string key="NSToolbarItemPaletteLabel">Repeat</string> <string key="NSToolbarItemPaletteLabel">Repeat</string>
<nil key="NSToolbarItemToolTip"/> <nil key="NSToolbarItemToolTip"/>
<object class="NSButton" key="NSToolbarItemView" id="557152416"> <object class="NSButton" key="NSToolbarItemView" id="557152416">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{10, 14}, {24, 25}}</string> <string key="NSFrame">{{10, 14}, {24, 25}}</string>
<reference key="NSSuperview"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="758905654"> <object class="NSButtonCell" key="NSCell" id="758905654">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -2455,7 +2438,7 @@ OQA</bytes>
<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
<string key="NSWindowContentMinSize">{213, 107}</string> <string key="NSWindowContentMinSize">{213, 107}</string>
<object class="NSView" key="NSWindowView" id="1001800056"> <object class="NSView" key="NSWindowView" id="1001800056">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -2526,29 +2509,6 @@ OQA</bytes>
<object class="NSTextView" id="305812291"> <object class="NSTextView" id="305812291">
<reference key="NSNextResponder" ref="623580477"/> <reference key="NSNextResponder" ref="623580477"/>
<int key="NSvFlags">2322</int> <int key="NSvFlags">2322</int>
<object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="set.sortedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>Apple HTML pasteboard type</string>
<string>Apple PDF pasteboard type</string>
<string>Apple PICT pasteboard type</string>
<string>Apple PNG pasteboard type</string>
<string>Apple URL pasteboard type</string>
<string>CorePasteboardFlavorType 0x6D6F6F76</string>
<string>CorePasteboardFlavorType 0x75726C20</string>
<string>NSColor pasteboard type</string>
<string>NSFilenamesPboardType</string>
<string>NSStringPboardType</string>
<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
<string>NeXT RTFD pasteboard type</string>
<string>NeXT Rich Text Format v1.0 pasteboard type</string>
<string>NeXT TIFF v4.0 pasteboard type</string>
<string>NeXT font pasteboard type</string>
<string>NeXT ruler pasteboard type</string>
<string>WebURLsWithTitlesPboardType</string>
</object>
</object>
<string key="NSFrameSize">{423, 14}</string> <string key="NSFrameSize">{423, 14}</string>
<reference key="NSSuperview" ref="623580477"/> <reference key="NSSuperview" ref="623580477"/>
<object class="NSTextContainer" key="NSTextContainer" id="770231230"> <object class="NSTextContainer" key="NSTextContainer" id="770231230">
@ -2624,7 +2584,6 @@ OQA</bytes>
</object> </object>
<string key="NSFrame">{{1, 1}, {423, 200}}</string> <string key="NSFrame">{{1, 1}, {423, 200}}</string>
<reference key="NSSuperview" ref="415052237"/> <reference key="NSSuperview" ref="415052237"/>
<reference key="NSNextKeyView" ref="305812291"/>
<reference key="NSDocView" ref="305812291"/> <reference key="NSDocView" ref="305812291"/>
<reference key="NSBGColor" ref="724840017"/> <reference key="NSBGColor" ref="724840017"/>
<object class="NSCursor" key="NSCursor"> <object class="NSCursor" key="NSCursor">
@ -2656,7 +2615,6 @@ OQA</bytes>
</object> </object>
<string key="NSFrame">{{20, 60}, {440, 202}}</string> <string key="NSFrame">{{20, 60}, {440, 202}}</string>
<reference key="NSSuperview" ref="1001800056"/> <reference key="NSSuperview" ref="1001800056"/>
<reference key="NSNextKeyView" ref="623580477"/>
<int key="NSsFlags">18</int> <int key="NSsFlags">18</int>
<reference key="NSVScroller" ref="915852998"/> <reference key="NSVScroller" ref="915852998"/>
<reference key="NSHScroller" ref="37909877"/> <reference key="NSHScroller" ref="37909877"/>
@ -2752,7 +2710,6 @@ OQA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{480, 376}</string> <string key="NSFrameSize">{480, 376}</string>
<reference key="NSSuperview"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string> <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
<string key="NSMinSize">{213, 129}</string> <string key="NSMinSize">{213, 129}</string>
@ -2900,7 +2857,7 @@ OQA</bytes>
<nil key="NSDelegate"/> <nil key="NSDelegate"/>
</object> </object>
<object class="NSCustomView" id="13554666"> <object class="NSCustomView" id="13554666">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">258</int> <int key="NSvFlags">258</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -3057,7 +3014,6 @@ OQA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{321, 103}</string> <string key="NSFrameSize">{321, 103}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
<string key="NSExtension">NSResponder</string> <string key="NSExtension">NSResponder</string>
</object> </object>
@ -3335,7 +3291,7 @@ OQA</bytes>
<string key="NSClassName">FileTreeDataSource</string> <string key="NSClassName">FileTreeDataSource</string>
</object> </object>
<object class="NSCustomView" id="109024969"> <object class="NSCustomView" id="109024969">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -3363,7 +3319,6 @@ OQA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{97, 177}</string> <string key="NSFrameSize">{97, 177}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
</object> </object>
<object class="NSCustomObject" id="1030351520"> <object class="NSCustomObject" id="1030351520">
@ -3432,7 +3387,7 @@ OQA</bytes>
<nil key="NSViewClass"/> <nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
<object class="NSView" key="NSWindowView" id="548382162"> <object class="NSView" key="NSWindowView" id="548382162">
<reference key="NSNextResponder"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -3610,7 +3565,6 @@ OQA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{480, 270}</string> <string key="NSFrameSize">{480, 270}</string>
<reference key="NSSuperview"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
@ -6263,6 +6217,14 @@ OQA</bytes>
</object> </object>
<int key="connectionID">2220</int> <int key="connectionID">2220</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">playbackController</string>
<reference key="source" ref="805617126"/>
<reference key="destination" ref="936098491"/>
</object>
<int key="connectionID">2221</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
@ -9128,7 +9090,7 @@ OQA</bytes>
<reference ref="9"/> <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/> <reference ref="9"/>
<string>{{140, 396}, {617, 227}}</string> <string>{{140, 623}, {617, 0}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/> <reference ref="9"/>
<string>{{85, 558}, {617, 0}}</string> <string>{{85, 558}, {617, 0}}</string>
@ -9445,7 +9407,7 @@ OQA</bytes>
<string>{{195, 555}, {321, 103}}</string> <string>{{195, 555}, {321, 103}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/> <reference ref="9"/>
<string>{{331, 436}, {164, 143}}</string> <string>{{333, 437}, {164, 143}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/> <reference ref="9"/>
<string>{{58, 502}, {164, 143}}</string> <string>{{58, 502}, {164, 143}}</string>
@ -9547,7 +9509,7 @@ OQA</bytes>
</object> </object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">2220</int> <int key="maxID">2221</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -10264,6 +10226,10 @@ OQA</bytes>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">VolumeButton</string> <string key="className">VolumeButton</string>
<string key="superclassName">PopupButton</string> <string key="superclassName">PopupButton</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">playbackController</string>
<string key="NS.object.0">PlaybackController</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">Utils/VolumeButton.h</string> <string key="minorKey">Utils/VolumeButton.h</string>

View File

@ -8,7 +8,10 @@
#import "PopupButton.h" #import "PopupButton.h"
@class PlaybackController;
@interface VolumeButton : PopupButton { @interface VolumeButton : PopupButton {
IBOutlet PlaybackController *playbackController;
} }
@end @end

View File

@ -13,6 +13,12 @@
- (void)scrollWheel:(NSEvent *)theEvent - (void)scrollWheel:(NSEvent *)theEvent
{ {
double change = [theEvent deltaY];
[(VolumeSlider *)_popView setDoubleValue:[(VolumeSlider *)_popView doubleValue] + change];
[playbackController changeVolume:_popView];
[(VolumeSlider *)_popView showToolTipForDuration:1.0]; [(VolumeSlider *)_popView showToolTipForDuration:1.0];
} }