@@ -5,7 +5,7 @@ import { CommandContribution } from '@theia/core/lib/common/command';
5
5
import { bindViewContribution } from '@theia/core/lib/browser/shell/view-contribution' ;
6
6
import { TabBarToolbarContribution } from '@theia/core/lib/browser/shell/tab-bar-toolbar' ;
7
7
import { WebSocketConnectionProvider } from '@theia/core/lib/browser/messaging/ws-connection-provider' ;
8
- import { FrontendApplicationContribution , FrontendApplication } from '@theia/core/lib/browser/frontend-application'
8
+ import { FrontendApplicationContribution , FrontendApplication as TheiaFrontendApplication } from '@theia/core/lib/browser/frontend-application'
9
9
import { LanguageGrammarDefinitionContribution } from '@theia/monaco/lib/browser/textmate' ;
10
10
import { LanguageClientContribution } from '@theia/languages/lib/browser' ;
11
11
import { ArduinoLanguageClientContribution } from './language/arduino-language-client-contribution' ;
@@ -23,28 +23,28 @@ import { ToolOutputService } from '../common/protocol/tool-output-service';
23
23
import { ToolOutputServiceClientImpl } from './tool-output/client-service-impl' ;
24
24
import { BoardsServiceClientImpl } from './boards/boards-service-client-impl' ;
25
25
import { WorkspaceService } from '@theia/workspace/lib/browser/workspace-service' ;
26
- import { ArduinoWorkspaceService } from './arduino-workspace-service' ;
27
- import { OutlineViewContribution } from '@theia/outline-view/lib/browser/outline-view-contribution' ;
28
- import { ArduinoOutlineViewContribution } from './customization/arduino-outline-contribution' ;
29
- import { ProblemContribution } from '@theia/markers/lib/browser/problem/problem-contribution' ;
30
- import { ArduinoProblemContribution } from './customization/arduino-problem-contribution' ;
31
- import { ArduinoNavigatorContribution } from './customization/arduino-navigator-contribution' ;
32
- import { FileNavigatorContribution } from '@theia/navigator/lib/browser/navigator-contribution' ;
26
+ import { ArduinoWorkspaceService } from './customization/workspace/ arduino-workspace-service' ;
27
+ import { OutlineViewContribution as TheiaOutlineViewContribution } from '@theia/outline-view/lib/browser/outline-view-contribution' ;
28
+ import { ArduinoOutlineViewContribution } from './customization/outline/ arduino-outline-contribution' ;
29
+ import { ProblemContribution as TheiaProblemContribution } from '@theia/markers/lib/browser/problem/problem-contribution' ;
30
+ import { ArduinoProblemContribution } from './customization/markers/ arduino-problem-contribution' ;
31
+ import { ArduinoNavigatorContribution } from './customization/navigator/ arduino-navigator-contribution' ;
32
+ import { FileNavigatorContribution as TheiaFileNavigatorContribution } from '@theia/navigator/lib/browser/navigator-contribution' ;
33
33
import { ArduinoToolbarContribution } from './toolbar/arduino-toolbar-contribution' ;
34
- import { EditorContribution } from '@theia/editor/lib/browser/editor-contribution' ;
35
- import { ArduinoEditorContribution } from './customization/arduino-editor-contribution' ;
36
- import { MonacoStatusBarContribution } from '@theia/monaco/lib/browser/monaco-status-bar-contribution' ;
37
- import { ArduinoMonacoStatusBarContribution } from './customization/arduino-monaco-status-bar-contribution' ;
38
- import { ApplicationShell , ShellLayoutRestorer , KeybindingContribution } from '@theia/core/lib/browser' ;
34
+ import { EditorContribution as TheiaEditorContribution } from '@theia/editor/lib/browser/editor-contribution' ;
35
+ import { ArduinoEditorContribution } from './customization/editor/ arduino-editor-contribution' ;
36
+ import { MonacoStatusBarContribution as TheiaMonacoStatusBarContribution } from '@theia/monaco/lib/browser/monaco-status-bar-contribution' ;
37
+ import { ArduinoMonacoStatusBarContribution } from './customization/monaco/ arduino-monaco-status-bar-contribution' ;
38
+ import { ApplicationShell as TheiaApplicationShell , ShellLayoutRestorer as TheiaShellLayoutRestorer , KeybindingContribution } from '@theia/core/lib/browser' ;
39
39
import { MenuContribution } from '@theia/core/lib/common/menu' ;
40
- import { ArduinoApplicationShell } from './customization/arduino- application-shell' ;
41
- import { ArduinoFrontendApplication } from './customization/arduino- frontend-application' ;
40
+ import { ApplicationShell } from './customization/core/ application-shell' ;
41
+ import { FrontendApplication } from './customization/core/ frontend-application' ;
42
42
import { BoardsConfigDialog , BoardsConfigDialogProps } from './boards/boards-config-dialog' ;
43
43
import { BoardsConfigDialogWidget } from './boards/boards-config-dialog-widget' ;
44
- import { ScmContribution } from '@theia/scm/lib/browser/scm-contribution' ;
45
- import { ArduinoScmContribution } from './customization/arduino-scm-contribution' ;
46
- import { SearchInWorkspaceFrontendContribution } from '@theia/search-in-workspace/lib/browser/search-in-workspace-frontend-contribution' ;
47
- import { ArduinoSearchInWorkspaceContribution } from './customization/arduino-search-in-workspace-contribution' ;
44
+ import { ScmContribution as TheiaScmContribution } from '@theia/scm/lib/browser/scm-contribution' ;
45
+ import { ArduinoScmContribution } from './customization/scm/ arduino-scm-contribution' ;
46
+ import { SearchInWorkspaceFrontendContribution as TheiaSearchInWorkspaceFrontendContribution } from '@theia/search-in-workspace/lib/browser/search-in-workspace-frontend-contribution' ;
47
+ import { ArduinoSearchInWorkspaceContribution } from './customization/search-in-workspace/ arduino-search-in-workspace-contribution' ;
48
48
import { LibraryListWidgetFrontendContribution } from './library/library-widget-frontend-contribution' ;
49
49
import { MonitorServiceClientImpl } from './monitor/monitor-service-client-impl' ;
50
50
import { MonitorServicePath , MonitorService , MonitorServiceClient } from '../common/protocol/monitor-service' ;
@@ -53,32 +53,35 @@ import { MonitorWidget } from './monitor/monitor-widget';
53
53
import { MonitorViewContribution } from './monitor/monitor-view-contribution' ;
54
54
import { MonitorConnection } from './monitor/monitor-connection' ;
55
55
import { MonitorModel } from './monitor/monitor-model' ;
56
- import { TabBarDecoratorService } from '@theia/core/lib/browser/shell/tab-bar-decorator' ;
57
- import { ArduinoTabBarDecoratorService } from './shell/arduino- tab-bar-decorator' ;
56
+ import { TabBarDecoratorService as TheiaTabBarDecoratorService } from '@theia/core/lib/browser/shell/tab-bar-decorator' ;
57
+ import { TabBarDecoratorService } from './customization/core/ tab-bar-decorator' ;
58
58
import { ProblemManager } from '@theia/markers/lib/browser' ;
59
- import { ArduinoProblemManager } from './markers/arduino-problem-manager' ;
59
+ import { ArduinoProblemManager } from './customization/ markers/arduino-problem-manager' ;
60
60
import { BoardsAutoInstaller } from './boards/boards-auto-installer' ;
61
- import { AboutDialog } from '@theia/core/lib/browser/about-dialog' ;
62
- import { ArduinoAboutDialog } from './customization/arduino- about-dialog' ;
63
- import { ArduinoShellLayoutRestorer } from './shell/arduino- shell-layout-restorer' ;
61
+ import { AboutDialog as TheiaAboutDialog } from '@theia/core/lib/browser/about-dialog' ;
62
+ import { AboutDialog } from './customization/core/ about-dialog' ;
63
+ import { ShellLayoutRestorer } from './customization/core/ shell-layout-restorer' ;
64
64
import { EditorMode } from './editor-mode' ;
65
65
import { ListItemRenderer } from './components/component-list/list-item-renderer' ;
66
66
import { ColorContribution } from '@theia/core/lib/browser/color-application-contribution' ;
67
67
import { MonacoThemingService } from '@theia/monaco/lib/browser/monaco-theming-service' ;
68
68
import { ArduinoDaemonClientImpl } from './arduino-daemon-client-impl' ;
69
69
import { ArduinoDaemonClient , ArduinoDaemonPath , ArduinoDaemon } from '../common/protocol/arduino-daemon' ;
70
70
import { EditorManager } from '@theia/editor/lib/browser' ;
71
- import { ArduinoEditorManager } from './editor/arduino-editor-manager' ;
72
- import { ArduinoFrontendConnectionStatusService , ArduinoApplicationConnectionStatusContribution } from './customization/arduino-connection-status-service' ;
73
- import { FrontendConnectionStatusService , ApplicationConnectionStatusContribution } from '@theia/core/lib/browser/connection-status-service' ;
71
+ import { ArduinoEditorManager } from './customization/editor/arduino-editor-manager' ;
72
+ import { FrontendConnectionStatusService , ApplicationConnectionStatusContribution } from './customization/core/connection-status-service' ;
73
+ import {
74
+ FrontendConnectionStatusService as TheiaFrontendConnectionStatusService ,
75
+ ApplicationConnectionStatusContribution as TheiaApplicationConnectionStatusContribution
76
+ } from '@theia/core/lib/browser/connection-status-service' ;
74
77
import { ConfigServiceClientImpl } from './config-service-client-impl' ;
75
78
import { CoreServiceClientImpl } from './core-service-client-impl' ;
76
79
import { BoardsDetailsMenuUpdater } from './boards/boards-details-menu-updater' ;
77
80
import { BoardsConfigStore } from './boards/boards-config-store' ;
78
81
import { ILogger } from '@theia/core' ;
79
82
import { FileSystemExt , FileSystemExtPath } from '../common/protocol/filesystem-ext' ;
80
- import { WorkspaceFrontendContribution , FileMenuContribution } from '@theia/workspace/lib/browser' ;
81
- import { ArduinoWorkspaceFrontendContribution , ArduinoFileMenuContribution } from './customization/arduino-workspace-frontend-contribution' ;
83
+ import { WorkspaceFrontendContribution as TheiaWorkspaceFrontendContribution , FileMenuContribution as TheiaFileMenuContribution } from '@theia/workspace/lib/browser' ;
84
+ import { ArduinoWorkspaceFrontendContribution , ArduinoFileMenuContribution } from './customization/workspace/ arduino-workspace-frontend-contribution' ;
82
85
import { Contribution } from './contributions/contribution' ;
83
86
import { NewSketch } from './contributions/new-sketch' ;
84
87
import { OpenSketch } from './contributions/open-sketch' ;
@@ -253,43 +256,43 @@ export default new ContainerModule((bind: interfaces.Bind, unbind: interfaces.Un
253
256
bind ( FrontendApplicationContribution ) . toService ( EditorMode ) ;
254
257
255
258
// Layout and shell customizations.
256
- rebind ( OutlineViewContribution ) . to ( ArduinoOutlineViewContribution ) . inSingletonScope ( ) ;
257
- rebind ( ProblemContribution ) . to ( ArduinoProblemContribution ) . inSingletonScope ( ) ;
258
- rebind ( FileNavigatorContribution ) . to ( ArduinoNavigatorContribution ) . inSingletonScope ( ) ;
259
- rebind ( EditorContribution ) . to ( ArduinoEditorContribution ) . inSingletonScope ( ) ;
260
- rebind ( MonacoStatusBarContribution ) . to ( ArduinoMonacoStatusBarContribution ) . inSingletonScope ( ) ;
261
- rebind ( ApplicationShell ) . to ( ArduinoApplicationShell ) . inSingletonScope ( ) ;
262
- rebind ( ScmContribution ) . to ( ArduinoScmContribution ) . inSingletonScope ( ) ;
263
- rebind ( SearchInWorkspaceFrontendContribution ) . to ( ArduinoSearchInWorkspaceContribution ) . inSingletonScope ( ) ;
264
- rebind ( FrontendApplication ) . to ( ArduinoFrontendApplication ) . inSingletonScope ( ) ;
265
- rebind ( WorkspaceFrontendContribution ) . to ( ArduinoWorkspaceFrontendContribution ) . inSingletonScope ( ) ;
266
- rebind ( FileMenuContribution ) . to ( ArduinoFileMenuContribution ) . inSingletonScope ( ) ;
259
+ rebind ( TheiaOutlineViewContribution ) . to ( ArduinoOutlineViewContribution ) . inSingletonScope ( ) ;
260
+ rebind ( TheiaProblemContribution ) . to ( ArduinoProblemContribution ) . inSingletonScope ( ) ;
261
+ rebind ( TheiaFileNavigatorContribution ) . to ( ArduinoNavigatorContribution ) . inSingletonScope ( ) ;
262
+ rebind ( TheiaEditorContribution ) . to ( ArduinoEditorContribution ) . inSingletonScope ( ) ;
263
+ rebind ( TheiaMonacoStatusBarContribution ) . to ( ArduinoMonacoStatusBarContribution ) . inSingletonScope ( ) ;
264
+ rebind ( TheiaApplicationShell ) . to ( ApplicationShell ) . inSingletonScope ( ) ;
265
+ rebind ( TheiaScmContribution ) . to ( ArduinoScmContribution ) . inSingletonScope ( ) ;
266
+ rebind ( TheiaSearchInWorkspaceFrontendContribution ) . to ( ArduinoSearchInWorkspaceContribution ) . inSingletonScope ( ) ;
267
+ rebind ( TheiaFrontendApplication ) . to ( FrontendApplication ) . inSingletonScope ( ) ;
268
+ rebind ( TheiaWorkspaceFrontendContribution ) . to ( ArduinoWorkspaceFrontendContribution ) . inSingletonScope ( ) ;
269
+ rebind ( TheiaFileMenuContribution ) . to ( ArduinoFileMenuContribution ) . inSingletonScope ( ) ;
267
270
268
271
// Show a disconnected status bar, when the daemon is not available
269
- bind ( ArduinoApplicationConnectionStatusContribution ) . toSelf ( ) . inSingletonScope ( ) ;
270
- rebind ( ApplicationConnectionStatusContribution ) . toService ( ArduinoApplicationConnectionStatusContribution ) ;
271
- bind ( ArduinoFrontendConnectionStatusService ) . toSelf ( ) . inSingletonScope ( ) ;
272
- rebind ( FrontendConnectionStatusService ) . toService ( ArduinoFrontendConnectionStatusService ) ;
272
+ bind ( ApplicationConnectionStatusContribution ) . toSelf ( ) . inSingletonScope ( ) ;
273
+ rebind ( TheiaApplicationConnectionStatusContribution ) . toService ( ApplicationConnectionStatusContribution ) ;
274
+ bind ( FrontendConnectionStatusService ) . toSelf ( ) . inSingletonScope ( ) ;
275
+ rebind ( TheiaFrontendConnectionStatusService ) . toService ( FrontendConnectionStatusService ) ;
273
276
274
277
// Editor customizations. Sets the editor to `readOnly` if under the data dir.
275
278
bind ( ArduinoEditorManager ) . toSelf ( ) . inSingletonScope ( ) ;
276
279
rebind ( EditorManager ) . toService ( ArduinoEditorManager ) ;
277
280
278
281
// Decorator customizations
279
- bind ( ArduinoTabBarDecoratorService ) . toSelf ( ) . inSingletonScope ( ) ;
280
- rebind ( TabBarDecoratorService ) . toService ( ArduinoTabBarDecoratorService ) ;
282
+ bind ( TabBarDecoratorService ) . toSelf ( ) . inSingletonScope ( ) ;
283
+ rebind ( TheiaTabBarDecoratorService ) . toService ( TabBarDecoratorService ) ;
281
284
282
285
// Problem markers
283
286
bind ( ArduinoProblemManager ) . toSelf ( ) . inSingletonScope ( ) ;
284
287
rebind ( ProblemManager ) . toService ( ArduinoProblemManager ) ;
285
288
286
289
// About dialog to show the CLI version
287
- bind ( ArduinoAboutDialog ) . toSelf ( ) . inSingletonScope ( ) ;
288
- rebind ( AboutDialog ) . toService ( ArduinoAboutDialog ) ;
290
+ bind ( AboutDialog ) . toSelf ( ) . inSingletonScope ( ) ;
291
+ rebind ( TheiaAboutDialog ) . toService ( AboutDialog ) ;
289
292
290
293
// Customized layout restorer that can restore the state in async way: https://github.com/eclipse-theia/theia/issues/6579
291
- bind ( ArduinoShellLayoutRestorer ) . toSelf ( ) . inSingletonScope ( ) ;
292
- rebind ( ShellLayoutRestorer ) . toService ( ArduinoShellLayoutRestorer ) ;
294
+ bind ( ShellLayoutRestorer ) . toSelf ( ) . inSingletonScope ( ) ;
295
+ rebind ( TheiaShellLayoutRestorer ) . toService ( ShellLayoutRestorer ) ;
293
296
294
297
// Arduino daemon client. Receives notifications from the backend if the CLI daemon process has been restarted.
295
298
bind ( ArduinoDaemon ) . toDynamicValue ( context => {
0 commit comments