- 07 Dec, 2015 1 commit
-
-
Craig Watson authored
- Corrected and cleaned up rotation calculation - Fixed button position/size issues (clickable area didn't correspond to the button image) - Fixed tool flashing during resizing - (new feature) Buttons now scale proportionally to the protractor when it is resized - Everything is now drawn by default at a scale of 1 instead of 1.5 - Pen width set to 0 (i.e always 1 pixel thick regardless of zoom), to keep the old look & feel - Scaled the marker tool image (.svg) to look like it did before without scaling it in code - Removed debug messages Tested on OS X, works fine.
-
- 04 Dec, 2015 2 commits
-
-
Craig Watson authored
Caused by one occurence of "uniboardtool" having been replaced by "OpenboardTool" instead of "openboardtool". For consistency's sake, this was changed to openboardtool, but these URL / application name changes require a clean-up (all occurences of "uniboardtool" are commented out; these should either be removed, or the changes reverted)
-
Craig Watson authored
-
- 03 Dec, 2015 2 commits
-
-
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
-
Craig Watson authored
QVideoWidget had to be abandoned in favour of QGraphicsVideoItem. This is because UBGraphicsMediaItem, i.e the class representing a media (audio or video) object on the board, is a QGraphicsProxyWidget, and is used to embed a QWidget into the Scene. With Phonon's video widget, it was possible to embed the video widget in this ProxyWidget. This is no longer possible (except on Windows, for some reason), so this commit is a workaround, to use a QGraphicsVideoItem instead of a QVideoWidget while modifying the rest of the class hierarchy as little as possible. Ultimately, a cleaner solution (not making UBGraphicsMediaItem inherit QGraphicsProxyWidget, for example) may be desirable.
-
- 30 Nov, 2015 3 commits
-
-
Craig Watson authored
The threading logic was changed somewhat. UBQuickTimeFile's run() function no longer handles enqueuing the video/audio samples in a while loop. Instead, it runs once, and uses Apple's Dispatch Queues to handle enqueuing samples. One dispatch queue was thus added for each input to the AssetWriter. Each input is associated to one queue, and the requestMediaDataWhenReady function insures that the inputs go and fetch any available samples when they are able to write them. As tested (for short podcasts, repeatedly), this solves all the problems encountered earlier, such as the program hanging due to one input not being ready, or corrupt files due (presumably) to missing samples.
-
Craig Watson authored
clean-up; temporary solution for waiting until audio assetWriter is ready before appending sample buffers
-
agriche authored
-
- 26 Nov, 2015 5 commits
-
-
-
agriche authored
-
Craig Watson authored
Forgot to remove a couple of things when cleaning up the code for the previous commit
-
Craig Watson authored
Re-coded this feature (which had been temporarily removed due to the old code being reliant on the obsolete QuickTime library).
-
agriche authored
-
- 24 Nov, 2015 3 commits
-
-
agriche authored
-
-
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 2 commits
-
-
Craig Watson authored
-
Craig Watson authored
- Removed commented out obsolete code that had been added - Removed objects that were never used (mAudioOutput, audioFormat etc) - Re-made changes that had been reverted since commit cdb56333
-
- 20 Nov, 2015 4 commits
-
-
Craig Watson authored
-
-
agriche authored
-
Craig Watson authored
Migrated all QuickTime-related code to modern AVFoundation / Core Video / Core Media equivalents. Audio support was temporarily removed; to be re-established ASAP. Beginnings of doxygen-style function documentation was added
-
- 19 Nov, 2015 6 commits
-
-
agriche authored
-
agriche authored
-
agriche authored
- Replace #include <QtWebKit> by #include <QtWebKitWidgets>. - Replace uniboardTool by openboardTool. - Replace UBMimeType::UniboardTool by UBMimeType::OpenboardTool.
-
agriche authored
-
-
agriche authored
("http://get.openboard.org/update.json"). => the url do not exists.
-
- 18 Nov, 2015 2 commits
- 17 Nov, 2015 6 commits
-
-
agriche authored
-
-
agriche authored
-
agriche authored
-
Craig Watson authored
removed redundant OBCocoa files / namespace; moved functions to UBPlatformUtils, which serves the same purpose
-
Craig Watson authored
-
- 16 Nov, 2015 2 commits
-
-
-
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
-
- 12 Nov, 2015 2 commits