Пример #1
0
        public override Task OnLoaded()
        {
            this.ClipLengthTextBox.Text = "30";

            this.OnlyAvailableForPartnersWarningTextBlock.Visibility = (ChannelSession.Channel.partnered) ? Visibility.Collapsed : Visibility.Visible;

            bool mmpegExists = ChannelSession.Services.FileService.FileExists(MixerClipsAction.GetFFMPEGExecutablePath());

            if (!mmpegExists)
            {
                this.DownloadClipGrid.IsEnabled               = false;
                this.DownloadDirectoryTextBox.Visibility      = Visibility.Collapsed;
                this.DownloadDirectoryBrowseButton.Visibility = Visibility.Collapsed;
                this.FFMPEGNotInstalledTextBlock.Visibility   = Visibility.Visible;
            }

            if (this.action != null)
            {
                this.ClipNameTextBox.Text               = this.action.ClipName;
                this.ClipLengthTextBox.Text             = this.action.ClipLength.ToString();
                this.DownloadClipToggleButton.IsChecked = this.action.DownloadClip;
                this.DownloadDirectoryTextBox.Text      = this.action.DownloadDirectory;
            }
            return(Task.FromResult(0));
        }
        private void CheckFFMPEGInstallation()
        {
            bool mmpegExists = ChannelSession.Services.FileService.FileExists(MixerClipsAction.GetFFMPEGExecutablePath());

            this.DownloadAndInstallFFMPEGButton.Visibility = (mmpegExists) ? Visibility.Collapsed : Visibility.Visible;
            this.FFMPEGInstalledTextBlock.Visibility       = (mmpegExists) ? Visibility.Visible : Visibility.Collapsed;
        }
Пример #3
0
 public MixerClipsActionControl(ActionContainerControl containerControl, MixerClipsAction action) : this(containerControl) { this.action = action; }