- 17 Sep, 2017 1 commit
-
-
Craig Watson authored
-
- 09 Sep, 2017 1 commit
-
-
Craig Watson authored
-> also deleted obsolete UBInterpolator classes
-
- 11 Mar, 2017 1 commit
-
-
Craig Watson authored
We can (again) check for updates and, if an update is available, send the user to the site to download them. The old format (a .json specifying a version number and download URL) was kept. The address for this file is now specified in the settings.
-
- 05 Mar, 2017 1 commit
-
-
Craig Watson authored
-
- 04 Mar, 2017 1 commit
-
-
Craig Watson authored
We can (again) check for updates and, if an update is available, send the user to the site to download them. The old format (a .json specifying a version number and download URL) was kept. The address for this file is now specified in the settings.
-
- 19 Feb, 2017 1 commit
-
-
Craig Watson authored
-
- 01 Feb, 2017 1 commit
-
-
Craig Watson authored
-
- 15 Oct, 2016 1 commit
-
-
Craig Watson authored
If enabled in the preferences menu, pen and marker strokes will be replaced by a simplified stroke after they are drawn. The algorithm is very basic (for now): if three points are almost lined up (the threshold angle can be specified in the config file), then the middle one is removed. This is repeated over the whole stroke; new polygons are then generated based on the simplified stroke points. This typically cuts down on number of points and polygons by a factor of about 10, while having minimal visual impact.
-
- 13 May, 2016 1 commit
-
-
Craig Watson authored
-
- 09 May, 2016 4 commits
-
-
Craig Watson authored
-
Craig Watson authored
- Added a curveToPolygon function that creates a curved polygon, eliminating the need to generate lots of small ones to make a curve look smooth. - Cleaned up the rest of the code a bit
-
Craig Watson authored
- UBGraphicsScene calls UBGraphicsStroke::addPoint, which returns a list of points that can be drawn. It may be none (e.g we discard very small segments), one (if we do no interpolation) or several. - Added a UBInterpolator base, abstract class. Various interpolation methods can be added easily. - Current methods: Basic spline (custom), Catmull-Rom spline (based on alglib), and Bézier - Added a setting to toggle interpolation. Added this to the UI as well
-
Craig Watson authored
-
- 14 Apr, 2016 1 commit
-
-
Craig Watson authored
also added error handling and displaying to the user.
-
- 23 Mar, 2016 1 commit
-
-
Craig Watson authored
(widgets' size and position weren't necessarily calculated based on their current screen, but on the entire desktop geometry) This also fixes the skewing observed during podcast recording
-
- 15 Mar, 2016 1 commit
-
-
Craig Watson authored
-
- 11 Mar, 2016 3 commits
-
-
Craig Watson authored
-
Craig Watson authored
-
Craig Watson authored
-
- 03 Mar, 2016 1 commit
-
-
Craig Watson authored
-
- 22 Feb, 2016 1 commit
-
-
Craig Watson authored
-
- 14 Jan, 2016 3 commits
-
-
Craig Watson authored
Mostly, removal of old code that had been commented out instead of removed
-
Craig Watson authored
-
Craig Watson authored
- Moved all platform-specific code to UBPlatformUtils - For now, removed support (on Linux) for checking whether onboard is running when OpenBoard is started (it wasn't working anyway, but it needs a cleaner solution for all 3 platforms)
-
- 12 Jan, 2016 1 commit
-
-
Craig Watson authored
-
- 21 Dec, 2015 1 commit
-
-
Craig Watson authored
(due to commit 9adc8991). Fullscreening should now work as expected in OSX 10.9 and 10.10, with one or multiple monitors.
-
- 18 Dec, 2015 1 commit
-
-
Craig Watson authored
-
- 15 Dec, 2015 1 commit
-
-
Craig Watson authored
-
- 03 Dec, 2015 1 commit
-
-
Craig Watson authored
The project didn't compile on Windows.. list of modifications: - Added essential changes that hadn't been committed / pushed (Qt4->Qt5 changes; other misc. changes by Abdel) - Temporarily disabled podcasts, as the modules don't compile with Qt5.2/ 5.5 Currently, the application compiles on Windows, with MSVC2010 32-bit
-
- 24 Nov, 2015 1 commit
-
-
Craig Watson authored
Due to QWidget::showFullScreen having side-effects on OSX (setting the dock and menubar to autohide, making it impossible to then set them as hidden), the calls to that method were replaced with UBPlatformUtils::showFullScreen(QWidget *). This function then calls QWidget::showMaximized() on OSX, or QWidget::showFullScreen() on Linux and Windows. It is currently still impossible to switch smoothly between showing or hiding the dock on OSX; current behaviour is to hide it all the time, even in desktop mode.
-
- 23 Nov, 2015 1 commit
-
-
Craig Watson authored
-
- 20 Nov, 2015 1 commit
-
-
Craig Watson authored
-
- 19 Nov, 2015 1 commit
-
-
agriche authored
-
- 17 Nov, 2015 2 commits
-
-
Craig Watson authored
removed redundant OBCocoa files / namespace; moved functions to UBPlatformUtils, which serves the same purpose
-
Craig Watson authored
-
- 16 Nov, 2015 1 commit
-
-
Craig Watson authored
Application compiles and runs, with some caveats. Full list of changes: - minor changes related to Qt4->Qt5 API differences - Replaced calls to Carbon framework by Cocoa - Removed registering of AE event handler. Seems to be done automatically in Qt5. - temporarily removed Podcast functionality, pending (presumably) complete re-write due to Quicktime being obsolete in newer OS X versions. - Created OBCocoa namespace, and associated files src/core/OBCocoa.h/.mm, to handle OS X - specific system calls. Currently used only by UBApplication, but can in the future provide a useful interface between the cocoa framework and OB, to avoid having too much OSX-specific code in various files
-
- 06 Nov, 2015 3 commits
-
-
Craig Watson authored
Q_WS_MACX -> Q_OS_OSX Q_WS_MAC -> Q_OS_OSX Q_WS_WIN -> Q_OS_WIN Q_WS_X11 -> Q_OS_LINUX
-
Craig Watson authored
-
Craig Watson authored
-
- 05 Nov, 2015 1 commit
-
-
Craig Watson authored
-