You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Depending the command line system, quotes or double quote needs to be escaped with a backslash. Ex. simple quote must be escaped in Eclipse but not in Intellij.
242
+
Depending on the command line system, quotes or double quote needs to be escaped with a backslash. With IDE, a simple quote must be escaped in Eclipse but not in Intellij.
Copy file name to clipboardExpand all lines: content/basics/customize/build-plugins.en.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ The following list describes the types of plugins, the interfaces they implement
16
16
1.**Media Viewer or Editor**
17
17
- Represents the main central panel and implements either `ViewerPlugin` or `ImageViewerPlugin`.
18
18
- The factory for this type implements `SeriesViewerFactory`.
19
-
- For DICOM special modalities, you can use `DicomSpecialElementFactory` to associate a viewer to a specific DICOM object.
19
+
- For DICOM special modalities, you can use `DicomSpecialElementFactory` to associate a viewer with a specific DICOM object.
20
20
2.**Toolbar Associated with a Viewer**
21
21
- Implements the `Toolbar` or `DynamicToolbar` interface.
22
22
- The factory for this type implements `InsertableFactory`
@@ -147,7 +147,7 @@ This feature will be available soon. It will allow you to manage the plugins and
147
147
### Build OSGi Services
148
148
149
149
All the plugin type described in the list above are OSGi services that are registered and aggregated in the GUI. Building the plugin from the Maven archetype will configure the OSGi service automatically. For adding new OSGi services, here is the procedure:
150
-
1. Create a class that implements the `Insertable` interface and represents a visual component. For example:
150
+
1. Create a class that implements the `Insertable` interface and represents a visual component. For example,
151
151
{{< highlight java >}}
152
152
public class MyPrefView extends AbstractItemDialogPage {
153
153
@@ -173,7 +173,7 @@ All the plugin type described in the list above are OSGi services that are regis
173
173
}
174
174
{{< /highlight >}}
175
175
176
-
2. Create a class that implements one of the plugin factories and include the annotations `@Component` and the `@Service` parameter. For example:
176
+
2. Create a class that implements one of the plugin factories and include the annotations `@Component` and the `@Service` parameter. For example,
## <center>How to launch Weasis from any environments</center>
9
9
10
-
Here we present how to launch Weasis with associated images from any context either [using weasis-pacs-connector](#use-weasis-pacs-connector) or [ViewerHub](../../../viewer-hub) as its successor,
10
+
Here we present how to launch Weasis with associated images from any context either [using weasis-pacs-connector](#use-weasis-pacs-connector) or [ViewerHub](../../../viewer-hub) as its successor
11
11
or by [building your own connector](#build-your-own-connector). The launch of the application is based on the [weasis protocol](../../../getting-started/weasis-protocol) available since {{% badge title="Version" %}}3.5.3{{% /badge %}}.
12
12
13
13
Using [weasis-pacs-connector](https://github.com/nroduit/weasis-pacs-connector) or [ViewerHub](../../../viewer-hub) allows a high degree of integration and facilitates connection to a PACS. Here are some of the advantages:
14
14
15
15
- Automatically build a manifest according to a configuration with a PACS
16
-
- The initial URL starts with HTTP and is then redirected to weasis://? (useful when custom URI scheme is not allowed by wiki, blog platforms, etc.)
16
+
- The initial URL starts with HTTP and is then redirected to weasis://? (useful when a custom URI scheme is not allowed by wiki, blog platforms, etc.)
17
17
- Efficiently manages to build the manifest simultaneously with the start of Weasis, optimizing loading time
18
18
- Easily handles secure manifest requests and manages tokens for the DICOMWeb services
Open the default viewer (associated to the video mime type) of the operating system.
250
+
Open the default viewer (associated with the video mime type) of the operating system. On Windows, it uses the Windows Media Player, which does not have an MPEG-2 codec installed by default. You can use VLC or any other video player.
Copy file name to clipboardExpand all lines: content/getting-started/_index.en.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Since version 4, only the distribution with a native installer is maintained to
16
16
For details about GLIBC versions and Linux distribution compatibility, see this [page](https://repology.org/project/glibc/versions).
17
17
18
18
{{% notice note %}}
19
-
To manage Weasis version at the server side, it is possible to install the [Weasis web package](https://github.com/nroduit/weasis-pacs-connector#installation) which will upgrade the native installation at the client side (it works for minor releases by updating all the plugins except the launcher).<br>
19
+
To manage a Weasis version at the server side, it is possible to install the [Weasis web package](https://github.com/nroduit/weasis-pacs-connector#installation) which will upgrade the native installation at the client side (it works for minor releases by updating all the plugins except the launcher).<br>
20
20
Explore more integration possibilities with other systems [here](../basics/customize/integration).
For a simpler and faster installation without server components, please follow these [instructions](../../basics/customize/integration/#download-directly-with-dicomweb-restful-services); no need to consider the following points on this page. Otherwise if you need more advanced configurations then follow these steps:
14
+
For a simpler and faster installation without server components, please follow these [instructions](../../basics/customize/integration/#download-directly-with-dicomweb-restful-services); no need to consider the following points on this page. Otherwise, if you need more advanced configurations, then follow these steps:
15
15
16
16
1.[Install dcm4chee](https://github.com/dcm4che/dcm4chee-arc-light/wiki), if not already done (Installation with Docker is straightforward).
5. To activate Weasis in the dcm4chee-arc-light user interface (see the matrix of the required versions in the table below):
52
52
you need to add attributes by either editing docker-compose.env (from 5.22.0) or from the left menu Configuration > Devices > dcm4chee-arc > Extensions > Edit extension > Child Objects > Web Applications > DCM4CHEE (add `&cdb` to the URL if weasis.war has not been deployed on the server-side):
53
53
- Configure the URL for having a view button for the patient or study level.
54
-
- From dcm4chee-arc-light 5.10.2 to 5.19.0 the left menu Configuration > Devices > dcm4chee-arc > Extensions > Archive Device
54
+
- From dcm4chee-arc-light 5.10.2 to 5.19.0, the left menu Configuration > Devices > dcm4chee-arc > Extensions > Archive Device
55
55
- From dcm4chee-arc-light 5.19.1 the left menu Configuration > Devices > dcm4chee-arc > Extensions > Edit extension > Child Objects > Web Applications > DCM4CHEE
56
-
- From dcm4chee-arc-light 5.22.0 by editing docker-compose.env (It allows you to directly apply the properties when deploying, then the can be edited in the web portal). Note: the character ‘&’ must be escaped (e.g. IID_STUDY_URL=../../weasis-pacs-connector/weasis?studyUID={{studyUID}}\\&access_token={{access_token}})
56
+
- From dcm4chee-arc-light 5.22.0 by editing docker-compose.env (It allows you to directly apply the properties when deploying, then they can be edited in the web portal). Note: the character ‘&’ must be escaped (e.g., IID_STUDY_URL=../../weasis-pacs-connector/weasis?studyUID={{studyUID}}\\&access_token={{access_token}})
Copy file name to clipboardExpand all lines: content/getting-started/guidelines.en.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ Weasis uses [google-java-format](https://github.com/google/google-java-format) a
28
28
### Getting the source and building Weasis
29
29
30
30
- Getting the Source
31
-
- For external Git client, see [Building Weasis](../building-weasis).
31
+
- For an external Git client, see [Building Weasis](../building-weasis).
32
32
- From IntelliJ IDEA: *New > Project from Version Control...*
33
33
- In the *Get from Version Control* dialog, select the menu *Repository URL* and enter the following URL: `https://github.com/nroduit/Weasis.git` (public repository)
34
34
- Building Weasis plugins
@@ -75,7 +75,7 @@ In Eclipse launcher parameters, '&' within URLs needs to be escaped with a backs
75
75
- Defines a new user (for getting specific preferences): `-Dweasis.user=user1`
76
76
- Examples with specific configuration files:
77
77
- For launching Weasis Dicomizer: `-Dfelix.extended.config.properties=file:target/conf/dicomizer.json`
78
-
- Configuration from an URL: `-Dfelix.extended.config.properties=https://mysite.com/weasis/conf/config.json`
78
+
- Configuration from a URL: `-Dfelix.extended.config.properties=https://mysite.com/weasis/conf/config.json`
79
79
{{% notice note %}}
80
80
**felix.config.properties** defines the location of base.json (the OSGI configuration and the list of plugins to install/start)<br>
81
81
**felix.extended.config.properties** defines the location of a json file (extends/overrides base.json)
Copy file name to clipboardExpand all lines: content/getting-started/translating.en.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ weight: 80
8
8
Translation files are hosted and managed on the [Transifex](https://app.transifex.com/weasis/public/) website. Get an account and help to translate to your language! If your language is missing, just head over to Transifex and request a new language.
9
9
10
10
{{% notice warning %}}
11
-
**Text length**: The translations for many languages frequently exceed the length of the corresponding English source. It could be a problem for the layout of graphical components (e.g. buttons). Some elements have a character limit on the translation tool.
11
+
**Text length**: The translations for many languages frequently exceed the length of the corresponding English source. It could be a problem for the layout of graphical components (e.g., buttons). Some elements have a character limit on the translation tool.
12
12
{{% /notice %}}
13
13
14
14
{{% notice tip %}}
@@ -23,7 +23,7 @@ For special words or particular contexts look at the "Instructions" text box (gi
23
23
To obtain daily built packages, see this [page](https://github.com/nroduit/weasis-i18n).
24
24
25
25
{{% notice note %}}
26
-
That means the translation packages can be deployed at any time, it does not need to follow the Weasis life cycle. With remote packages, the plugin translation will be updated by Weasis only if the timestamp number has changed. This timestamp is set during the build phase described below.
26
+
That means the translation packages can be deployed at any time; it does not need to follow the Weasis life cycle. With remote packages, the plugin translation will be updated by Weasis only if the timestamp number has changed. This timestamp is set during the build phase described below.
27
27
{{% /notice %}}
28
28
29
29
{{% notice info %}}
@@ -54,7 +54,7 @@ Go in the *weasis-i18n* directory, Compile and install all the plugins in the lo
All the APIs require to be authenticated. So the value "your-token" must be replaced by your generate token, see how to [get this token](https://docs.transifex.com/account/authentication) on Transifex.
57
+
All the APIs require to be authenticated. So the value "your-token" must be replaced by your generated token, see how to [get this token](https://docs.transifex.com/account/authentication) on Transifex.
58
58
59
59
Command if you are behind a proxy server:
60
60
{{< highlight bash >}}
@@ -67,7 +67,7 @@ The distribution files are located in the *weasis-i18n-dist/target/dist* folder.
67
67
68
68
### Apply the translations
69
69
70
-
The translation package can be built manually as described below or it is automatically built every 24 hours and can be downloaded from [here](https://github.com/nroduit/weasis-i18n#download-the-binary-package). When [Building Weasis](../building-weasis), the last package is downloaded automatically.
70
+
The translation package can be built manually as described below, or it is automatically built every 24 hours and can be downloaded from [here](https://github.com/nroduit/weasis-i18n#download-the-binary-package). When [Building Weasis](../building-weasis), the last package is downloaded automatically.
71
71
72
72
* In order to update Weasis with new translations, unzip weasis-i18n.zip and either:
73
73
* Pass the weasis.i18n location into the [launch command](../weasis-protocol/#modify-the-launch-parameters):
0 commit comments