@kieler/klighd-core
Version:
Core KLighD diagram visualization with Sprotty
56 lines (53 loc) • 3.47 kB
text/typescript
/*
* KIELER - Kiel Integrated Environment for Layout Eclipse RichClient
*
* http://rtsys.informatik.uni-kiel.de/kieler
*
* Copyright 2021-2024 by
* + Kiel University
* + Department of Computer Science
* + Real-Time and Embedded Systems Group
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*/
// Blacklist all options not working yet in KLighD or not working at all yet. They are the following:
// SCCharts:
// - causal dataflow de.cau.cs.kieler.sccharts.ui.synthesis.GeneralSynthesisOptions.CHECK14433073
// - initially collapse regions updates the view and collapses/expands all regions de.cau.cs.kieler.sccharts.ui.synthesis.hooks.ExpandCollapseHook.CHECK-1902441701
// - Adaptive Zoom de.cau.cs.kieler.sccharts.ui.synthesis.AdaptiveZoom.CHECK-1237943491
// - Editor Context Collapse (getContextViewer in SprottyViewer not yet implemented)
// - SCG Dependencies (?)
// - Turning off KlayLayered (Pops up a new window in KIELER to specify the algorithm path) de.cau.cs.kieler.sccharts.ui.synthesis.GeneralSynthesisOptions.CHECK-857562601
// SCG:
// - Show only dependencies of selected elements (because selection is not yet implemented to be transferred to klighd)
// de.cau.cs.kieler.scg.klighd.SCGraphSynthesisOptions.CHECK-496527882
// - Adaptive Zoom (klighd does not know the zoom level / sprotty does not know the zoom constraints, no property for that in the KText elements,
// de.cau.cs.kieler.klighd.visibilityScaleLowerBound as a property of the parent KGraphElement needs to be transferred to the client and considered there.)
// de.cau.cs.kieler.scg.klighd.SCGraphSynthesisOptions.CHECK-1237943491
// - All options under 'Priority' (?):
// NodePriorityActions.SHOW_NODE_PRIORITY,
// ThreadPriorityActions.SHOW_THREAD_PRIO, de.cau.cs.kieler.scg.klighd.actions.ThreadPriorityActions.CHECK1258957970
// PrioStatementsActions.SHOW_PRIO_STATEMENTS, de.cau.cs.kieler.scg.klighd.actions.PrioStatementsActions.CHECK381278432
// OptNodePrioActions.SHOW_OPT_PRIO_ID, de.cau.cs.kieler.scg.klighd.actions.OptNodePrioActions.CHECK248433877
// SCCActions.SHOW_SCC, de.cau.cs.kieler.scg.klighd.actions.SCCActions.CHECK-1808403223
//
// EObjectFallback:
// - Expand all Details (?) de.cau.cs.kieler.klighd.ide.syntheses.EObjectFallbackSynthesis.CHECK2018483773
/** List of option-ids that are currently not supported and therefore should not be displayed. */
export const optionsBlacklist = [
'de.cau.cs.kieler.sccharts.ui.synthesis.GeneralSynthesisOptions.CHECK14433073',
'de.cau.cs.kieler.sccharts.ui.synthesis.hooks.ExpandCollapseHook.CHECK-1902441701',
'de.cau.cs.kieler.sccharts.ui.synthesis.AdaptiveZoom.CHECK-1237943491',
'de.cau.cs.kieler.sccharts.ui.synthesis.GeneralSynthesisOptions.CHECK-857562601',
'de.cau.cs.kieler.scg.klighd.SCGraphSynthesisOptions.CHECK-496527882',
'de.cau.cs.kieler.scg.klighd.SCGraphSynthesisOptions.CHECK-1237943491',
'de.cau.cs.kieler.scg.klighd.actions.ThreadPriorityActions.CHECK1258957970',
'de.cau.cs.kieler.scg.klighd.actions.PrioStatementsActions.CHECK381278432',
'de.cau.cs.kieler.scg.klighd.actions.OptNodePrioActions.CHECK248433877',
'de.cau.cs.kieler.scg.klighd.actions.SCCActions.CHECK-1808403223',
'de.cau.cs.kieler.klighd.ide.syntheses.EObjectFallbackSynthesis.CHECK2018483773',
]