OpenShot Video Editor  2.0.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cblender_model.BlenderModel
 Cclip.clipThis class represents a media clip on the timeline
 Ccredits_model.CreditsModel
 Ceffect.effectThis class represents a media clip on the timeline
 Ceffects_model.EffectsModel
 Cjson_data.JsonDataStoreThis class which allows getting/setting of key/value settings, and loading and saving to json files
 Ckeyframe.keyframeThis class represents a media clip on the timeline
 Cmarker.markerThis class represents a marker (i.e
 Cobject
 Clogger.StreamToLoggerCustom class to log all stdout and stderr streams (from libopenshot / and other libraries)
 Ctutorial.TutorialManagerManage and present a list of tutorial dialogs
 Cfiles.OpenShotFileThe generic file object for OpenShot
 Cfiles.OpenShotFolderThe generic folder object for OpenShot
 Cproject.projectThis is the main project class that contains all the details of a project, such as name, folder, timeline information, sequences, media files, etc..
 CQDialog
 Cabout.AboutAbout Dialog
 Cabout.CreditsCredits Dialog
 Cabout.LicenseLicense Dialog
 Cadd_to_timeline.AddToTimelineAdd To timeline Dialog
 Canimated_title.AnimatedTitleAnimated Title Dialog
 Canimation.AnimationAnimation Dialog
 Ccutting.CuttingCutting Dialog
 Cexport.ExportExport Dialog
 Cfile_properties.FilePropertiesFile Properties Dialog
 Cpreferences.PreferencesPreferences Dialog
 Cprofile.ProfileChoose Profile Dialog
 Ctitle_editor.TitleEditorTitle Editor Dialog
 CQMainWindow
 Cmain_window.MainWindowThis class contains the logic for the main window widget
 Cquery.QueryObjectThis class allows one or more project data objects to be queried
 Cquery.ClipThis class allows Clips to be queried, updated, and deleted from the project data
 Cquery.EffectThis class allows Effects to be queried, updated, and deleted from the project data
 Cquery.FileThis class allows Files to be queried, updated, and deleted from the project data
 Cquery.MarkerThis class allows Markers to be queried, updated, and deleted from the project data
 Cquery.TrackThis class allows Tracks to be queried, updated, and deleted from the project data
 Cquery.TransitionThis class allows Transitions (i.e
 Csequences.sequenceA sequence contains tracks and clips that make up a scene (aka sequence)
 CTestCase
 Cquery_tests.TestQueryClassUnit test class for Query class
 Ctimeline.timelineThis class contains methods to simply displaying time codes
 Cadd_to_timeline_model.TimelineModel
 Ctitles_model.TitlesModel
 Ctrack.trackThe track class contains a simple grouping of clips on the same layer (aka track)
 Ctransition.transitionThis class represents a media clip on the timeline
 Ctransition_model.TransitionsModel
 Cupdates.UpdateActionA data structure representing a single update manager action, including any necessary data to reverse the action
 Cupdates.UpdateInterfaceInterface for classes that listen for changes (insert, update, and delete)
 Cfiles_model.FilesModel
 Cproperties_model.PropertiesModel
 Ctimeline_webview.TimelineWebViewA WebView QWidget used to load the Timeline
 Cupdates.UpdateManagerThis class is used to track and distribute changes to listeners
 Cupdates.UpdateWatcherInterface for classes that listen for 'undo' and 'redo' events
 Cmain_window.MainWindowThis class contains the logic for the main window widget
 CJsonDataStore
 Cproject_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
 CQApplication
 Capp.OpenShotAppThis class is the primary QApplication for OpenShot
 CQEvent
 Cblender_listview.QBlenderEventA custom Blender QEvent, which can safely be sent from the Blender thread to the Qt thread (to communicate)
 CQFrame
 Cproperties_tableview.SelectionLabelThe label to display selections
 CQItemDelegate
 Cproperties_tableview.PropertyDelegate
 CQListView
 Cblender_listview.BlenderListViewA TreeView QWidget used on the animated title window
 Ceffects_listview.EffectsListViewA TreeView QWidget used on the main window
 Cfiles_listview.FilesListViewA ListView QWidget used on the main window
 Ctitles_listview.TitlesListViewA QListView QWidget used on the title editor window
 Ctransitions_listview.TransitionsListViewA QListView QWidget used on the main window
 CQObject
 Cblender_listview.WorkerBackground Worker Object (to run the Blender commands)
 Cpreview_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)
 CQStandardItemModel
 Ccredits_model.CreditsStandardItemModel
 Ceffects_model.EffectsStandardItemModel
 Cfiles_model.FileStandardItemModel
 Cproperties_model.ClipStandardItemModel
 Ctitles_model.TitleStandardItemModel
 Ctransition_model.TransitionStandardItemModel
 CQTableView
 Cproperties_tableview.PropertiesTableViewA Properties Table QWidget used on the main window
 CQTreeView
 Cadd_to_timeline_treeview.TimelineTreeViewA TreeView QWidget used on the add to timeline window
 Ccredits_treeview.CreditsTreeViewA ListView QWidget used on the credits window
 Ceffects_treeview.EffectsTreeViewA TreeView QWidget used on the main window
 Cfiles_treeview.FilesTreeViewA TreeView QWidget used on the main window
 Ctransitions_treeview.TransitionsTreeViewA TreeView QWidget used on the main window
 CQWebView
 Ctimeline_webview.TimelineWebViewA WebView QWidget used to load the Timeline
 CQWidget
 Ctutorial.TutorialDialogA QWidget used to instruct a user how to use a certain feature
 Cvideo_widget.VideoWidgetA QWidget used on the video display widget
 CThread
 Clogger_libopenshot.LoggerLibOpenShot
 CUpdateInterface
 Cproject_data.ProjectDataStoreThis class allows advanced searching of data structure, implements changes interface
 Ctimeline.TimelineSyncThis class syncs changes from the timeline to libopenshot