JBrowseDesktopSessionModel
Auto-generated from the @jbrowse/mobx-state-tree model in the source. See the developer guide for concepts. View source.
Holds a JBrowse Desktop session: its views, session tracks, assemblies, connections, theme and preferences, and the workspace layout.
JBrowseDesktopSessionModel adds no members: it composes the models below, and every member listed here comes from them.
Properties
23 inherited properties from 7 models
From ConnectionManagementSessionMixin: connectionInstances, connectionTrackConfigs
From WorkspaceLayoutMixin: layout, activePanelId, maximizedPanelId
From AssembliesMixin: sessionAssemblies, temporaryAssemblies
From SessionTracksManagerSessionMixin: sessionTracks, trackConfigDeltas
From BaseSessionModel: id, name, focusedViewId, highlights, highlightsVisible, highlightLabelsVisible, heldForMissingPlugins
From MultipleViewsSessionMixin: views, stickyViewHeaders
From DrawerWidgetSessionMixin: drawerPosition, drawerWidth, widgets, activeWidgets, minimized
Volatiles
12 inherited volatiles from 5 models
From SessionTracksManagerSessionMixin: editableTrackConfigs
From BaseSessionModel: selection, selectionTrackId, hovered, queueOfDialogs, preferencesOverrides
From SnackbarModel: snackbarMessages, errorDialog
From DrawerWidgetSessionMixin: poppedOut, modalWidgets
From ThemeManagerSessionMixin: systemPrefersDark, darkReaderDark
Getters
39 inherited getters from 9 models
From ConnectionManagementSessionMixin: connections
From WorkspaceLayoutMixin: tree, panels, tabs, visibleTree
From AppSessionMixin: root, version, gitCommit, history, assemblyManager
From AssembliesMixin: takenAssemblyNames, assemblies, assemblyNames
From SessionTracksManagerSessionMixin: trackBasesById, tracks, promotableTrackIds
From BaseSessionModel: jbrowse, rpcManager, configuration, adminMode, textSearchManager, DialogComponent, DialogProps, animationMode, scrollZoom, numberGrouping
From SnackbarModel: snackbarMessageSet
From DrawerWidgetSessionMixin: visibleWidget, drawerVisible, modalWidgetVisible
From ThemeManagerSessionMixin: themeName, themeMode, selectedThemeMode, effectiveThemeMode, themeIsDark, themeOptions, palette, styleTheme, theme
Methods
25 inherited methods from 10 models
From DesktopSessionTrackMenuMixin: getTrackActions
From TrackMenuItemsSessionMixin: ,
From WorkspaceLayoutMixin: hasPanel, findTab, tabContainingView, panelContainingView
From AppSessionMixin:
From AssembliesMixin: findAssemblyConf
From SessionTracksManagerSessionMixin: withTrackEdits, withSequenceEdits, baseTrackConfig, getEditableTrackConfig, getTrackConfigChanges, isTrackOverride
From TracksManagerSessionMixin: getTrackById, assemblySequenceById, getTracksById
From ReferenceManagementSessionMixin: getReferringMultiple, getReferring
From BaseSessionModel: getPreferenceDefault, getPreference, getPreferenceChanges
From ThemeManagerSessionMixin: allThemes, getActiveThemeOptions
Actions
104 inherited actions from 11 models
From ConnectionManagementSessionMixin: makeConnection, breakConnection, teardownConnection, deleteConnection, addConnectionConf, clearConnections, captureConnectionTrack, updateConnectionTrackConfig, setConnectionTrackConfig, pruneConnectionTrackConfig, hydrateConnection
From WorkspaceLayoutMixin: setActivePanelId, toggleMaximizedPanel, restorePanels, setActiveTab, renameTab, splitPanel, closePanel, addTab, closeTab, addViewToTab, closeView, dropTabInPanel, dropTabInNewSplit, setSizes, applyLayoutSpec, moveViewToNewTab, moveViewToSplit, moveViewToTab, homeUnassignedViews, setPendingMove, tileViews, layoutViews
From AppSessionMixin: renameCurrentSession
From AssembliesMixin: addSessionAssembly, addAssembly, removeAssembly, removeSessionAssembly, addTemporaryAssembly, removeTemporaryAssembly
From SessionTracksManagerSessionMixin: addSessionTrackConf, publishTrackConf, addTrackConf, updateTrackConfiguration, promoteTrackConfigDeltas, resetTrackConfiguration, deleteTrackConf
From ReferenceManagementSessionMixin: dereferenceTrack
From BaseSessionModel: setSelection, clearSelection, setHovered, setHighlightsVisible, setHighlightLabelsVisible, addHighlight, removeHighlight, updateHighlight, setHighlights, setPreferenceOverride, clearPreferenceOverrides, clearPreferenceOverride, setScrollZoom, setName, setFocusedViewId, removeActiveDialog, queueDialog, removeDialog
From SnackbarModel: notify, notifyError, setErrorDialog, pushSnackbarMessage, popSnackbarMessage, removeSnackbarMessage
From MultipleViewsSessionMixin: moveViewDown, moveViewUp, moveViewToTop, moveViewToBottom, orderViews, addView, replaceView, removeView, takeOutViewsMissingFrom, setStickyViewHeaders, setUseWorkspaces, launchView
From DrawerWidgetSessionMixin: setDrawerPosition, updateDrawerWidth, resizeDrawer, addWidget, showWidget, hideWidget, minimizeWidgetDrawer, showWidgetDrawer, popoutWidget, returnWidgetToDrawer, setModalWidgets, hideAllWidgets, closeModalWidget, openWidget, editConfiguration
From ThemeManagerSessionMixin: setThemeName, noteDarkReader, setSystemPrefersDark, setSystemThemeOverride, setThemeMode