Commit Graph

27 Commits

Author SHA1 Message Date
Martin Pulec
bbcf9e3e87 Added NDI branding 2022-01-12 13:48:00 +01:00
Martin Pulec
dcbfdf3e82 Basic Qt6 compat 2021-04-08 13:57:45 +02:00
Martin Piatka
41775b81d4 GUI: Move the "Advanced" menu item to settings with better name
Probably all of the useful devices are now reported by capabilities, so
it's likely to be not even needed, so to avoid confusion it's moved into
the settings window and given a more descriptive name
2021-03-15 14:59:55 +01:00
Martin Piatka
bc3946af0d GUI: move settings generation into settings class 2021-03-12 13:48:04 +01:00
Martin Piatka
2101b6234f GUI: Remove the need to specify device option for each module
All device configuration is now reported from capabilities in the same
way. Therefore it is now possible to generate the .device settings keys
during runtime for all reported modules
2021-03-12 13:48:03 +01:00
Martin Piatka
029f16fe61 GUI: codec selection using reported codecs 2021-03-09 14:39:42 +01:00
Martin Piatka
ad8c4d4406 GUI: Don't use std::function for callbacks
std::function cannot be compared for equality and this would make it
difficult for disconnecting the callbacks when needed.
2021-03-09 12:55:28 +01:00
Martin Piatka
bfd30713b8 GUI: Allow escaping of spaces with quotes in argument string 2021-03-08 14:25:33 +01:00
Martin Piatka
9bd6429636 GUI: Add encryption support
Resolves #137
2021-02-25 12:33:51 +01:00
Martin Piatka
3cf9f3edad GUI: Fix cfadea4
SpinBoxUi::textEdited() is not available in Qt 5.5 either
Qt::SkipEmptyParts too
2021-02-15 17:02:05 +01:00
Martin Piatka
fa1b2b59c9 GUI: Add git commit hash to statusbar 2021-02-15 15:43:04 +01:00
Martin Piatka
5233d565fa GUI: Add UG and preview process statuses to status bar 2021-02-15 15:43:04 +01:00
Martin Piatka
71426a86da GUI: Replace deprecated QProcess::start()
The QProcess::start() method is replaced with a new one that requires
executable path and arguments passed separately.

Each argument must be now passed individualy using QStringList and
have their spaces escaped automatically and passing argument
list as a single string would no longer work. This is now handled by
splitting the argument string on spaces.

The executable path can no longer contain quotes as spaces are escaped
by QT automatically now.
2021-02-15 15:43:04 +01:00
Martin Piatka
cfadea4c65 GUI: Replace deprecated Qt calls + fix warnings
Since QTextEdit::setTabStopDistance() is available starting 5.10 and we
still support Qt 5.5 (Ubuntu 16), it's moved to log_window.cpp and
ifdefed according to version
2021-02-15 15:43:04 +01:00
Martin Piatka
f7b21a0a9a GUI: Replace save file dialog 2020-11-23 21:47:57 +01:00
Martin Piatka
43a6afd719 GUI: Fix Coverity issues 2019-11-18 12:11:16 +01:00
Martin Piatka
0be93a11df GUI: Log process exit code 2019-09-16 12:13:58 +02:00
Martin Piatka
f0cf9e5147 GUI: Show error message when UltraGrid exits with non-zero exit code 2019-09-16 12:13:58 +02:00
Martin Piatka
1e88b6e36b GUI: Fix preview not being disabled properly when unavailable 2019-07-31 11:23:28 +02:00
Martin Piatka
9b1ffbf70a GUI: Replace QProcess::pid() with QProcess::processId()
pid() is marked as obsolete. Also fixes a warning on Windows
2019-07-31 10:53:14 +02:00
Martin Piatka
eedad0440a GUI: Hide 'Test' menu in non-debug builds 2019-06-20 12:50:30 +02:00
Martin Piatka
18c2121de7 GUI: Get configuration file as cli parameter 2019-06-20 12:36:10 +02:00
Martin Piatka
4839007ba5 GUI: automatically add extension when saving 2019-05-20 13:18:03 +02:00
Martin Piatka
6df1eea2ee GUI: Loading and saving of options to file 2019-05-20 13:18:03 +02:00
Martin Piatka
a4eea95391 GUI: Move fec to settings window 2019-05-03 13:23:55 +02:00
Martin Piatka
917695e4f5 GUI: Rewrite to use ug --capabilities for querying
* use ug --capabilities for querying
* support for webcams on Windows and MacOS
* support for decklink capturers and modes
* query v4l2 through UltraGrid
* don't store state in ui widgets (preparation for saving/loading settings)
* automatic FEC
2019-03-04 14:05:42 +01:00
Martin Piatka
a758158597 GUI: Restructuralize into directories 2019-03-04 13:44:49 +01:00