... | ... | @@ -10,4 +10,9 @@ Connections is designed to split remote-connection specifics from the frontend. |
|
|
|
|
|
The `VncConnection` and `RdpConnection` classes are derived from the `Connection` abstract class, which implements some of the functionality that applies to all protocols and relies heavily on its properties being serializable. This way, the `Database` singleton object manages the collection of remote connections data by serializing a `Connection` object's [properties to/from a Keyfile](https://gitlab.gnome.org/GNOME/connections/-/blob/master/src/database.vala#L154). This mechanism allows for `Connection` properties to be always in sync with the disk.
|
|
|
|
|
|
`VncPreferencesWindow` and `RdpPreferencesWindow` derive from the `PreferencesWindow` class. These dialogs basically bind the `Connection` properties to the widgets that allow for editing them. Edits get automatically synchronized with their respective `Connection` object and consequently saved to disk. |
|
|
\ No newline at end of file |
|
|
`VncPreferencesWindow` and `RdpPreferencesWindow` derive from the `PreferencesWindow` class. These dialogs basically bind the `Connection` properties to the widgets that allow for editing them. Edits get automatically synchronized with their respective `Connection` object and consequently saved to disk.
|
|
|
|
|
|
## Other guides
|
|
|
|
|
|
- [Building instructions](https://gitlab.gnome.org/GNOME/connections/-/wikis/Building-instructions)
|
|
|
- [Testing the Onboarding Dialog](https://gitlab.gnome.org/GNOME/connections/-/wikis/Testing-the-onboarding-dialog) |
|
|
\ No newline at end of file |