File: README.md

package info (click to toggle)
sight 25.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 42,184 kB
  • sloc: cpp: 289,476; xml: 17,257; ansic: 9,878; python: 1,379; sh: 144; makefile: 33
file content (64 lines) | stat: -rw-r--r-- 2,028 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# sight::module::ui

Contains basic user interface services.
Some services have specific categories (such as communication, metrics, io, series, videos and visualization)
and are, therefore, contained in sub-folders according to their specificity.

## Services
### General
* **config_launcher**: starts/stops a template configuration.

* **action**: defines the default action to have a simple action button.

* **frame**: defines the default frame for standard application.

* **menu**: defines the default menu for standard application.

* **menubar**: defines the default menubar for standard application.

* **modify_layout**: modifies the layout of a configuration.

* **quit**: closes the window and reset root object.

* **toolbar**: defines the default toolbar for standard application.

* **view**: defines the generic layout for application.

### com

* **timestamp_slot_caller**: runs a slot given by HasSlot id and slot key and set the current timestamp in parameter.

### io
* **folder_selector**: raises a pop-up dialog to select a directory, then send it via a signal.

* **selector**: displays a list of available readers or writers and lets you select one to load or save a data.

### metrics
* **SAddDistance**: adds distances on an image field.

### series
* **db_merger**: allows to load a new series_set and merge it with the current series_set.

* **export**: allows to export the series specified in config to the series_set.

* **export_with_series_set**: allows to export the current series using a temporary series_set.

* **push_selection**: action that pushes selected series into a `sight::data::series_set`.

### video
* **image_picker**: listens to a picking interaction and fills the clicked point list.

### viz
* **cross_type_action**: allows change the cross type.

## How to use it

### CMake

```cmake
add_dependencies(my_target module_ui ... )
```

### XML

Please consult the [doxygen](https://sight.pages.ircad.fr/sight) of each service to learn more about its use in xml configurations.