OpenShot Video Editor  2.0.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCblender_model.BlenderModel
oCclip.clipThis class represents a media clip on the timeline
oCcredits_model.CreditsModel
oCeffect.effectThis class represents a media clip on the timeline
oCeffects_model.EffectsModel
oCjson_data.JsonDataStoreThis class which allows getting/setting of key/value settings, and loading and saving to json files
oCkeyframe.keyframeThis class represents a media clip on the timeline
oCmarker.markerThis class represents a marker (i.e
oCobject
|oClogger.StreamToLoggerCustom class to log all stdout and stderr streams (from libopenshot / and other libraries)
|\Ctutorial.TutorialManagerManage and present a list of tutorial dialogs
oCfiles.OpenShotFileThe generic file object for OpenShot
oCfiles.OpenShotFolderThe generic folder object for OpenShot
oCproject.projectThis is the main project class that contains all the details of a project, such as name, folder, timeline information, sequences, media files, etc..
oCQDialog
|oCabout.AboutAbout Dialog
|oCabout.CreditsCredits Dialog
|oCabout.LicenseLicense Dialog
|oCadd_to_timeline.AddToTimelineAdd To timeline Dialog
|oCanimated_title.AnimatedTitleAnimated Title Dialog
|oCanimation.AnimationAnimation Dialog
|oCcutting.CuttingCutting Dialog
|oCexport.ExportExport Dialog
|oCfile_properties.FilePropertiesFile Properties Dialog
|oCpreferences.PreferencesPreferences Dialog
|oCprofile.ProfileChoose Profile Dialog
|\Ctitle_editor.TitleEditorTitle Editor Dialog
oCQMainWindow
|\Cmain_window.MainWindowThis class contains the logic for the main window widget
oCquery.QueryObjectThis class allows one or more project data objects to be queried
|oCquery.ClipThis class allows Clips to be queried, updated, and deleted from the project data
|oCquery.EffectThis class allows Effects to be queried, updated, and deleted from the project data
|oCquery.FileThis class allows Files to be queried, updated, and deleted from the project data
|oCquery.MarkerThis class allows Markers to be queried, updated, and deleted from the project data
|oCquery.TrackThis class allows Tracks to be queried, updated, and deleted from the project data
|\Cquery.TransitionThis class allows Transitions (i.e
oCsequences.sequenceA sequence contains tracks and clips that make up a scene (aka sequence)
oCTestCase
|\Cquery_tests.TestQueryClassUnit test class for Query class
oCtimeline.timelineThis class contains methods to simply displaying time codes
oCadd_to_timeline_model.TimelineModel
oCtitles_model.TitlesModel
oCtrack.trackThe track class contains a simple grouping of clips on the same layer (aka track)
oCtransition.transitionThis class represents a media clip on the timeline
oCtransition_model.TransitionsModel
oCupdates.UpdateActionA data structure representing a single update manager action, including any necessary data to reverse the action
oCupdates.UpdateInterfaceInterface for classes that listen for changes (insert, update, and delete)
|oCfiles_model.FilesModel
|oCproperties_model.PropertiesModel
|\Ctimeline_webview.TimelineWebViewA WebView QWidget used to load the Timeline
oCupdates.UpdateManagerThis class is used to track and distribute changes to listeners
oCupdates.UpdateWatcherInterface for classes that listen for 'undo' and 'redo' events
|\Cmain_window.MainWindowThis class contains the logic for the main window widget
oCJsonDataStore
|oCproject_data.ProjectDataStoreThis class allows advanced searching of data structure, implements changes interface
|\Csettings.SettingStoreThis class only allows setting pre-existing keys taken from default settings file, and merges user settings on load, assumes default OS dir
oCQApplication
|\Capp.OpenShotAppThis class is the primary QApplication for OpenShot
oCQEvent
|\Cblender_listview.QBlenderEventA custom Blender QEvent, which can safely be sent from the Blender thread to the Qt thread (to communicate)
oCQFrame
|\Cproperties_tableview.SelectionLabelThe label to display selections
oCQItemDelegate
|\Cproperties_tableview.PropertyDelegate
oCQListView
|oCblender_listview.BlenderListViewA TreeView QWidget used on the animated title window
|oCeffects_listview.EffectsListViewA TreeView QWidget used on the main window
|oCfiles_listview.FilesListViewA ListView QWidget used on the main window
|oCtitles_listview.TitlesListViewA QListView QWidget used on the title editor window
|\Ctransitions_listview.TransitionsListViewA QListView QWidget used on the main window
oCQObject
|oCblender_listview.WorkerBackground Worker Object (to run the Blender commands)
|oCpreview_thread.PlayerWorkerQT Player Worker Object (to preview video on a separate thread)
|\Cpreview_thread.PreviewParentClass which communicates with the PlayerWorker Class (running on a separate thread)
oCQStandardItemModel
|oCcredits_model.CreditsStandardItemModel
|oCeffects_model.EffectsStandardItemModel
|oCfiles_model.FileStandardItemModel
|oCproperties_model.ClipStandardItemModel
|oCtitles_model.TitleStandardItemModel
|\Ctransition_model.TransitionStandardItemModel
oCQTableView
|\Cproperties_tableview.PropertiesTableViewA Properties Table QWidget used on the main window
oCQTreeView
|oCadd_to_timeline_treeview.TimelineTreeViewA TreeView QWidget used on the add to timeline window
|oCcredits_treeview.CreditsTreeViewA ListView QWidget used on the credits window
|oCeffects_treeview.EffectsTreeViewA TreeView QWidget used on the main window
|oCfiles_treeview.FilesTreeViewA TreeView QWidget used on the main window
|\Ctransitions_treeview.TransitionsTreeViewA TreeView QWidget used on the main window
oCQWebView
|\Ctimeline_webview.TimelineWebViewA WebView QWidget used to load the Timeline
oCQWidget
|oCtutorial.TutorialDialogA customized QWidget used to instruct a user how to use a certain feature
|\Cvideo_widget.VideoWidgetA QWidget used on the video display widget
oCThread
|\Clogger_libopenshot.LoggerLibOpenShot
\CUpdateInterface
 oCproject_data.ProjectDataStoreThis class allows advanced searching of data structure, implements changes interface
 \Ctimeline.TimelineSyncThis class syncs changes from the timeline to libopenshot