提交 8dfeaaef 编写于 作者: J Johannes Rieken

move OutlineModel to common

上级 05f44fcc
......@@ -193,6 +193,7 @@ export class OutlineGroup extends TreeElement {
export class OutlineModel extends TreeElement {
static create(textModel: ITextModel): TPromise<OutlineModel> {
let result = new OutlineModel(textModel);
let promises = DocumentSymbolProviderRegistry.ordered(textModel).map((provider, index) => {
......
......@@ -51,7 +51,7 @@ import { CollapseAction } from 'vs/workbench/browser/viewlet';
import { ACTIVE_GROUP, IEditorService, SIDE_GROUP } from 'vs/workbench/services/editor/common/editorService';
import { KeyboardMapperFactory } from 'vs/workbench/services/keybinding/electron-browser/keybindingService';
import { OutlineConfigKeys, OutlineViewFiltered, OutlineViewFocused, OutlineViewId } from './outline';
import { OutlineElement, OutlineModel, TreeElement } from './outlineModel';
import { OutlineElement, OutlineModel, TreeElement } from '../common/outlineModel';
import { OutlineController, OutlineDataSource, OutlineItemComparator, OutlineItemCompareType, OutlineItemFilter, OutlineRenderer, OutlineTreeState } from './outlineTree';
import { IViewsService } from 'vs/workbench/common/views';
......
......@@ -16,7 +16,7 @@ import 'vs/css!./media/symbol-icons';
import { Range } from 'vs/editor/common/core/range';
import { symbolKindToCssClass, SymbolKind } from 'vs/editor/common/modes';
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions';
import { OutlineElement, OutlineGroup, OutlineModel, TreeElement } from './outlineModel';
import { OutlineElement, OutlineGroup, OutlineModel, TreeElement } from '../common/outlineModel';
import { IEnvironmentService } from 'vs/platform/environment/common/environment';
import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace';
import { localize } from 'vs/nls';
......
......@@ -6,7 +6,7 @@
'use strict';
import * as assert from 'assert';
import { OutlineElement, OutlineGroup } from 'vs/workbench/parts/outline/electron-browser/outlineModel';
import { OutlineElement, OutlineGroup } from 'vs/workbench/parts/outline/common/outlineModel';
import { SymbolKind, DocumentSymbol } from 'vs/editor/common/modes';
import { Range } from 'vs/editor/common/core/range';
import { IMarker, MarkerSeverity } from 'vs/platform/markers/common/markers';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册