Ryan Foster
a1fbf1015f
clang-format: Increase column limit from 80 to 120
2024-10-04 18:19:27 -04:00
PatTheMav
2635cf3a2a
UI: Split global config into app and user config
...
This introduces a split of the current single ConfigFile instance for
all configuration into two separate instances.
The app config instance contains system-wide settings that mainly
concern the working of the app itself, whereas the user config instance
contains settings actually exposed to the user for the configuration.
2024-09-12 16:18:46 -04:00
tytan652
f051fdd75e
UI,shared: Move OBSPropertiesView to its own directory
2024-07-27 07:38:36 +02:00
tytan652
f5c25c66af
UI,shared: Move OBSPlainTextEdit to its own directory
2024-07-27 07:38:36 +02:00
tytan652
48f139729f
UI,shared: Move Qt Wrappers to its own directory
2024-07-27 07:38:36 +02:00
Lain
9d2715fe72
frontend-tools: Disable properties deferring in script dialog
...
Prevents scripts from being able to defer their settings in the
properties view (because there's nothing to really defer to).
2023-08-03 16:28:00 -07:00
gxalpha
34f871e605
UI: Replace SIGNAL and SLOT macros in frontend-tools
2023-07-21 13:19:52 +02:00
Matt Gajownik
493270e022
frontend-tools: Display dialog when changing Python version
...
Runtime switching of Python version is not supported.
2022-09-23 12:08:11 +10:00
Matt Gajownik
1b2fc73021
frontend-tools: Display Python version in UI
2022-09-23 12:08:11 +10:00
Matt Gajownik
9613fe7d47
UI: Use QDialog for all dialogs
...
While QWidgets can be opened as dialogs, they don't contain certain
functions/defaults that are expected in a dialog.
2022-08-30 18:29:05 +10:00
cg2121
ed32dcc677
UI: Force fixed font in plain text edits
...
Since the Yami QSS changes the default font for widgets, we need
to force the system fixed font for plain text edits.
2022-08-22 17:26:50 -07:00
PatTheMav
1766f01b7a
UI: Fix crash on macOS if no python path is set in configuration
...
Obvious fix guarding against calling the std::string constructor with
a NULL pointer.
2022-07-24 10:11:54 +10:00
PatTheMav
ff4f4fcb92
frontend-tools: Upgrade legacy Python library paths to modern format
...
Updates the value at runtime and also stores it in the configuration.
2022-07-21 12:16:36 -04:00
PatTheMav
1f0f2be15e
UI: Update CMakeLists.txt for main OBS app
2022-03-16 23:11:58 +01:00
cg2121
7b418d5be3
UI: Use std::unique_ptr for ui variables
...
Most ui variables were using std::unique_ptr, but not all.
Went through all of the UI code to find where they were manually
deleted.
2022-02-20 00:30:37 -08:00
jp9000
6b944a2f3c
libobs: Rename OBSObj to OBSPtr
...
Makes it a bit more explicit that it's just a pointer RAII, and because
an OBSObject will be added
2022-02-02 22:35:56 -08:00
VodBox
c3409b5bb5
frontend-tools: Cleanup libobs C++ type use
2021-11-26 23:23:52 +13:00
Exeldro
2f07107e88
frontend-tools: Fix crash on shutdown
2021-08-15 05:51:32 -07:00
jp9000
cec8e24630
frontend-plugins: Fix script properties not updating
...
Fixes a bug where script properties would not update correctly after the
Undo/Redo changes in the properties view. The properties view was using
the wrong callback, and had a bad cast.
2021-05-09 08:45:08 -07:00
Exeldro
901a030adf
frontend-tools: Add edit script button
2021-03-08 08:37:37 -08:00
Matt Gajownik
a4bef68b15
frontend-tools: Add "Open file location" menu item for scripts
2020-08-01 10:40:57 +10:00
Matt Gajownik
c39aef03fe
frontend-tools: Add context menu to Scripts list
2020-08-01 10:40:57 +10:00
Jim
aa0a6526a8
Merge pull request #3177 from cg2121/linux-filedialog
...
UI: Use non-native file dialog w/ Linux
2020-07-19 21:40:52 -07:00
Matt Gajownik
2ca17e62ce
frontend-tools: Make links in script description clickable
2020-07-18 11:14:26 -07:00
Clayton Groeneveld
762983b5d8
UI: Use non-native file dialog w/ Linux
2020-07-18 09:49:24 -07:00
Jim
19743e19d2
Merge pull request #2917 from cg2121/script-select
...
frontend-tools: Automatically select scripts
2020-07-06 17:30:53 -07:00
Clayton Groeneveld
bb082e0a9d
frontend-tools: Add defaults button to script dialog
2020-07-05 18:58:03 -07:00
Clayton Groeneveld
e9d6847fb6
UI: Hide script tabs if no python settings
2020-05-18 02:50:28 -05:00
Clayton Groeneveld
a4cfb7ab59
frontend-tools: Automatically select scripts
...
When script is added, automatically select script. Also when the dialog is opened,
select previous used script.
2020-05-11 18:04:37 -05:00
jp9000
f53df7da64
clang-format: Apply formatting
...
Code submissions have continually suffered from formatting
inconsistencies that constantly have to be addressed. Using
clang-format simplifies this by making code formatting more consistent,
and allows automation of the code formatting so that maintainers can
focus more on the code itself instead of code formatting.
2019-06-23 23:49:10 -07:00
VodBox
9968772028
frontend-tools: Fix memory leak when reloading scripts
2019-03-03 21:45:37 +13:00
VodBox
86ce0e9652
frontend-tools: Call modified prop callbacks on script load/reload
...
This change means that the modified callback for a scripts properties is
always called when first loaded or on a reload. This behavior matches
the properties view for sources, where all modified callbacks are called
when the window opens. This change therefore treats reloading as
equivalent to reopening.
2019-02-04 19:49:34 +13:00
Jimi Huotari
4fd06b9825
frontend-tools: Include 'QAction' to fix build against Qt 5.11
...
Some headers are no longer unconditionally included, leading to
build failures.
http://code.qt.io/cgit/qt/qtbase.git/commit/?id=748836dae80a7d11901f3f0630168829076d11a8
http://code.qt.io/cgit/qt/qtbase.git/commit/?id=000c76ada5cc21479fc479be16a7507fed6490f8
http://code.qt.io/cgit/qt/qtbase.git/commit/?id=058474884c2505a8a00d4c59b4922bfcd3597c2f
2018-03-17 18:38:27 +02:00
jp9000
a2ae16e98c
deps/obs-scripting: Allow NULL script with script_log
...
(This commit also modifies the frontend-tools module)
Prevents a potential crash when script_log is called by a thread spawned
by a python library.
2018-01-31 16:20:45 -08:00
jp9000
f09f94b8a8
frontend-plugins: Only show script file names in script dialog
...
Showing the full directory path is sort of unnecessary and makes the
list look pretty unsightly.
2018-01-20 13:58:02 -08:00
jp9000
00e7a84050
frontend-tools: Add "Clear" button to script log window
2018-01-18 14:42:24 -08:00
jp9000
0b01e4c7a1
frontend-tools: Add scripting tool
...
Adds a scripting tool that gives the users the ability to load scripts
and change their settings.
2018-01-04 11:37:43 -08:00