2019-08-13 15:36:46 -04:00
|
|
|
import { ExtensionManager, MODULE_TYPES } from './extensions';
|
2024-04-02 09:35:30 -04:00
|
|
|
import { ServiceProvidersManager, ServicesManager } from './services';
|
2022-09-20 11:05:26 -04:00
|
|
|
import classes, { CommandsManager, HotkeysManager } from './classes';
|
2019-08-13 15:36:46 -04:00
|
|
|
|
|
|
|
|
import DICOMWeb from './DICOMWeb';
|
2020-05-15 14:29:27 +02:00
|
|
|
import errorHandler from './errorHandler.js';
|
2019-08-13 15:36:46 -04:00
|
|
|
import log from './log.js';
|
|
|
|
|
import object from './object.js';
|
|
|
|
|
import string from './string.js';
|
|
|
|
|
import user from './user.js';
|
2022-09-20 11:05:26 -04:00
|
|
|
import utils from './utils';
|
2020-06-29 14:53:49 -03:00
|
|
|
import defaults from './defaults';
|
2022-09-20 11:05:26 -04:00
|
|
|
import * as Types from './types';
|
2024-02-22 14:42:46 -05:00
|
|
|
import * as Enums from './enums';
|
2024-03-27 16:01:32 -04:00
|
|
|
import { useToolbar } from './hooks/useToolbar';
|
2019-11-19 16:17:33 -03:00
|
|
|
import {
|
2020-08-19 16:24:07 -03:00
|
|
|
CineService,
|
2020-05-04 17:16:03 -03:00
|
|
|
UIDialogService,
|
|
|
|
|
UIModalService,
|
|
|
|
|
UINotificationService,
|
|
|
|
|
UIViewportDialogService,
|
2020-05-21 16:24:35 -04:00
|
|
|
//
|
|
|
|
|
DicomMetadataStore,
|
2020-05-18 17:21:57 +02:00
|
|
|
DisplaySetService,
|
2023-02-07 14:31:55 -05:00
|
|
|
ToolbarService,
|
2020-05-21 16:24:35 -04:00
|
|
|
MeasurementService,
|
2020-06-25 17:00:42 -04:00
|
|
|
ViewportGridService,
|
2020-07-24 12:51:57 +02:00
|
|
|
HangingProtocolService,
|
2021-05-28 14:32:48 -04:00
|
|
|
pubSubServiceInterface,
|
2023-02-07 14:31:55 -05:00
|
|
|
PubSubService,
|
2021-06-23 20:41:27 +02:00
|
|
|
UserAuthenticationService,
|
2023-02-07 14:31:55 -05:00
|
|
|
CustomizationService,
|
2023-03-09 22:30:09 -05:00
|
|
|
PanelService,
|
2024-04-10 00:57:34 -03:00
|
|
|
WorkflowStepsService,
|
2024-06-28 09:58:39 -03:00
|
|
|
StudyPrefetcherService,
|
2025-01-13 10:49:08 -05:00
|
|
|
MultiMonitorService,
|
2019-11-19 16:17:33 -03:00
|
|
|
} from './services';
|
2019-11-13 17:02:14 -03:00
|
|
|
|
2023-09-01 16:19:39 -04:00
|
|
|
import { DisplaySetMessage, DisplaySetMessageList } from './services/DisplaySetService';
|
2023-08-11 19:16:25 -03:00
|
|
|
|
2020-05-08 00:29:57 -04:00
|
|
|
import IWebApiDataSource from './DataSources/IWebApiDataSource';
|
2024-11-06 07:15:27 -05:00
|
|
|
import useActiveViewportDisplaySets from './hooks/useActiveViewportDisplaySets';
|
2020-05-07 10:57:40 -03:00
|
|
|
|
2020-06-29 11:53:46 -03:00
|
|
|
const hotkeys = {
|
|
|
|
|
...utils.hotkeys,
|
2020-07-15 16:43:28 +02:00
|
|
|
defaults: { hotkeyBindings: defaults.hotkeyBindings },
|
2020-06-29 11:53:46 -03:00
|
|
|
};
|
|
|
|
|
|
2019-08-13 15:36:46 -04:00
|
|
|
const OHIF = {
|
|
|
|
|
MODULE_TYPES,
|
|
|
|
|
//
|
|
|
|
|
CommandsManager,
|
|
|
|
|
ExtensionManager,
|
|
|
|
|
HotkeysManager,
|
2019-11-13 17:02:14 -03:00
|
|
|
ServicesManager,
|
2024-04-02 09:35:30 -04:00
|
|
|
ServiceProvidersManager,
|
2019-08-13 15:36:46 -04:00
|
|
|
//
|
2020-06-29 14:53:49 -03:00
|
|
|
defaults,
|
2019-08-13 15:36:46 -04:00
|
|
|
utils,
|
2020-02-12 17:35:04 -03:00
|
|
|
hotkeys,
|
2019-08-13 15:36:46 -04:00
|
|
|
classes,
|
|
|
|
|
string,
|
|
|
|
|
user,
|
2020-04-23 04:01:34 +02:00
|
|
|
errorHandler,
|
2019-08-13 15:36:46 -04:00
|
|
|
object,
|
|
|
|
|
log,
|
|
|
|
|
DICOMWeb,
|
|
|
|
|
viewer: {},
|
2019-11-13 17:02:14 -03:00
|
|
|
//
|
2020-08-19 16:24:07 -03:00
|
|
|
CineService,
|
2023-02-07 14:31:55 -05:00
|
|
|
CustomizationService,
|
2019-12-11 00:28:23 -03:00
|
|
|
UIDialogService,
|
2020-05-04 17:16:03 -03:00
|
|
|
UIModalService,
|
|
|
|
|
UINotificationService,
|
|
|
|
|
UIViewportDialogService,
|
2020-05-18 17:21:57 +02:00
|
|
|
DisplaySetService,
|
2020-02-10 16:15:05 -03:00
|
|
|
MeasurementService,
|
2023-02-07 14:31:55 -05:00
|
|
|
ToolbarService,
|
2020-06-25 17:00:42 -04:00
|
|
|
ViewportGridService,
|
2020-07-24 12:51:57 +02:00
|
|
|
HangingProtocolService,
|
2021-06-23 20:41:27 +02:00
|
|
|
UserAuthenticationService,
|
2025-01-13 10:49:08 -05:00
|
|
|
MultiMonitorService,
|
2020-05-07 10:57:40 -03:00
|
|
|
IWebApiDataSource,
|
2020-05-21 16:24:35 -04:00
|
|
|
DicomMetadataStore,
|
2021-05-28 14:32:48 -04:00
|
|
|
pubSubServiceInterface,
|
2023-02-07 14:31:55 -05:00
|
|
|
PubSubService,
|
2023-03-09 22:30:09 -05:00
|
|
|
PanelService,
|
2024-03-27 16:01:32 -04:00
|
|
|
useToolbar,
|
2024-11-06 07:15:27 -05:00
|
|
|
useActiveViewportDisplaySets,
|
2024-04-10 00:57:34 -03:00
|
|
|
WorkflowStepsService,
|
2024-06-28 09:58:39 -03:00
|
|
|
StudyPrefetcherService,
|
2019-08-13 15:36:46 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
|
MODULE_TYPES,
|
|
|
|
|
//
|
|
|
|
|
CommandsManager,
|
|
|
|
|
ExtensionManager,
|
|
|
|
|
HotkeysManager,
|
2019-11-13 17:02:14 -03:00
|
|
|
ServicesManager,
|
2024-04-02 09:35:30 -04:00
|
|
|
ServiceProvidersManager,
|
2019-08-13 15:36:46 -04:00
|
|
|
//
|
2020-06-29 14:53:49 -03:00
|
|
|
defaults,
|
2019-08-13 15:36:46 -04:00
|
|
|
utils,
|
2020-02-12 17:35:04 -03:00
|
|
|
hotkeys,
|
2019-08-13 15:36:46 -04:00
|
|
|
classes,
|
|
|
|
|
string,
|
|
|
|
|
user,
|
2020-04-23 04:01:34 +02:00
|
|
|
errorHandler,
|
2019-08-13 15:36:46 -04:00
|
|
|
object,
|
|
|
|
|
log,
|
|
|
|
|
DICOMWeb,
|
2019-11-13 17:02:14 -03:00
|
|
|
//
|
2020-08-19 16:24:07 -03:00
|
|
|
CineService,
|
2023-02-07 14:31:55 -05:00
|
|
|
CustomizationService,
|
2019-12-11 00:28:23 -03:00
|
|
|
UIDialogService,
|
2020-05-04 17:16:03 -03:00
|
|
|
UIModalService,
|
|
|
|
|
UINotificationService,
|
|
|
|
|
UIViewportDialogService,
|
2020-05-18 17:21:57 +02:00
|
|
|
DisplaySetService,
|
2023-08-11 19:16:25 -03:00
|
|
|
DisplaySetMessage,
|
|
|
|
|
DisplaySetMessageList,
|
2020-02-10 16:15:05 -03:00
|
|
|
MeasurementService,
|
2025-01-13 10:49:08 -05:00
|
|
|
MultiMonitorService,
|
2023-02-07 14:31:55 -05:00
|
|
|
ToolbarService,
|
2020-06-25 17:00:42 -04:00
|
|
|
ViewportGridService,
|
2020-07-24 12:51:57 +02:00
|
|
|
HangingProtocolService,
|
2021-06-23 20:41:27 +02:00
|
|
|
UserAuthenticationService,
|
2020-05-07 10:57:40 -03:00
|
|
|
IWebApiDataSource,
|
2020-05-21 16:24:35 -04:00
|
|
|
DicomMetadataStore,
|
2021-05-28 14:32:48 -04:00
|
|
|
pubSubServiceInterface,
|
2023-02-07 14:31:55 -05:00
|
|
|
PubSubService,
|
2024-02-22 14:42:46 -05:00
|
|
|
Enums,
|
2023-03-09 22:30:09 -05:00
|
|
|
PanelService,
|
2024-04-10 00:57:34 -03:00
|
|
|
WorkflowStepsService,
|
2024-06-28 09:58:39 -03:00
|
|
|
StudyPrefetcherService,
|
2024-03-27 16:01:32 -04:00
|
|
|
useToolbar,
|
2024-11-06 07:15:27 -05:00
|
|
|
useActiveViewportDisplaySets,
|
2019-08-13 15:36:46 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export { OHIF };
|
|
|
|
|
|
2024-11-06 07:15:27 -05:00
|
|
|
export type { Types };
|
|
|
|
|
|
2019-08-13 15:36:46 -04:00
|
|
|
export default OHIF;
|