Skip to content

Commit

Permalink
option to remove all verses
Browse files Browse the repository at this point in the history
Fixes #30
  • Loading branch information
rebinf committed Aug 31, 2023
1 parent 211c0dc commit 2fb017f
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/QuranVideoMaker/Data/Project.cs
Original file line number Diff line number Diff line change
Expand Up @@ -566,6 +566,16 @@ public void AutoVerse()

var verseInfo = new VerseInfo(QuranIds.Quran, verse.ChapterNumber, verse.VerseNumber, verse.VerseText);

var fadeInFrame = 0d;
var fadeOutFrame = 0d;

// fade frame based on the last item
if (quranTrack.Items.LastOrDefault() is ITrackItem prevItem)
{
fadeInFrame = prevItem.FadeInFrame;
fadeOutFrame = prevItem.FadeOutFrame;
}

var newItem = new QuranTrackItem()
{
UnlimitedSourceLength = true,
Expand All @@ -575,8 +585,8 @@ public void AutoVerse()
Start = new TimeCode(0, FPS),
End = TimeCode.FromSeconds(30, FPS),
Position = last.GetRightTime(),
FadeInFrame = 25,
FadeOutFrame = 25,
FadeInFrame = fadeInFrame,
FadeOutFrame = fadeOutFrame,
};

foreach (var translation in QuranSettings.TranslationRenderSettings)
Expand Down
2 changes: 2 additions & 0 deletions src/QuranVideoMaker/MainWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@
<MenuItem Header="Quran">
<MenuItem Header="Add" Command="{Binding QuranAddCommand}" />
<Separator />
<MenuItem Header="Remove All Verses" Command="{Binding RemoveAllVersesCommand}" />
<Separator />
<MenuItem Header="Settings" Command="{Binding QuranSettingsCommand}" />
<Separator />
<MenuItem Header="Auto Verse" Command="{Binding AutoVerseCommand}" Visibility="{Binding CurrentProject.SelectedTool, Converter={converters:TimelineSelectedToolVisibilityConverter SelectedTool=AutoVerse, IsVisible=True}}" InputGestureText="X" />
Expand Down
8 changes: 8 additions & 0 deletions src/QuranVideoMaker/MainWindowViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,14 @@ private void OnQuranAdd()
QuranVideoMakerUI.ShowDialog(DialogType.AddQuran, CurrentProject, false);
}

[RelayCommand]
private void OnRemoveAllVerses()
{
var quranTrack = CurrentProject.Tracks.First(x => x.Type == TimelineTrackType.Quran);

quranTrack.Items.Clear();
}

[RelayCommand]
private void OnQuranSettings()
{
Expand Down

0 comments on commit 2fb017f

Please sign in to comment.