mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-10-08 02:48:32 +00:00

Use Arduino CLI revision `38479dc`
Closes #43
Closes #82
Closes #1319
Closes #1366
Closes #2143
Closes #2158
Ref: 38479dc706
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
26 lines
925 B
TypeScript
26 lines
925 B
TypeScript
import type { Command, CommandRegistry } from '@theia/core/lib/common/command';
|
|
import { inject, injectable } from '@theia/core/shared/inversify';
|
|
import type { EditBoardsConfigActionParams } from '../../common/protocol/board-list';
|
|
import { BoardsConfigDialog } from '../boards/boards-config-dialog';
|
|
import { Contribution } from './contribution';
|
|
|
|
@injectable()
|
|
export class OpenBoardsConfig extends Contribution {
|
|
@inject(BoardsConfigDialog)
|
|
private readonly boardsConfigDialog: BoardsConfigDialog;
|
|
|
|
override registerCommands(registry: CommandRegistry): void {
|
|
registry.registerCommand(OpenBoardsConfig.Commands.OPEN_DIALOG, {
|
|
execute: async (params?: EditBoardsConfigActionParams) =>
|
|
this.boardsConfigDialog.open(params),
|
|
});
|
|
}
|
|
}
|
|
export namespace OpenBoardsConfig {
|
|
export namespace Commands {
|
|
export const OPEN_DIALOG: Command = {
|
|
id: 'arduino-open-boards-dialog',
|
|
};
|
|
}
|
|
}
|