提交 acd6a190 编写于 作者: B Benjamin Pasero

debt: move extHostStatusBar to common

上级 b2cbd89d
......@@ -14,7 +14,7 @@ import {ExtHostConfiguration} from 'vs/workbench/api/common/extHostConfiguration
import {ExtHostDiagnostics} from 'vs/workbench/api/common/extHostDiagnostics';
import {ExtHostWorkspace} from 'vs/workbench/api/common/extHostWorkspace';
import {ExtHostQuickOpen} from 'vs/workbench/api/browser/extHostQuickOpen';
import {ExtHostStatusBar} from 'vs/workbench/api/browser/extHostStatusBar';
import {ExtHostStatusBar} from 'vs/workbench/api/common/extHostStatusBar';
import {ExtHostCommands} from 'vs/workbench/api/common/extHostCommands';
import {ExtHostOutputService} from 'vs/workbench/api/common/extHostOutputService';
import {ExtHostMessageService} from 'vs/workbench/api/common/extHostMessageService';
......
......@@ -23,7 +23,6 @@ import * as vscode from 'vscode';
import {WordHelper} from 'vs/editor/common/model/textModelWithTokensHelpers';
import {IFileService} from 'vs/platform/files/common/files';
import {IUntitledEditorService} from 'vs/workbench/services/untitled/browser/untitledEditorService';
import {UntitledEditorModel} from 'vs/workbench/browser/parts/editor/untitledEditorModel';
export interface IModelAddedData {
url: URI;
......
......@@ -4,12 +4,10 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import {TPromise} from 'vs/base/common/winjs.base';
import {Remotable, IThreadService} from 'vs/platform/thread/common/thread';
import {IStatusbarService} from 'vs/workbench/services/statusbar/statusbarService';
import {IDisposable, disposeAll} from 'vs/base/common/lifecycle';
import {StatusbarAlignment as MainThreadStatusBarAlignment} from 'vs/workbench/browser/parts/statusbar/statusbar';
import {StatusBarAlignment as ExtHostStatusBarAlignment, Disposable} from '../common/extHostTypes';
import {IStatusbarService, StatusbarAlignment as MainThreadStatusBarAlignment} from 'vs/workbench/services/statusbar/common/statusbarService';
import {IDisposable} from 'vs/base/common/lifecycle';
import {StatusBarAlignment as ExtHostStatusBarAlignment, Disposable} from './extHostTypes';
import {StatusBarItem, StatusBarAlignment} from 'vscode';
export class ExtHostStatusBarEntry implements StatusBarItem {
......@@ -123,7 +121,7 @@ export class ExtHostStatusBarEntry implements StatusBarItem {
class StatusBarMessage {
private _item: StatusBarItem;
private _messages: {message:string}[] = [];
private _messages: { message: string }[] = [];
constructor(statusBar: ExtHostStatusBar) {
this._item = statusBar.createStatusBarEntry(ExtHostStatusBarAlignment.Left, Number.MIN_VALUE);
......@@ -192,7 +190,7 @@ export class ExtHostStatusBar {
@Remotable.MainContext('MainThreadStatusBar')
export class MainThreadStatusBar {
private mapIdToDisposable: { [id:number]: IDisposable };
private mapIdToDisposable: { [id: number]: IDisposable };
constructor(
@IStatusbarService private statusbarService: IStatusbarService
......
......@@ -6,6 +6,7 @@
import {Registry} from 'vs/platform/platform';
import {IDisposable} from 'vs/base/common/lifecycle';
import statusbarService = require('vs/workbench/services/statusbar/common/statusbarService');
import {SyncDescriptor0, createSyncDescriptor} from 'vs/platform/instantiation/common/descriptors';
import {INewConstructorSignature0} from 'vs/platform/instantiation/common/instantiation';
......@@ -13,9 +14,7 @@ export interface IStatusbarItem {
render(element: HTMLElement): IDisposable;
}
export enum StatusbarAlignment {
LEFT, RIGHT
}
export import StatusbarAlignment = statusbarService.StatusbarAlignment;
export class StatusbarItemDescriptor {
......
......@@ -23,7 +23,7 @@ import {StatusbarAlignment, IStatusbarRegistry, Extensions, IStatusbarItem} from
import {IInstantiationService} from 'vs/platform/instantiation/common/instantiation';
import {ITelemetryService} from 'vs/platform/telemetry/common/telemetry';
import {IMessageService, Severity} from 'vs/platform/message/common/message';
import {IStatusbarService, IStatusbarEntry} from 'vs/workbench/services/statusbar/statusbarService';
import {IStatusbarService, IStatusbarEntry} from 'vs/workbench/services/statusbar/common/statusbarService';
export class StatusbarPart extends Part implements IStatusbarService {
......
......@@ -59,7 +59,7 @@ import {ITelemetryService} from 'vs/platform/telemetry/common/telemetry';
import {IThreadService} from 'vs/platform/thread/common/thread';
import {IPluginService} from 'vs/platform/plugins/common/plugins';
import {AbstractThreadService} from 'vs/platform/thread/common/abstractThreadService';
import {IStatusbarService} from 'vs/workbench/services/statusbar/statusbarService';
import {IStatusbarService} from 'vs/workbench/services/statusbar/common/statusbarService';
interface WorkbenchParams {
workspace?: IWorkspace;
......
......@@ -58,7 +58,7 @@ import {JSONValidationExtensionPoint} from 'vs/platform/jsonschemas/common/jsonV
import {LanguageConfigurationFileHandler} from 'vs/editor/node/languageConfiguration';
import {MainThreadFileSystemEventService} from 'vs/workbench/api/common/extHostFileSystemEventService';
import {MainThreadQuickOpen} from 'vs/workbench/api/browser/extHostQuickOpen';
import {MainThreadStatusBar} from 'vs/workbench/api/browser/extHostStatusBar';
import {MainThreadStatusBar} from 'vs/workbench/api/common/extHostStatusBar';
import {MainThreadCommands} from 'vs/workbench/api/common/extHostCommands';
import {RemoteTelemetryServiceHelper} from 'vs/platform/telemetry/common/abstractRemoteTelemetryService';
import {MainThreadDiagnostics} from 'vs/workbench/api/common/extHostDiagnostics';
......
......@@ -14,7 +14,7 @@ import {IMessageService, IMessageWithAction, IConfirmation, Severity} from 'vs/p
import {ITelemetryService} from 'vs/platform/telemetry/common/telemetry';
import {IKeybindingService, IKeybindingContextKey} from 'vs/platform/keybinding/common/keybindingService';
import {IQuickOpenService} from 'vs/workbench/services/quickopen/browser/quickOpenService';
import {IStatusbarService} from 'vs/workbench/services/statusbar/statusbarService';
import {IStatusbarService} from 'vs/workbench/services/statusbar/common/statusbarService';
interface IBufferedMessage {
severity: Severity;
......
......@@ -6,11 +6,14 @@
'use strict';
import {createDecorator, ServiceIdentifier} from 'vs/platform/instantiation/common/instantiation';
import {StatusbarAlignment} from 'vs/workbench/browser/parts/statusbar/statusbar';
import {IDisposable} from 'vs/base/common/lifecycle';
export var IStatusbarService = createDecorator<IStatusbarService>('statusbarService');
export enum StatusbarAlignment {
LEFT, RIGHT
}
/**
* A declarative way of describing a status bar entry
*/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册