Public Member Functions | Properties

HandBrakeWPF::ViewModels::ChaptersViewModel Class Reference

The Chapters View Model. More...

Inheritance diagram for HandBrakeWPF::ViewModels::ChaptersViewModel:
HandBrakeWPF::ViewModels::ViewModelBase HandBrakeWPF::ViewModels::Interfaces::IChaptersViewModel HandBrakeWPF::ViewModels::Interfaces::IViewModelBase HandBrakeWPF::ViewModels::Interfaces::ITabInterface

List of all members.

Public Member Functions

 ChaptersViewModel (IWindowManager windowManager, IUserSettingService userSettingService)
 Initializes a new instance of the ChaptersViewModel class.
void Export ()
 Export a CSV file.
void ExportChaptersToCSV (string filename)
 Export the Chapter Markers to a CSV file.
void Import ()
 Import a CSV file.
void SetSource (Title title, Preset preset, EncodeTask task)
 Setup this window for a new source.
void SetPreset (Preset preset, EncodeTask task)
 Setup this tab for the specified preset.
void UpdateTask (EncodeTask task)
 Update all the UI controls based on the encode task passed in.
void Reset ()
 Reset Chapter Names.
void SetSourceChapters (IEnumerable< Chapter > sourceChapters)
 Set the Source Chapters List.

Properties

EncodeTask Task [get, set]
 Gets or sets Task.
bool IncludeChapterMarkers [get, set]
 Gets or sets a value indicating whether chapter markers are enabled.

Detailed Description

The Chapters View Model.


Constructor & Destructor Documentation

HandBrakeWPF::ViewModels::ChaptersViewModel::ChaptersViewModel ( IWindowManager  windowManager,
IUserSettingService  userSettingService 
) [inline]

Initializes a new instance of the ChaptersViewModel class.

Parameters:
windowManager The window manager.
userSettingService The user Setting Service.

Member Function Documentation

void HandBrakeWPF::ViewModels::ChaptersViewModel::Export (  )  [inline]

Export a CSV file.

void HandBrakeWPF::ViewModels::ChaptersViewModel::ExportChaptersToCSV ( string  filename  )  [inline]

Export the Chapter Markers to a CSV file.

Parameters:
filename The filename.
Exceptions:
GeneralApplicationException Thrown when exporting fails.
void HandBrakeWPF::ViewModels::ChaptersViewModel::Import (  )  [inline]

Import a CSV file.

void HandBrakeWPF::ViewModels::ChaptersViewModel::Reset (  )  [inline]

Reset Chapter Names.

void HandBrakeWPF::ViewModels::ChaptersViewModel::SetPreset ( Preset  preset,
EncodeTask  task 
) [inline]

Setup this tab for the specified preset.

Parameters:
preset The preset.
task The task.

Implements HandBrakeWPF::ViewModels::Interfaces::ITabInterface.

void HandBrakeWPF::ViewModels::ChaptersViewModel::SetSource ( Title  title,
Preset  preset,
EncodeTask  task 
) [inline]

Setup this window for a new source.

Parameters:
title The title.
preset The preset.
task The task.

Implements HandBrakeWPF::ViewModels::Interfaces::ITabInterface.

void HandBrakeWPF::ViewModels::ChaptersViewModel::SetSourceChapters ( IEnumerable< Chapter sourceChapters  )  [inline]

Set the Source Chapters List.

Parameters:
sourceChapters The source chapters.
void HandBrakeWPF::ViewModels::ChaptersViewModel::UpdateTask ( EncodeTask  task  )  [inline]

Update all the UI controls based on the encode task passed in.

Parameters:
task The task.

Implements HandBrakeWPF::ViewModels::Interfaces::ITabInterface.


Property Documentation

bool HandBrakeWPF::ViewModels::ChaptersViewModel::IncludeChapterMarkers [get, set]

Gets or sets a value indicating whether chapter markers are enabled.

EncodeTask HandBrakeWPF::ViewModels::ChaptersViewModel::Task [get, set]

Gets or sets Task.


The documentation for this class was generated from the following file: