@inherits MSGComponentBase @* The tooltips of the buttons which open something show on hover only: the focus comes back to the button from the program, the browser, or the file manager it opened, and a tooltip shown on focus would then stay until the user clicks somewhere else. *@ @switch (this.kind) { case FileActionsKind.WEB_PAGE: @if (this.ShowCopy) { } @if (this.ShowOpen) { } break; case FileActionsKind.FILE: @if (this.ShowCopy) { } @if (this.isMissing) { @* Instead of buttons which would only fail, and only where there would have been one: *@ @if (this.WarnIfMissing && (this.ShowFileManager || this.ShowOpen)) { @* Not necessarily gone: the server of an ERI data source may name a file of its own, which was never on this computer. *@ } } else { @if (this.ShowFileManager) { } @if (this.ShowOpen) { } } break; }