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 (69 lines) | stat: -rw-r--r-- 2,272 bytes parent folder | download | duplicates (3)
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
65
66
67
68
69
# sight::ui::qt

Contains all needed interfaces, helper classes and resources to build a Qt interface.

## Files

- **action_callback**: defines the menu item callback.
- **app**: defines the Qt application.
- **application**: gives access to the qml application part.
- **cursor**: defines the generic cursor.
- **QtMainFame**: defines the Qt main frame.
- **slice_selector**: defines a Qt panel used to control a VTK 2D Negatoscope view.
- **worker_qt**: provides an implementation of core::thread::Worker using boost::asio.
- **collapsible_section**: defines a collapsible section. 
 
### _builder_

- **widget**: defines the generic layout manager.
- **menubar**: defines a menu bar.
- **slideview**: creates a slide widget, that can be displayed over all others widgets.
- **ToolbarBuilder**: defines a tool bar.

### _container_

- **widget**: defines the QWidget container.
- **menubar**: defines the Qt menu bar container.
- **menu**: defines the Qt menu container.
- **menu_item**: defines the Qt menu item bar container.
- **toolbar**: defines the Qt tool bar container.

### _dialog_

- **input**: defines an Input dialog.
- **location**: defines the generic file/folder dialog.
- **logger**: defines a dialog showing log information.
- **message**: defines the generic message box.
- **notification**: defines a notification popup.
- **progress**: allows to select an acquisition in a patient database.
- **pulse_progress**: allows to show a pulse progress bar.
- **selector**: allows choosing an element among several (selections).

### _layout_

- **cardinal**: defines the cardinal layout manager.
- **frame**: defines the frame manager.
- **line**: defines the line layout manager.
- **menubar**: defines the menu bar layout manager for the GUI.
- **menu**: defines the menu layout manager for the GUI.
- **tab**: defines the tab layout manager.
- **toolbar**: defines the toolbar layout manager for the GUI.
- **toolbox**: defines the toolbox layout manager.

### _util_

### _widget_

## How to use it

### CMake

```cmake
target_link_libraries( my_target <PUBLIC|PRIVATE> 
                       ui_qt
)
```

### XML

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