Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
VideoLAN
VLC-iOS
Commits
fb4bce8d
Commit
fb4bce8d
authored
May 15, 2013
by
Felix Paul Kühne
Browse files
add preliminary icon set for AR, crop, speed and effects to achieve a cleaner appearance
http://cl.ly/image/2j0e1k13203s
parent
848e7735
Changes
15
Hide whitespace changes
Inline
Side-by-side
AspenProject.xcodeproj/project.pbxproj
View file @
fb4bce8d
...
...
@@ -19,8 +19,16 @@
7D10BC7F1743FA0F00DA7059
/* play@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC731743FA0F00DA7059
/* play@2x.png */
;
};
7D10BC801743FA0F00DA7059
/* subtitles.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC741743FA0F00DA7059
/* subtitles.png */
;
};
7D10BC811743FA0F00DA7059
/* subtitles@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC751743FA0F00DA7059
/* subtitles@2x.png */
;
};
7D10BC841743FB4A00DA7059
/* reset.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC821743FB4A00DA7059
/* reset.png */
;
};
7D10BC851743FB4A00DA7059
/* reset@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC831743FB4A00DA7059
/* reset@2x.png */
;
};
7D10BCA01743FE7B00DA7059
/* aspectratio.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC961743FE7B00DA7059
/* aspectratio.png */
;
};
7D10BCA11743FE7B00DA7059
/* aspectratio@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC971743FE7B00DA7059
/* aspectratio@2x.png */
;
};
7D10BCA21743FE7B00DA7059
/* crop.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC981743FE7B00DA7059
/* crop.png */
;
};
7D10BCA31743FE7B00DA7059
/* crop@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC991743FE7B00DA7059
/* crop@2x.png */
;
};
7D10BCA41743FE7B00DA7059
/* effects.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC9A1743FE7B00DA7059
/* effects.png */
;
};
7D10BCA51743FE7B00DA7059
/* effects@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC9B1743FE7B00DA7059
/* effects@2x.png */
;
};
7D10BCA61743FE7B00DA7059
/* reset.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC9C1743FE7B00DA7059
/* reset.png */
;
};
7D10BCA71743FE7B00DA7059
/* reset@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC9D1743FE7B00DA7059
/* reset@2x.png */
;
};
7D10BCA81743FE7B00DA7059
/* speed.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC9E1743FE7B00DA7059
/* speed.png */
;
};
7D10BCA91743FE7B00DA7059
/* speed@2x.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D10BC9F1743FE7B00DA7059
/* speed@2x.png */
;
};
7D33D41617182615008AF0E0
/* VLCMovieViewController~ipad.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D33D41517182615008AF0E0
/* VLCMovieViewController~ipad.xib */
;
};
7D6B07BC1716C9B8003280C4
/* AQGridView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D6B07A61716C9B8003280C4
/* AQGridView.m */
;
};
7D6B07BD1716C9B8003280C4
/* AQGridViewAnimatorItem.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7D6B07AA1716C9B8003280C4
/* AQGridViewAnimatorItem.m */
;
};
...
...
@@ -99,8 +107,16 @@
7D10BC731743FA0F00DA7059
/* play@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
path
=
"play@2x.png"
;
sourceTree
=
"<group>"
;
};
7D10BC741743FA0F00DA7059
/* subtitles.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
path
=
subtitles.png
;
sourceTree
=
"<group>"
;
};
7D10BC751743FA0F00DA7059
/* subtitles@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
path
=
"subtitles@2x.png"
;
sourceTree
=
"<group>"
;
};
7D10BC821743FB4A00DA7059
/* reset.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
path
=
reset.png
;
sourceTree
=
"<group>"
;
};
7D10BC831743FB4A00DA7059
/* reset@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
path
=
"reset@2x.png"
;
sourceTree
=
"<group>"
;
};
7D10BC961743FE7B00DA7059
/* aspectratio.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
aspectratio.png
;
path
=
Resources/aspectratio.png
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC971743FE7B00DA7059
/* aspectratio@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"aspectratio@2x.png"
;
path
=
"Resources/aspectratio@2x.png"
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC981743FE7B00DA7059
/* crop.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
crop.png
;
path
=
Resources/crop.png
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC991743FE7B00DA7059
/* crop@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"crop@2x.png"
;
path
=
"Resources/crop@2x.png"
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC9A1743FE7B00DA7059
/* effects.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
effects.png
;
path
=
Resources/effects.png
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC9B1743FE7B00DA7059
/* effects@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"effects@2x.png"
;
path
=
"Resources/effects@2x.png"
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC9C1743FE7B00DA7059
/* reset.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
reset.png
;
path
=
Resources/reset.png
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC9D1743FE7B00DA7059
/* reset@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"reset@2x.png"
;
path
=
"Resources/reset@2x.png"
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC9E1743FE7B00DA7059
/* speed.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
speed.png
;
path
=
Resources/speed.png
;
sourceTree
=
SOURCE_ROOT
;
};
7D10BC9F1743FE7B00DA7059
/* speed@2x.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"speed@2x.png"
;
path
=
"Resources/speed@2x.png"
;
sourceTree
=
SOURCE_ROOT
;
};
7D33D41517182615008AF0E0
/* VLCMovieViewController~ipad.xib */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
file.xib
;
name
=
"VLCMovieViewController~ipad.xib"
;
path
=
"Resources/VLCMovieViewController~ipad.xib"
;
sourceTree
=
SOURCE_ROOT
;
};
7D6B07A51716C9B8003280C4
/* AQGridView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
AQGridView.h
;
path
=
ImportedSources/AQGridView/Classes/AQGridView.h
;
sourceTree
=
SOURCE_ROOT
;
};
7D6B07A61716C9B8003280C4
/* AQGridView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
name
=
AQGridView.m
;
path
=
ImportedSources/AQGridView/Classes/AQGridView.m
;
sourceTree
=
SOURCE_ROOT
;
};
...
...
@@ -274,8 +290,16 @@
7D10BC691743F9CB00DA7059
/* Filters and stuff */
=
{
isa
=
PBXGroup
;
children
=
(
7D10BC821743FB4A00DA7059
/* reset.png */
,
7D10BC831743FB4A00DA7059
/* reset@2x.png */
,
7D10BC961743FE7B00DA7059
/* aspectratio.png */
,
7D10BC971743FE7B00DA7059
/* aspectratio@2x.png */
,
7D10BC981743FE7B00DA7059
/* crop.png */
,
7D10BC991743FE7B00DA7059
/* crop@2x.png */
,
7D10BC9A1743FE7B00DA7059
/* effects.png */
,
7D10BC9B1743FE7B00DA7059
/* effects@2x.png */
,
7D10BC9C1743FE7B00DA7059
/* reset.png */
,
7D10BC9D1743FE7B00DA7059
/* reset@2x.png */
,
7D10BC9E1743FE7B00DA7059
/* speed.png */
,
7D10BC9F1743FE7B00DA7059
/* speed@2x.png */
,
);
name
=
"Filters and stuff"
;
path
=
../AspenProject
;
...
...
@@ -555,8 +579,16 @@
7D10BC7F1743FA0F00DA7059
/* play@2x.png in Resources */
,
7D10BC801743FA0F00DA7059
/* subtitles.png in Resources */
,
7D10BC811743FA0F00DA7059
/* subtitles@2x.png in Resources */
,
7D10BC841743FB4A00DA7059
/* reset.png in Resources */
,
7D10BC851743FB4A00DA7059
/* reset@2x.png in Resources */
,
7D10BCA01743FE7B00DA7059
/* aspectratio.png in Resources */
,
7D10BCA11743FE7B00DA7059
/* aspectratio@2x.png in Resources */
,
7D10BCA21743FE7B00DA7059
/* crop.png in Resources */
,
7D10BCA31743FE7B00DA7059
/* crop@2x.png in Resources */
,
7D10BCA41743FE7B00DA7059
/* effects.png in Resources */
,
7D10BCA51743FE7B00DA7059
/* effects@2x.png in Resources */
,
7D10BCA61743FE7B00DA7059
/* reset.png in Resources */
,
7D10BCA71743FE7B00DA7059
/* reset@2x.png in Resources */
,
7D10BCA81743FE7B00DA7059
/* speed.png in Resources */
,
7D10BCA91743FE7B00DA7059
/* speed@2x.png in Resources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
...
...
AspenProject/VLCMovieViewController.h
View file @
fb4bce8d
...
...
@@ -14,7 +14,7 @@
BOOL
_controlsHidden
;
BOOL
_videoFiltersHidden
;
BOOL
_playbackViewHidden
;
BOOL
_playback
Speed
ViewHidden
;
UIActionSheet
*
_subtitleActionSheet
;
UIActionSheet
*
_audiotrackActionSheet
;
...
...
@@ -56,8 +56,8 @@
@property
(
nonatomic
,
strong
)
IBOutlet
UISlider
*
gammaSlider
;
@property
(
nonatomic
,
strong
)
IBOutlet
UIButton
*
resetVideoFilterButton
;
@property
(
nonatomic
,
strong
)
IBOutlet
UIView
*
playbackView
;
@property
(
nonatomic
,
strong
)
IBOutlet
UIButton
*
playbackButton
;
@property
(
nonatomic
,
strong
)
IBOutlet
UIView
*
playback
Speed
View
;
@property
(
nonatomic
,
strong
)
IBOutlet
UIButton
*
playback
Speed
Button
;
@property
(
nonatomic
,
strong
)
IBOutlet
UISlider
*
playbackSpeedSlider
;
@property
(
nonatomic
,
strong
)
IBOutlet
UILabel
*
playbackSpeedLabel
;
@property
(
nonatomic
,
strong
)
IBOutlet
UILabel
*
playbackSpeedIndicator
;
...
...
AspenProject/VLCMovieViewController.m
View file @
fb4bce8d
...
...
@@ -51,7 +51,8 @@
_saturationLabel
.
text
=
NSLocalizedString
(
@"VFILTER_SATURATION"
,
@""
);
_gammaLabel
.
text
=
NSLocalizedString
(
@"VFILTER_GAMMA"
,
@""
);
self
.
playbackView
.
hidden
=
YES
;
self
.
playbackSpeedView
.
hidden
=
YES
;
_playbackSpeedViewHidden
=
YES
;
NSNotificationCenter
*
center
=
[
NSNotificationCenter
defaultCenter
];
[
center
addObserver
:
self
selector
:
@selector
(
handleExternalScreenDidConnect
:
)
...
...
@@ -66,7 +67,7 @@
[
self
showOnExternalDisplay
];
_movieView
.
userInteractionEnabled
=
NO
;
UITapGestureRecognizer
*
recognizer
=
[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
to
o
gleControlsVisible
)];
UITapGestureRecognizer
*
recognizer
=
[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
to
g
gleControlsVisible
)];
recognizer
.
delegate
=
self
;
[
self
.
view
addGestureRecognizer
:
recognizer
];
...
...
@@ -181,24 +182,28 @@
return
YES
;
}
-
(
void
)
to
o
gleControlsVisible
-
(
void
)
to
g
gleControlsVisible
{
_controlsHidden
=
!
_controlsHidden
;
CGFloat
alpha
=
_controlsHidden
?
0
.
0
f
:
1
.
0
f
;
if
(
!
_controlsHidden
)
{
_controllerPanel
.
alpha
=
0
.
0
f
;
_controllerPanel
.
hidden
=
!
_videoFiltersHidden
||
!
_playbackViewHidden
;
_controllerPanel
.
hidden
=
!
_videoFiltersHidden
;
_toolbar
.
alpha
=
0
.
0
f
;
_toolbar
.
hidden
=
NO
;
_videoFilterView
.
alpha
=
0
.
0
f
;
_videoFilterView
.
hidden
=
_videoFiltersHidden
;
_playbackSpeedView
.
alpha
=
0
.
0
f
;
_playbackSpeedView
.
hidden
=
_playbackSpeedViewHidden
;
_playbackSpeedButton
.
alpha
=
0
.
0
f
;
_playbackSpeedButton
.
hidden
=
NO
;
_videoFilterButton
.
alpha
=
0
.
0
f
;
_videoFilterButton
.
hidden
=
NO
;
_
playbackView
.
alpha
=
0
.
0
f
;
_
playbackView
.
hidden
=
_playbackViewHidden
;
_
playback
Button
.
alpha
=
0
.
0
f
;
_
playback
Button
.
hidden
=
NO
;
_
cropButton
.
alpha
=
0
.
0
f
;
_
cropButton
.
hidden
=
NO
;
_
aspectRatio
Button
.
alpha
=
0
.
0
f
;
_
aspectRatio
Button
.
hidden
=
NO
;
}
void
(
^
animationBlock
)()
=
^
()
{
...
...
@@ -206,20 +211,33 @@
_toolbar
.
alpha
=
alpha
;
_videoFilterView
.
alpha
=
alpha
;
_videoFilterButton
.
alpha
=
alpha
;
_playbackView
.
alpha
=
alpha
;
_playbackButton
.
alpha
=
alpha
;
_playbackSpeedView
.
alpha
=
alpha
;
_playbackSpeedButton
.
alpha
=
alpha
;
_videoFilterButton
.
alpha
=
alpha
;
_cropButton
.
alpha
=
alpha
;
_aspectRatioButton
.
alpha
=
alpha
;
};
void
(
^
completionBlock
)(
BOOL
finished
)
=
^
(
BOOL
finished
)
{
if
(
_videoFiltersHidden
&&
_playbackViewHidden
)
if
(
_videoFiltersHidden
)
{
_controllerPanel
.
hidden
=
_controlsHidden
;
else
_controllerPanel
.
hidden
=
YES
;
_playbackSpeedButton
.
hidden
=
_controlsHidden
;
_videoFilterButton
.
hidden
=
_controlsHidden
;
_cropButton
.
hidden
=
_controlsHidden
;
_aspectRatioButton
.
hidden
=
_controlsHidden
;
}
else
{
_controllerPanel
.
hidden
=
NO
;
_playbackSpeedButton
.
hidden
=
NO
;
_videoFilterButton
.
hidden
=
NO
;
_cropButton
.
hidden
=
NO
;
_aspectRatioButton
.
hidden
=
NO
;
}
_toolbar
.
hidden
=
_controlsHidden
;
_videoFilterView
.
hidden
=
_videoFiltersHidden
;
_videoFilterButton
.
hidden
=
_controlsHidden
;
_playbackView
.
hidden
=
_playbackViewHidden
;
_playbackButton
.
hidden
=
_controlsHidden
;
if
(
_controlsHidden
)
_playbackSpeedView
.
hidden
=
YES
;
else
_playbackSpeedView
.
hidden
=
_playbackSpeedViewHidden
;
};
[
UIView
animateWithDuration
:
0
.
3
f
animations
:
animationBlock
completion
:
completionBlock
];
...
...
@@ -244,7 +262,7 @@
{
_idleTimer
=
nil
;
if
(
!
_controlsHidden
)
[
self
to
o
gleControlsVisible
];
[
self
to
g
gleControlsVisible
];
}
-
(
UIResponder
*
)
nextResponder
...
...
@@ -362,8 +380,8 @@
-
(
IBAction
)
videoFilterToggle
:(
id
)
sender
{
if
(
!
_playbackViewHidden
)
self
.
playbackView
.
hidden
=
_playbackViewHidden
=
YES
;
if
(
!
_playback
Speed
ViewHidden
)
self
.
playback
Speed
View
.
hidden
=
_playback
Speed
ViewHidden
=
YES
;
self
.
videoFilterView
.
hidden
=
!
_videoFiltersHidden
;
_videoFiltersHidden
=
self
.
videoFilterView
.
hidden
;
...
...
@@ -433,13 +451,12 @@
-
(
IBAction
)
videoDimensionAction
:(
id
)
sender
{
if
(
sender
==
self
.
playbackButton
)
{
if
(
sender
==
self
.
playback
Speed
Button
)
{
if
(
!
_videoFiltersHidden
)
self
.
videoFilter
Button
.
hidden
=
_videoFiltersHidden
=
YES
;
self
.
videoFilter
View
.
hidden
=
_videoFiltersHidden
=
YES
;
self
.
playbackView
.
hidden
=
!
_playbackViewHidden
;
_playbackViewHidden
=
self
.
playbackView
.
hidden
;
self
.
controllerPanel
.
hidden
=
!
_playbackViewHidden
;
self
.
playbackSpeedView
.
hidden
=
!
_playbackSpeedViewHidden
;
_playbackSpeedViewHidden
=
self
.
playbackSpeedView
.
hidden
;
}
else
if
(
sender
==
self
.
aspectRatioButton
)
{
NSArray
*
ratios
=
@[
@"Default"
,
@"1:1"
,
@"4:3"
,
@"16:9"
,
@"16:10"
,
@"2.21:1"
,
@"2:35:1"
,
@"2.39:1"
,
@"5:4"
];
NSUInteger
count
=
[
ratios
count
];
...
...
@@ -447,17 +464,17 @@
_aspectRatioActionSheet
=
[[
UIActionSheet
alloc
]
initWithTitle
:
@"Choose Aspect Ratio"
delegate
:
self
cancelButtonTitle
:
nil
destructiveButtonTitle
:
nil
otherButtonTitles
:
nil
];
for
(
NSUInteger
i
=
0
;
i
<
count
;
i
++
)
[
_aspectRatioActionSheet
addButtonWithTitle
:
ratios
[
i
]];
[
_aspectRatioActionSheet
addButtonWithTitle
:
NSLocalizedString
(
@"Cancel"
,
@"
subtitle track selector
"
)];
[
_aspectRatioActionSheet
addButtonWithTitle
:
NSLocalizedString
(
@"Cancel"
,
@""
)];
[
_aspectRatioActionSheet
setCancelButtonIndex
:[
_aspectRatioActionSheet
numberOfButtons
]
-
1
];
[
_aspectRatioActionSheet
showFromRect
:[
self
.
aspectRatioButton
frame
]
inView
:
self
.
aspectRatioButton
animated
:
YES
];
}
else
if
(
sender
==
self
.
cropButton
)
{
NSArray
*
ratios
=
@[
@"Default"
,
@"16:10"
,
@"16:9"
,
@"1.85:1"
,
@"2.21:1"
,
@"2.35:1"
,
@"2:39:1"
,
@"5:3"
,
@"4:3"
,
@"5:4"
,
@"1:1"
];
NSUInteger
count
=
[
ratios
count
];
_cropActionSheet
=
[[
UIActionSheet
alloc
]
initWithTitle
:
@"Choose
Aspect Ratio
"
delegate
:
self
cancelButtonTitle
:
nil
destructiveButtonTitle
:
nil
otherButtonTitles
:
nil
];
_cropActionSheet
=
[[
UIActionSheet
alloc
]
initWithTitle
:
@"Choose
Crop Mask
"
delegate
:
self
cancelButtonTitle
:
nil
destructiveButtonTitle
:
nil
otherButtonTitles
:
nil
];
for
(
NSUInteger
i
=
0
;
i
<
count
;
i
++
)
[
_cropActionSheet
addButtonWithTitle
:
ratios
[
i
]];
[
_cropActionSheet
addButtonWithTitle
:
NSLocalizedString
(
@"Cancel"
,
@"
subtitle track selector
"
)];
[
_cropActionSheet
addButtonWithTitle
:
NSLocalizedString
(
@"Cancel"
,
@""
)];
[
_cropActionSheet
setCancelButtonIndex
:[
_cropActionSheet
numberOfButtons
]
-
1
];
[
_cropActionSheet
showFromRect
:[
self
.
cropButton
frame
]
inView
:
self
.
cropButton
animated
:
YES
];
}
...
...
Resources/VLCMovieViewController~ipad.xib
View file @
fb4bce8d
...
...
@@ -376,20 +376,22 @@
<string
key=
"NSFrame"
>
{{704, 481}, {44, 44}}
</string>
<reference
key=
"NSSuperview"
ref=
"647120888"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"
73
458
9612
"
/>
<reference
key=
"NSNextKeyView"
ref=
"458
325731
"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:9
</string>
<bool
key=
"IBUIOpaque"
>
NO
</bool>
<string
key=
"targetRuntimeIdentifier"
>
IBIPadFramework
</string>
<int
key=
"IBUIContentHorizontalAlignment"
>
0
</int>
<int
key=
"IBUIContentVerticalAlignment"
>
0
</int>
<int
key=
"IBUIButtonType"
>
1
</int>
<string
key=
"IBUINormalTitle"
>
VF
</string>
<reference
key=
"IBUIHighlightedTitleColor"
ref=
"33107367"
/>
<object
class=
"NSColor"
key=
"IBUINormalTitleColor"
>
<int
key=
"NSColorSpace"
>
1
</int>
<bytes
key=
"NSRGB"
>
MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
</bytes>
</object>
<reference
key=
"IBUINormalTitleShadowColor"
ref=
"25335422"
/>
<object
class=
"NSCustomResource"
key=
"IBUINormalImage"
>
<string
key=
"NSClassName"
>
NSImage
</string>
<string
key=
"NSResourceName"
>
effects.png
</string>
</object>
<reference
key=
"IBUIFontDescription"
ref=
"581809469"
/>
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
...
...
@@ -405,14 +407,66 @@
<string
key=
"targetRuntimeIdentifier"
>
IBIPadFramework
</string>
<int
key=
"IBUIContentHorizontalAlignment"
>
0
</int>
<int
key=
"IBUIContentVerticalAlignment"
>
0
</int>
<int
key=
"IBUIButtonType"
>
1
</int>
<string
key=
"IBUINormalTitle"
>
PB
</string>
<reference
key=
"IBUIHighlightedTitleColor"
ref=
"33107367"
/>
<object
class=
"NSColor"
key=
"IBUINormalTitleColor"
>
<int
key=
"NSColorSpace"
>
1
</int>
<bytes
key=
"NSRGB"
>
MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
</bytes>
</object>
<reference
key=
"IBUINormalTitleShadowColor"
ref=
"25335422"
/>
<object
class=
"NSCustomResource"
key=
"IBUINormalImage"
>
<string
key=
"NSClassName"
>
NSImage
</string>
<string
key=
"NSResourceName"
>
speed.png
</string>
</object>
<reference
key=
"IBUIFontDescription"
ref=
"581809469"
/>
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
<object
class=
"IBUIButton"
id=
"458325731"
>
<reference
key=
"NSNextResponder"
ref=
"647120888"
/>
<int
key=
"NSvFlags"
>
297
</int>
<string
key=
"NSFrame"
>
{{704, 533}, {44, 44}}
</string>
<reference
key=
"NSSuperview"
ref=
"647120888"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"734589612"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:9
</string>
<bool
key=
"IBUIOpaque"
>
NO
</bool>
<string
key=
"targetRuntimeIdentifier"
>
IBIPadFramework
</string>
<int
key=
"IBUIContentHorizontalAlignment"
>
0
</int>
<int
key=
"IBUIContentVerticalAlignment"
>
0
</int>
<reference
key=
"IBUIHighlightedTitleColor"
ref=
"33107367"
/>
<object
class=
"NSColor"
key=
"IBUINormalTitleColor"
>
<int
key=
"NSColorSpace"
>
1
</int>
<bytes
key=
"NSRGB"
>
MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
</bytes>
</object>
<reference
key=
"IBUINormalTitleShadowColor"
ref=
"25335422"
/>
<object
class=
"NSCustomResource"
key=
"IBUINormalImage"
>
<string
key=
"NSClassName"
>
NSImage
</string>
<string
key=
"NSResourceName"
>
crop.png
</string>
</object>
<reference
key=
"IBUIFontDescription"
ref=
"581809469"
/>
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
<object
class=
"IBUIButton"
id=
"420106525"
>
<reference
key=
"NSNextResponder"
ref=
"647120888"
/>
<int
key=
"NSvFlags"
>
297
</int>
<string
key=
"NSFrame"
>
{{20, 533}, {45, 44}}
</string>
<reference
key=
"NSSuperview"
ref=
"647120888"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"753155309"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:9
</string>
<bool
key=
"IBUIOpaque"
>
NO
</bool>
<string
key=
"targetRuntimeIdentifier"
>
IBIPadFramework
</string>
<int
key=
"IBUIContentHorizontalAlignment"
>
0
</int>
<int
key=
"IBUIContentVerticalAlignment"
>
0
</int>
<reference
key=
"IBUIHighlightedTitleColor"
ref=
"33107367"
/>
<object
class=
"NSColor"
key=
"IBUINormalTitleColor"
>
<int
key=
"NSColorSpace"
>
1
</int>
<bytes
key=
"NSRGB"
>
MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
</bytes>
</object>
<reference
key=
"IBUINormalTitleShadowColor"
ref=
"25335422"
/>
<object
class=
"NSCustomResource"
key=
"IBUINormalImage"
>
<string
key=
"NSClassName"
>
NSImage
</string>
<string
key=
"NSResourceName"
>
aspectratio.png
</string>
</object>
<reference
key=
"IBUIFontDescription"
ref=
"581809469"
/>
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
...
...
@@ -632,7 +686,7 @@
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
</array>
<string
key=
"NSFrame"
>
{{3
2
8, 40
6
}, {298, 192}}
</string>
<string
key=
"NSFrame"
>
{{38
6
, 40
7
}, {298, 192}}
</string>
<reference
key=
"NSSuperview"
ref=
"647120888"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"24746056"
/>
...
...
@@ -689,7 +743,7 @@
<string
key=
"NSFrame"
>
{{20, 5}, {280, 21}}
</string>
<reference
key=
"NSSuperview"
ref=
"567155588"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"
86492204
"
/>
<reference
key=
"NSNextKeyView"
ref=
"
420106525
"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:9
</string>
<bool
key=
"IBUIOpaque"
>
NO
</bool>
<bool
key=
"IBUIClipsSubviews"
>
YES
</bool>
...
...
@@ -705,54 +759,8 @@
<reference
key=
"IBUIFont"
ref=
"96503569"
/>
<bool
key=
"IBUIAdjustsFontSizeToFit"
>
NO
</bool>
</object>
<object
class=
"IBUIButton"
id=
"86492204"
>
<reference
key=
"NSNextResponder"
ref=
"567155588"
/>
<int
key=
"NSvFlags"
>
292
</int>
<string
key=
"NSFrame"
>
{{103, 49}, {116, 44}}
</string>
<reference
key=
"NSSuperview"
ref=
"567155588"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"306477855"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:9
</string>
<bool
key=
"IBUIOpaque"
>
NO
</bool>
<string
key=
"targetRuntimeIdentifier"
>
IBIPadFramework
</string>
<int
key=
"IBUIContentHorizontalAlignment"
>
0
</int>
<int
key=
"IBUIContentVerticalAlignment"
>
0
</int>
<int
key=
"IBUIButtonType"
>
1
</int>
<string
key=
"IBUINormalTitle"
>
Aspect Ratio
</string>
<reference
key=
"IBUIHighlightedTitleColor"
ref=
"33107367"
/>
<object
class=
"NSColor"
key=
"IBUINormalTitleColor"
>
<int
key=
"NSColorSpace"
>
1
</int>
<bytes
key=
"NSRGB"
>
MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
</bytes>
</object>
<reference
key=
"IBUINormalTitleShadowColor"
ref=
"25335422"
/>
<reference
key=
"IBUIFontDescription"
ref=
"581809469"
/>
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
<object
class=
"IBUIButton"
id=
"306477855"
>
<reference
key=
"NSNextResponder"
ref=
"567155588"
/>
<int
key=
"NSvFlags"
>
292
</int>
<string
key=
"NSFrame"
>
{{131, 100}, {59, 44}}
</string>
<reference
key=
"NSSuperview"
ref=
"567155588"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"753155309"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:9
</string>
<bool
key=
"IBUIOpaque"
>
NO
</bool>
<string
key=
"targetRuntimeIdentifier"
>
IBIPadFramework
</string>
<int
key=
"IBUIContentHorizontalAlignment"
>
0
</int>
<int
key=
"IBUIContentVerticalAlignment"
>
0
</int>
<int
key=
"IBUIButtonType"
>
1
</int>
<string
key=
"IBUINormalTitle"
>
Crop
</string>
<reference
key=
"IBUIHighlightedTitleColor"
ref=
"33107367"
/>
<object
class=
"NSColor"
key=
"IBUINormalTitleColor"
>
<int
key=
"NSColorSpace"
>
1
</int>
<bytes
key=
"NSRGB"
>
MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA
</bytes>
</object>
<reference
key=
"IBUINormalTitleShadowColor"
ref=
"25335422"
/>
<reference
key=
"IBUIFontDescription"
ref=
"581809469"
/>
<reference
key=
"IBUIFont"
ref=
"560717679"
/>
</object>
</array>
<string
key=
"NSFrame"
>
{{
142
, 4
26
}, {320,
15
4}}
</string>
<string
key=
"NSFrame"
>
{{
73
, 4
79
}, {320, 4
6
}}
</string>
<reference
key=
"NSSuperview"
ref=
"647120888"
/>
<reference
key=
"NSWindow"
/>
<reference
key=
"NSNextKeyView"
ref=
"238880395"
/>
...
...
@@ -1004,59 +1012,59 @@
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
playback
View
</string>
<string
key=
"label"
>
playback
SpeedSlider
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
567155588
"
/>
<reference
key=
"destination"
ref=
"
238880395
"
/>
</object>
<int
key=
"connectionID"
>
1
84
</int>
<int
key=
"connectionID"
>
1
91
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
playback
But
to
n
</string>
<string
key=
"label"
>
playback
SpeedIndica
to
r
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
959094125
"
/>
<reference
key=
"destination"
ref=
"
1000595153
"
/>
</object>
<int
key=
"connectionID"
>
1
85
</int>
<int
key=
"connectionID"
>
1
93
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
cropButton
</string>
<string
key=
"label"
>
playbackSpeedLabel
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
306477855
"
/>
<reference
key=
"destination"
ref=
"
86224047
"
/>
</object>
<int
key=
"connectionID"
>
1
8
9
</int>
<int
key=
"connectionID"
>
19
4
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
aspectRatio
Button
</string>
<string
key=
"label"
>
playbackSpeed
Button
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
86492204
"
/>
<reference
key=
"destination"
ref=
"
959094125
"
/>
</object>
<int
key=
"connectionID"
>
19
0
</int>
<int
key=
"connectionID"
>
19
6
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
playbackSpeed
Slider
</string>
<string
key=
"label"
>
playbackSpeed
View
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
238880395
"
/>
<reference
key=
"destination"
ref=
"
567155588
"
/>
</object>
<int
key=
"connectionID"
>
19
1
</int>
<int
key=
"connectionID"
>
19
7
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
playbackSpeedIndicator
</string>
<string
key=
"label"
>
aspectRatioButton
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
1000595153
"
/>
<reference
key=
"destination"
ref=
"
420106525
"
/>
</object>
<int
key=
"connectionID"
>
193
</int>
<int
key=
"connectionID"
>
202
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
playbackSpeedLabel
</string>
<string
key=
"label"
>
cropButton
</string>
<reference
key=
"source"
ref=
"841351856"
/>
<reference
key=
"destination"
ref=
"
86224047
"
/>
<reference
key=
"destination"
ref=
"
458325731
"
/>
</object>
<int
key=
"connectionID"
>
19
4
</int>
<int
key=
"connectionID"
>
20
4
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchEventConnection"
key=
"connection"
>
...
...
@@ -1185,39 +1193,39 @@
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchEventConnection"
key=
"connection"
>
<string
key=
"label"
>
videoDimension
Action:
</string>
<reference
key=
"source"
ref=
"
30647785
5"
/>
<string
key=
"label"
>
playbackSpeedSlider
Action:
</string>
<reference
key=
"source"
ref=
"
23888039
5"
/>
<reference
key=
"destination"
ref=
"841351856"
/>
<int
key=
"IBEventType"
>
7
</int>
<int
key=
"IBEventType"
>
13
</int>
</object>
<int
key=
"connectionID"
>
1
88
</int>
<int
key=
"connectionID"
>
1
92
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchEventConnection"
key=
"connection"
>
<string
key=
"label"
>
videoDimensionAction:
</string>
<reference
key=
"source"
ref=
"
86492204
"
/>
<reference
key=
"source"
ref=
"
959094125
"
/>
<reference
key=
"destination"
ref=
"841351856"
/>
<int
key=
"IBEventType"
>
7
</int>
</object>
<int
key=
"connectionID"
>
18
7
</int>
<int
key=
"connectionID"
>
18
6
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchEventConnection"
key=
"connection"
>
<string
key=
"label"
>
playbackSpeedSlider
Action:
</string>
<reference
key=
"source"
ref=
"
238880395
"
/>
<string
key=
"label"
>
videoDimension
Action:
</string>
<reference
key=
"source"
ref=
"
458325731
"
/>
<reference
key=
"destination"
ref=
"841351856"
/>
<int
key=
"IBEventType"
>
13
</int>
<int
key=
"IBEventType"
>
7
</int>
</object>
<int
key=
"connectionID"
>
192
</int>
<int
key=
"connectionID"
>
203
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBCocoaTouchEventConnection"
key=
"connection"
>
<string
key=
"label"
>
videoDimensionAction:
</string>
<reference
key=
"source"
ref=
"
9590941
25"
/>
<reference
key=
"source"
ref=
"
4201065
25"
/>
<reference
key=
"destination"
ref=
"841351856"
/>
<int
key=
"IBEventType"
>
7
</int>
</object>
<int
key=
"connectionID"
>
186
</int>
<int
key=
"connectionID"
>
201
</int>
</object>
</array>
<object
class=
"IBMutableOrderedSet"
key=
"objectRecords"
>
...
...
@@ -1251,6 +1259,8 @@
<reference
ref=
"11334779"
/>
<reference
ref=
"567155588"
/>
<reference
ref=
"959094125"
/>
<reference
ref=
"458325731"
/>
<reference
ref=
"420106525"
/>
</array>
<reference
key=
"parent"
ref=
"0"
/>
</object>
...
...
@@ -1441,8 +1451,6 @@
<int
key=
"objectID"
>
176
</int>
<reference
key=
"object"
ref=
"567155588"
/>
<array
class=
"NSMutableArray"
key=
"children"
>
<reference
ref=
"306477855"
/>
<reference
ref=
"86492204"
/>
<reference
ref=
"1000595153"
/>
<reference
ref=
"238880395"
/>
<reference
ref=
"86224047"
/>
...
...
@@ -1450,16 +1458,6 @@
<reference
key=
"parent"
ref=
"647120888"
/>
<string
key=
"objectName"
>
Controls panel
</string>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
177
</int>
<reference
key=
"object"
ref=
"306477855"
/>
<reference
key=
"parent"
ref=
"567155588"
/>
</object>
<object
class=
"IBObjectRecord"
>