73 Commits

Author SHA1 Message Date
jp9000
ab4e86cf5c fixed a bug where the GL context wouldn't load up on macos because the window wasn't shown first 2013-12-19 01:00:00 -07:00
jp9000
24c45458b5 use the preview window as the main window associated with the OpenGL context 2013-12-18 22:57:39 -07:00
jp9000
a8ada497b3 finish up preliminary settings stuff 2013-12-18 12:09:20 -07:00
jp9000
158f83dc96 make OK/cancel/apply buttons accessible on the settings form 2013-12-18 12:06:13 -07:00
jp9000
257cbd77ba use astrcmpi to prevent multiplatform clib incompatibility 2013-12-17 20:23:57 -07:00
jp9000
989e734025 made a few more settings UI tweaks 2013-12-17 18:19:24 -07:00
jp9000
984667a34a actually make it save settings 2013-12-17 17:07:40 -07:00
jp9000
b5bbe74120 add in code for OK/Cancel/Apply buttons in basic settings window 2013-12-17 13:56:58 -07:00
jp9000
495099d84e load english locale text first, then current locale (to prevent unfilled text entries) 2013-12-17 13:56:28 -07:00
jp9000
cb3426ae20 Add callbacks for OK/Cancel/Apply 2013-12-17 13:54:06 -07:00
jp9000
7e4355bbfb this is probably C-style but I prefer it over vague anonymous namespaces, don't kill me please 2013-12-17 11:29:46 -07:00
Palana
e563931e9f filter duplicate resolutions 2013-12-17 18:44:02 +01:00
jp9000
197c56c9ae add code to select renderer 2013-12-17 02:08:41 -07:00
jp9000
1b5444954a add 'renderer' option to video settings 2013-12-17 02:07:08 -07:00
Palana
9ac6f646b6 fix focus after dismissing settings dialog 2013-12-16 16:06:30 +01:00
Palana
8c19ad4b14 updated obs platform files 2013-12-16 16:04:51 +01:00
jp9000
3d88a43520 add video settings code and set up default video setting values for the config 2013-12-16 00:07:08 -07:00
jp9000
f27dfb6809 add platform functions for querying monitor information 2013-12-16 00:06:13 -07:00
jp9000
af5db87ea1 update video settings form for fps/video variables 2013-12-16 00:04:33 -07:00
Palana
7bc325d90b updated BPtr semantics to be more in line with stl smart pointers 2013-12-16 01:59:08 +01:00
Palana
06227327f8 updated c++11 compatibility for raii wrappers 2013-12-16 01:59:07 +01:00
jp9000
dd1c5b4342 add some preliminary resolution data to video settings (will need to query monitors in the future) 2013-12-14 21:30:16 -07:00
jp9000
f50fbfd166 add more accessible variables for form items 2013-12-14 21:27:37 -07:00
jp9000
a526afd047 remove unused STL include 2013-12-13 23:16:05 -07:00
jp9000
7ba497fe61 add move constructor to wx connector class, add simple connector list class, add initial video settings class, update build files 2013-12-13 23:11:23 -07:00
jp9000
02c32f9c5e update form data, made it so that that the warning messages display by default because their position seems to go out of whack if they're hidden by default 2013-12-13 23:09:49 -07:00
jp9000
fa00c6fa47 add a RAII wx connect wrapper 2013-12-13 08:15:50 -07:00
jp9000
40f922ca37 initialize dataChanged variables in SettingsData base class 2013-12-12 22:16:45 -07:00
jp9000
375bc18377 make SettingsData a subclass of wxEvtHandler and add a callback for the language combo box 2013-12-12 22:14:27 -07:00
jp9000
c5f497ec1d add settings data for general page, query available languages 2013-12-12 21:47:42 -07:00
jp9000
454d800c9f updated settings form again with new callbacks 2013-12-12 21:43:30 -07:00
Palana
fd5b00871f add GetDataFilePath implementation for osx 2013-12-12 11:44:17 +01:00
jp9000
467362f584 added new settings management base class, updated main settings form, added to build files 2013-12-11 21:50:10 -07:00
jp9000
c902eab4db fix a typo in the main program automake file 2013-12-10 21:17:58 -07:00
jp9000
dc4d1db4ea update formbuilder file 2013-12-10 21:15:51 -07:00
jp9000
1e6c518700 change a few names for some of the control callbacks 2013-12-10 21:14:45 -07:00
jp9000
b0df5cf29c add settings window subclass files 2013-12-10 21:14:20 -07:00
jp9000
c2604baea0 added more button callbacks 2013-12-10 11:22:33 -07:00
jp9000
f9e9626ee6 Added preliminary settings window form 2013-12-10 11:21:34 -07:00
jp9000
70290b8c2b fixed locale code, added locale files, made wx use locale files, fixed some bugs, and added platform-specific files to the main program 2013-12-07 10:22:56 -07:00
Palana
e6017ec1ba changed allocation counter to uint64_t
also avoids format string confusion for bnum_allocs
2013-12-07 17:39:43 +01:00
Palana
968f9c03bd use %u for size_t on microsoft compilers 2013-12-07 16:50:05 +01:00
Palana
0f484c4620 fix warning for OBSSource::operator= 2013-12-06 21:43:51 +01:00
Palana
499eaa4840 check for __APPLE__ instead of __WXCOCOA__ 2013-12-06 21:31:42 +01:00
Palana
ad1abd45e8 fix format string 2013-12-06 21:31:42 +01:00
jp9000
78e581a3c1 update makefiles for previous name changes 2013-12-06 09:18:47 -07:00
jp9000
0434ef0f62 change naming for some main program files for consistency 2013-12-06 09:16:33 -07:00
jp9000
2c886a9d83 fix references to subclass files within forms 2013-12-06 06:51:14 -07:00
jp9000
00b55c9d95 moved wx forms and generated files into a discrete 'forms' directory 2013-12-06 06:48:21 -07:00
jp9000
85374daa94 made it so that preview panel scales based upon window size 2013-12-06 06:39:19 -07:00