pkupiecki [Wed, 21 Feb 2018 09:48:47 +0000 (10:48 +0100)]
Double ViewModel creation for Page
OAPRNA-362
Double ViewModel creation for Page.
Created a ViewModel based navigation to navigate to pages by matching Pages by used by them ViewModels.
Added Subscribe to Initialize methods called by NavigateTo method of navigation service to subscribe to events after push.
Added UnSubscribe to DeInitialize methods called by NavigateBack method of navigation service to unsubscribe from events before pop.
Change-Id: I216aa200052eef0d04942b05e41c3fdf2c2c1b2a
pkupiecki [Tue, 13 Feb 2018 15:17:46 +0000 (16:17 +0100)]
Selection fix after save with overwrite in trimmer
OAPRNA-371
Invalid selection on recordings list after save with overwrite in trimmer.
Change-Id: Ic04aaf270912ca9194540877f6e311daef8dadf3
pkupiecki [Wed, 7 Feb 2018 12:29:54 +0000 (13:29 +0100)]
Trimmer discard changes fix
OAPRNA-364
Trimmer discard changes popup on back doesn’t stop navigation to player
Change-Id: I55887f8b43b801b6707cb0b80ef0d3781f2bd4ea
pkupiecki [Tue, 6 Feb 2018 16:23:22 +0000 (17:23 +0100)]
Trimmer fixes
OAPRNA-370
Invalid menu content on Trimmer
OAPRNA-369
Trimmer invalid behavior on selection change.
OAPRNA-367
Invalid navigation after back pressed in Trimmer
Change-Id: I0bad14c795830431011bf37c7f0a77d4a61636ac
pkupiecki [Fri, 2 Feb 2018 14:59:50 +0000 (15:59 +0100)]
Fix of rows duplication on delete bookmarks page
OAPRNA-366
Duplicated rows on bookmarks deletion page
Change-Id: I3b42e55269f0abf59e80364fac9e079ab5cc2048
pkupiecki [Tue, 6 Feb 2018 16:03:12 +0000 (17:03 +0100)]
Save in trimmer fix
OAPRNA-365
Trimmer save over original file results in crash
Change-Id: If0bc8ea9930c9b54011da57e0f8d988d2a5b19d0
pkupiecki [Fri, 9 Feb 2018 15:49:24 +0000 (16:49 +0100)]
Migration to Tizen 4.0
Migration to newest nugets:
Tizen.NET Version="5.0.0-preview1-00457"
Tizen.NET.Sdk Version="1.0.1"
Unity Version="5.5.6"
Xamarin.Forms Version="2.5.0.122203"
Xamarin.Forms.Platform.Tizen Version="2.5.0.122203"
SkiaSharp has beenn also migrated.
Change-Id: I8230206faec2bcf8e7bf582758304efae875f245
pkupiecki [Fri, 2 Feb 2018 16:38:15 +0000 (17:38 +0100)]
Fix of recording creation date.
OAPRNA-368
Invalid recording creation date on 12h date format
Change-Id: I676797e2e0b26f2473c4af51b5a76046669deddb
pkupiecki [Fri, 12 Jan 2018 14:50:21 +0000 (15:50 +0100)]
Recordings caching mechanism
OAPRNA-361
Add recordings caching mechanism in ApplicationDomain/RecordingsProvider
I added new interface IRecordingsCachingService and its implementation for recordings caching.
For caching i used the MemoryCache.
The IRecordingsCachingService is used in ApplicationDomain.
I fixed the scan folder methods to scan allso the sd card.
Change-Id: I44118a462a0bf20a18a5a4a07a58744dbe5fc901
pkupiecki [Wed, 3 Jan 2018 10:47:33 +0000 (11:47 +0100)]
Refactor INavigation interface
OAPRNA-360
Refactor INavigation interface
Added ViewModelLocator implementation to RecordPage and RecordingsPage.
Changed IsTrimming action to Bindable property.
Change-Id: Id3bfb82d9c5cc04c43405e53ff33a6f7b4ed5bf9
pkupiecki [Fri, 29 Dec 2017 10:32:14 +0000 (11:32 +0100)]
Remove and share items refactor
OAPRNA-356
Refactor INavigation NavigateToShareRecordingPage
OAPRNA-355
Refactor INavigation NavigateToDeleteRecordingsPage and NavigateToDeleteBookmarks functions
Change-Id: I625b365cd1d2ab350a17c15e17fb48cf7df31b95
pkupiecki [Fri, 22 Dec 2017 08:55:29 +0000 (09:55 +0100)]
Rename Operation Navigation Refactor
OAPRNA-359
Refactor INavigation.NavigateToRenameRecordingsPage and INavigation NavigateToRenameBookmarksPage
Implementation of service locator for rename pages and view models.
Change-Id: Ie40fab5aff322deae8c071cb5b4fa3bbe845becb
pkupiecki [Thu, 21 Dec 2017 12:41:02 +0000 (13:41 +0100)]
Refactor INavigation NavigateToBookmarksPage
OAPRNA-357
Refactor INavigation NavigateToBookmarksPage function
Added ViewModelLocator implementation for BookmarksPage.
Change-Id: Ibe2cb5667b05da39c951333cccd1b74479ea90d8
pkupiecki [Wed, 20 Dec 2017 13:20:29 +0000 (14:20 +0100)]
Refactor INavigation.NavigateToDetailsPage
OAPRNA-358
Refactor INavigation.NavigateToDetailsPage
Addad ViewModelLocator and implementet it on RecordingDetailPage.
Change-Id: I68fd0c8750c761b37fe4781d4598c93fd6f17a31
pkupiecki [Tue, 19 Dec 2017 13:18:26 +0000 (14:18 +0100)]
Move to Unity IoC Container
OAPRNA-354
Change DependecyService to unity containers. Remove <Service>Factory classes
Added Unity nuget package.
Replaced DependencyService with Unity and ServiceLocator in places where DependencyService was used.
Removed all unneeded Factories.
Removed unneeded interfaces.
Change-Id: If686b254c579ef527fac2beac96b4c61004d080f
pkupiecki [Mon, 18 Dec 2017 09:34:03 +0000 (10:34 +0100)]
Sharing page CheckBoxes fix
OAPRNA-353
Sharing page list items does not have checkboxes
Change-Id: I806016afe8f50e815230fd0686ecb17d8a53afdb
pkupiecki [Fri, 8 Dec 2017 16:14:20 +0000 (17:14 +0100)]
ViewModelFactory refactor
The ViewModelFactory functionality has bean splitten into:
-NavigationService
-PageFactory
-PageConstructors
Change-Id: I636a0e70f9f640b2cace7f136e6e08b53f988207
pkupiecki [Mon, 27 Nov 2017 16:30:16 +0000 (17:30 +0100)]
RecordingsPage load times improvement
Speed ups:
1. Create RecordingsPage during application start.
2. Create and reuse RecordingsViewModel during application start.
3. Load 6 recordings during RecordingsViewModel constructor to allow point 4.
4. Load recordings and scan folder async
5. RecordingsList item template as AbsolutLayout.
6. ListView fake initialization in RecordPage.
Change-Id: I2fd2885ca1ddff867c2263f4713c3b4cbd43c8f5
pkupiecki [Tue, 21 Nov 2017 11:31:23 +0000 (12:31 +0100)]
Unified XamlCompilation attribute usage
OAPRNA-351 Unify XamlCompilation attribute usage
Change-Id: I4147ab8dd1864dc1598a39604fb19108ef1582aa
pkupiecki [Thu, 16 Nov 2017 10:19:12 +0000 (11:19 +0100)]
Buttons Layout in player and trimmer Fix
OAPRNA-347 Player buttons position
Change-Id: I9c3b2e8129776eef8ad9a090aecee52a1140c58f
k.stepaniuk [Wed, 8 Nov 2017 13:01:57 +0000 (14:01 +0100)]
ListView optimalization
OAPRNA-235
Adding Xaml.Compile attributes
Simplifying itemTemplate: tailored images, removing grid
Two things remains:
dataTemplateSelector performance,
wrapping in thread some calls
Change-Id: I8b41b2973b5f325dff9cfb723bdd7df7ad09d1cd
pkupiecki [Wed, 15 Nov 2017 14:43:43 +0000 (15:43 +0100)]
Trimmer page gui fix
OAPRNA-348 Trimmer height
Also fixed the elapsed time indicator on trimming page.
Change-Id: I282a5d4e57053786689d57506b221648b925b004
pkupiecki [Tue, 14 Nov 2017 12:22:07 +0000 (13:22 +0100)]
CancellationTokenSource memory leak Fix
OAPRNA-349
Check reference leaks of CancellationToken
Change-Id: I81a5f63ed86197201376f86ae400cd5894ffff64
pkupiecki [Tue, 7 Nov 2017 13:21:43 +0000 (14:21 +0100)]
Optimization of wave samples calculation
OAPRNA-298 Wave samples length - fixed.
Optimized the file read operation and the sample calculation process.
Change-Id: Ife9ded4e8d3c457d2fd29b66dd2c2f5782c8e57a
pkupiecki [Wed, 4 Oct 2017 13:30:34 +0000 (15:30 +0200)]
Code Comments Policing Proposal
This patch is for proposing some solution for 10% commented code
requirement.
I used included into Visual Studio code analisis tools to force errors on every not commented public elemant in code.
In order to check the lack of comments every project must have xml documentation file.
Fortunately the documentatnion file creation is not done in relese mode.
Change-Id: I2388818e6c85a74ff43f1ea7320752a1f9ac918f
l.stanislaws [Mon, 13 Nov 2017 07:23:41 +0000 (08:23 +0100)]
Add Flora License.
Change-Id: Ia7929afa63207b7240190af9a7d9a9f957e093e3
pkupiecki [Thu, 2 Nov 2017 11:47:05 +0000 (12:47 +0100)]
Crash on deletion of last song Fix
OAPRNA-345
Crash on deletion of last song
Change-Id: I99eabf919e4ccb44d65923c1ec84432c399e6435
pkupiecki [Mon, 30 Oct 2017 16:49:08 +0000 (17:49 +0100)]
Player QUI FIx
OAPRNA-339 PlaySlider is not positioned properly
Change-Id: Ic7685ede90b29c4b5a8ef03d2905c78552ee7549
pkupiecki [Thu, 2 Nov 2017 12:42:41 +0000 (13:42 +0100)]
Recording list looping
OAPRNA-346
Recordings list should loop
Change-Id: Ib946cc4bf35f1ff642ed2ed85ac2cdaf9afdd1aa
k.stepaniuk [Tue, 31 Oct 2017 15:11:10 +0000 (16:11 +0100)]
Adding autogeneration rule to csproj
Code autogeneration of Resources.resx was broken migrating to new csproj
Change-Id: I3948de6166d5374797008ed4c35d513a7dc2bd92
pkupiecki [Fri, 27 Oct 2017 15:01:31 +0000 (17:01 +0200)]
Unable to scroll all items in RecordingsList fix
OAPRNA-340 Unable to scroll all items in RecordingsList
Change-Id: I38209266f5c5e9a3d6994d23fc86d4ab412cada8
pkupiecki [Mon, 30 Oct 2017 12:13:53 +0000 (13:13 +0100)]
Fix SVACE issues
OAPRNA-334 Fix SVACE issues
The lack of calling Dispose in NAutico seems to be deliberate so i did not fix this.
Change-Id: I4b3c9208290e47ab51e34b8d2f6cd149353eb097
pkupiecki [Fri, 27 Oct 2017 14:47:51 +0000 (16:47 +0200)]
CPP test issues fix
OAPRNA-338 Fix C++ Test issues
Change-Id: I9c0dd864270f190726433e6d30e2ae69e4c302b4
k.stepaniuk [Thu, 26 Oct 2017 10:00:59 +0000 (12:00 +0200)]
Fixing timer states
Fixing stopping/starting on frozen timer
Acceleration events in playerProvider
Adding tests for timer state
Change-Id: I544e31b549baaaa6145820fa24704536dc1c86ce
pkupiecki [Thu, 19 Oct 2017 12:30:21 +0000 (14:30 +0200)]
Trimmer GUI Fix
OAPRNA-333 Gui in trimmer is not like in the guide.
Additionally i added revinding of recordings list to selected item, and resizing of
recordings list during viewSwitcher animation.
Change-Id: I7aad217922c396865de74ed966094cffe9c1c252
k.stepaniuk [Wed, 25 Oct 2017 11:44:40 +0000 (13:44 +0200)]
Fix of trimming
After applying commit with selection changing - save trimming has
stopped working correctly. This patch resolves problem.
Change-Id: Ib764a601a800c25f077ed8ff99a8d6a92e650c23
pkupiecki [Mon, 16 Oct 2017 11:54:39 +0000 (13:54 +0200)]
Removing deleted recordings fix
OAPRNA-313 Deleting recordings
I commented chandling of deletion in filewatcher in FileTrackProvider to enable tests.
After verified i uncoment this part.
Change-Id: I5594221ef6f6a6905c76cc956d7f016783f6ce2d
pkupiecki [Thu, 12 Oct 2017 14:57:07 +0000 (16:57 +0200)]
Player progress reset
OAPRNA-315 Reset player progress when changing song
Change-Id: I27593671f007a6ff7df45d530031d59a05d37299
pkupiecki [Thu, 5 Oct 2017 12:57:41 +0000 (14:57 +0200)]
Autoplay selected recording
Implementaton of auto play of selected recording on recordings page.
OAPRNA-323.
Change-Id: I95a61a602f113adc7092833cf33d27d15057959f
k.stepaniuk [Wed, 18 Oct 2017 13:50:49 +0000 (15:50 +0200)]
Converting portable to dotnet standard
Change-Id: I84cd787f8ae1a89367e421eec1c68994965dc5f9
k.stepaniuk [Tue, 17 Oct 2017 08:40:19 +0000 (10:40 +0200)]
Trimmer & player synchronization
OAPRNA-332
Player's timer code unification and reusing in player and trimmer
No acceleration support in trimmer.
Change-Id: I25f72bad5f346aba91c6fa4a5001732eb5e288af
Kamil Lipiszko [Mon, 16 Oct 2017 13:33:11 +0000 (13:33 +0000)]
Merge "Menu for trimmer" into dotnet
pkupiecki [Fri, 6 Oct 2017 11:44:32 +0000 (13:44 +0200)]
Menu for trimmer
OAPRNA-326.
I made a little refactoring of navigation in ViewModelFactory to add a
specyfic action after view switcher navigation is done.
I added SaveTo option to menu for trimmer because i had trouble when setting anything to menu after it was emptied on navigating to TrimmerPage.
Change-Id: I825fd2059637ada9dd25ff6afae2c4bc0c22019d
k.stepaniuk [Thu, 5 Oct 2017 14:11:14 +0000 (16:11 +0200)]
Limiting recording name
OAPRNA-331
Change-Id: Iff39c138054b2084fe0a1d53ff103aa74c8bea78
pkupiecki [Fri, 6 Oct 2017 12:35:56 +0000 (14:35 +0200)]
Fix of no recordings info visibility
OAPRNA-330 Label on recordingsView is always visible
Change-Id: Ib9e2b19d724d4e8b272bc7bacf0605b2c40927a5
pkupiecki [Fri, 6 Oct 2017 13:02:25 +0000 (15:02 +0200)]
Text wrapping fix on confirm popup
OAPRNA-322 no wraping on text in ConfirmPopupView.
Change-Id: I7111db2b3dfa6aab04723c8467dcc937e81621fa
Kamil Lipiszko [Thu, 5 Oct 2017 11:38:08 +0000 (11:38 +0000)]
Merge "Bookmarks page Pop implementation" into dotnet
pkupiecki [Tue, 3 Oct 2017 13:58:17 +0000 (15:58 +0200)]
Bookmarks page Pop implementation
Implementation of:
OAPRNA-324 Pop page on prev/next click on player (from Bookmarks Page)
OAPRNA-325 Pop page on trim button click on player (from Bookmarks Page)
Fixed poping page when there is no next/prev recording.
Change-Id: Id6ef45c7bc1d93fd4434792bc078066f7bf1ebeb
k.stepaniuk [Wed, 4 Oct 2017 15:16:31 +0000 (17:16 +0200)]
Proper updating recording
There was a bug when pressing next from recording with bookmarks to empty
one - option Bookmarks in menu persisted.
Change-Id: Ia48549c47d8feb6c6e0c775585e4cd980c80a847
k.stepaniuk [Wed, 4 Oct 2017 14:26:23 +0000 (16:26 +0200)]
Eliminating exception with trim button
OAPRNA-329
Modifying viewSwitcher to cancel animation
Additionally securing thread in DrawingArea
Adding tests for back on RecordingsViewModel
Change-Id: I8728fcf9df11db3385caff112b2db71ee6e4c924
k.stepaniuk [Tue, 3 Oct 2017 15:06:55 +0000 (17:06 +0200)]
Changing recording while trimming
OAPRNA-327
Adding additional event currentRecordingChanging risen from appDomain
that allows to cancel setting recording.
Change-Id: I8ed1c0e0af0e7675ca1edb24b3a8bd650091aeeb
k.stepaniuk [Tue, 3 Oct 2017 10:29:12 +0000 (12:29 +0200)]
Handling exceptions from player
OAPRNA-328
Change-Id: I491b42a12533ebea3f43b8f64bedbfdae89f159b
Kamil Lipiszko [Tue, 3 Oct 2017 15:00:56 +0000 (15:00 +0000)]
Merge "Translate SharingPage, DeletePage, DetailsPage" into dotnet
pkupiecki [Wed, 27 Sep 2017 14:57:09 +0000 (16:57 +0200)]
Fix of handling the back button
Fixed back button handling on viewswitcher controls.
Fixed back button handling in trimmer with confirm popup.
Added back button specyfic handling for bookmarkspage.
OAPRNA-318 Back on trimmer
OAPRNA-317 Clicking back on Trimmer does always pop page
Change-Id: Id42c0557944e19a5e7bba01caea32841b55f36e2
l.stanislaws [Fri, 29 Sep 2017 14:23:51 +0000 (16:23 +0200)]
Translate SharingPage, DeletePage, DetailsPage
Making configurable selectAll in MultiselectList
Change-Id: I30891661afd6674fb684df8495561de87d87569f
l.stanislaws [Fri, 29 Sep 2017 13:40:12 +0000 (15:40 +0200)]
Translate BookmarksPage
Change-Id: I1e2c28345991129bf79bbb21748da551df580320
l.stanislaws [Fri, 29 Sep 2017 09:38:52 +0000 (11:38 +0200)]
Fully translate RecordingsPage
Change-Id: I6ae49da09b31ed6323ca0df16a18c07a5299b90f
k.stepaniuk [Fri, 29 Sep 2017 12:51:57 +0000 (14:51 +0200)]
Selection after trimming
OAPRNA-314
Selection works in both modes
Change-Id: I12a33ff19d6966ee53595f143f703ea131cfbdfb
k.stepaniuk [Wed, 27 Sep 2017 12:33:07 +0000 (14:33 +0200)]
Handling error of bookmark adding while recording
OAPRNA-305
Code unification for adding bookmark to live recording
and already recorded
Change-Id: Ieb8f6e52e20317fccfcc5807ceb28174f79c6093
k.stepaniuk [Mon, 25 Sep 2017 09:52:45 +0000 (11:52 +0200)]
Scanning folder without waiting
OAPRNA-297
Calling scan and updating when it finishes
Correction of recordings' sequence in updates
Change-Id: If949235b0d7690527a303a93860772af674dd434
l.stanislaws [Thu, 28 Sep 2017 15:13:40 +0000 (17:13 +0200)]
Fully translate RecordPage
Change-Id: I1011fff2e9767493f8c924a702257bc1303884de
pkupiecki [Fri, 29 Sep 2017 10:23:15 +0000 (12:23 +0200)]
Integration of deletion logic with player
During pleyback when remove option is selected the player stops playing and the
mini recorder is displayed.
OAPRNA-310
Change-Id: Ifa815dbbf5132750e7743a5ebf8e1986296284b6
pkupiecki [Fri, 29 Sep 2017 09:10:38 +0000 (11:10 +0200)]
Recordings ordering fix
Added Creation date descending ordering to RecordingsProvider method GetRecordings.
Fixed NamingConvention for bookmarks.
Change-Id: Id85383eccd2b241133c36b5aefe359bee04ecfab
l.stanislaws [Thu, 28 Sep 2017 14:12:28 +0000 (16:12 +0200)]
PopupService: refactor DisplayRenamePopup
Rename DisplayRenamePopup to DisplayEditPopup and make all
available textes configurable.
Change-Id: If87685b3c04130b24d491e6be0b408d7fa584aa7
l.stanislaws [Tue, 26 Sep 2017 09:37:22 +0000 (11:37 +0200)]
Add translations
THis is a first of series of patches adding internationalization
support in Voice Recorder app.
Currently add translations only to strings already handled
by Resources.
Add Translate class to provide convinent mapping to translation keys.
Change-Id: I77ef43d044557a18c611cedc82102ee560bedebe
pkupiecki [Thu, 28 Sep 2017 11:38:19 +0000 (13:38 +0200)]
Fix of Renaming views creation
OAPRNA-320 Wrong creation of renamingView.
After fix in ViewModelFactory the pages for renaming are alwais created when
navigation is performed.
Change-Id: I72dccd2a1e9469045d8bae95458a2299e0d28f51
pkupiecki [Fri, 22 Sep 2017 14:26:21 +0000 (16:26 +0200)]
SkiaSharp integration
OAPRNA-308 SkiaSharp integration.
Change-Id: I399354bcd35a0452ef765282d37a3c08feae968e
pkupiecki [Tue, 26 Sep 2017 14:01:30 +0000 (16:01 +0200)]
Renaming preview bugfix
OAPRNA-312 Renaming preview
Change-Id: Iaf7cc6944c55df42672e893d1cc4dcee591bda75
pkupiecki [Tue, 26 Sep 2017 12:55:38 +0000 (14:55 +0200)]
Cant remove bookmark
OAPRNA-304 Can't remove bookmark
Change-Id: Ibfa029561b7384be07774c8312a0ec1df192b9b3
pkupiecki [Mon, 25 Sep 2017 07:48:44 +0000 (09:48 +0200)]
Invalid divider
OAPRNA-294 fix
Change-Id: Ibf4837c5d68d4638b9e44e96ea61181b5a902c38
pkupiecki [Mon, 18 Sep 2017 15:13:29 +0000 (17:13 +0200)]
NamingConventionImplementation
OAPRNA-212 Implement proper recordings naming logic.
Integrated the naming convention for recorded files and for trimmed as
new files.
Moved the naming conventions to seperate classes in
VoiceRecorder.Common.NamingConventions namespace.
Added naming convention class for bookmarks.
Fixed bug of preparing file name for trimmed recording.
Change-Id: I3b201ec2ee6812d00dca5b672f28410494c86e05
pkupiecki [Thu, 21 Sep 2017 15:23:30 +0000 (17:23 +0200)]
Trimming handles fix
OARPNA-307 The trimming handle dos not react on drag.
Change-Id: I3f30bba1a208b58c6c6a4e363e0f47ff54d04671
k.stepaniuk [Fri, 22 Sep 2017 09:50:37 +0000 (11:50 +0200)]
Removing task-waiting sequences
OAPRNA-246
Change-Id: Id2689fa6dd9f9780b29da4b41a5b5336f3fda41a
k.stepaniuk [Thu, 21 Sep 2017 14:10:25 +0000 (16:10 +0200)]
Applying error handling for rewinding backward
Additionally cleaning code
Change-Id: I4ce9387ef75beca05fb164c0c483d6658014b0c6
k.stepaniuk [Fri, 22 Sep 2017 08:11:33 +0000 (10:11 +0200)]
Correcting selection setting programmatically
Change-Id: I669ab42432edcfbf206ecd1c027a42de0eb25bf9
l.stanislaws [Mon, 18 Sep 2017 07:45:52 +0000 (09:45 +0200)]
PopupView: change BackButton handling method
Do not use grabs to handle hardware back menu presses, since
it may cause conflicts when two popup appear on the screen.
Instead use newly introduced bindings to efl-ext library, which can
handle multiple grabbing object.
Change-Id: I565fe1129e05d984c9f99bac722cfb8c2b4d7722
pkupiecki [Thu, 21 Sep 2017 12:12:36 +0000 (14:12 +0200)]
Implementatnion of bookmark rename.
OAPRNA-309 Implement bookmark renaming for new Tizen.MediaContent API
Change-Id: Ib6d4682644fdcb73bc5d91209a081cc8f696c748
k.stepaniuk [Wed, 20 Sep 2017 12:25:27 +0000 (14:25 +0200)]
Reading files simultaneously
OAPRNA-301
Change-Id: I5491c4a9fb49f237c71f81e3bc419de3be495944
k.stepaniuk [Wed, 20 Sep 2017 11:10:14 +0000 (13:10 +0200)]
Correcting play/pause buttons
OAPRNA-295
Change-Id: I60381b0c98eaea1711cb18557a1e30a3dfef8086
l.stanislaws [Fri, 8 Sep 2017 09:33:09 +0000 (11:33 +0200)]
Migrate to new Tizen Visual Studio Extension
* change Recorder => AudioRecorder
* rename Bookmark => BookmarkInfo
* rename StorageType => StorageTypeInfo
* update nugets
Change-Id: I4ae6f1664359e44fc79ee64ff437295a0188d07e
pkupiecki [Wed, 13 Sep 2017 12:20:30 +0000 (14:20 +0200)]
FullPath property fix
OAPRNA-299 Fix FullPath property in RecordingInfo
Change-Id: I30c0f3c7ac7dfb53d060e43e96b27b53e80f6f15
k.stepaniuk [Fri, 15 Sep 2017 11:24:40 +0000 (13:24 +0200)]
Correcting selection effect
OAPRNA-293
Overriding SelectedItem and setting null to base SelectedItem
every time selection happens
Change-Id: Ia1417857ca9b3c90ed5932f9f31a37990128bdc7
k.stepaniuk [Thu, 14 Sep 2017 10:29:24 +0000 (12:29 +0200)]
Removing grey line above viewSwitcher
OAPRNA-292
Change-Id: I66a0b6451d4b97442ceee36e9a9361bfda87fc5f
k.stepaniuk [Wed, 13 Sep 2017 10:11:13 +0000 (12:11 +0200)]
Changing song to next and previous
OAPRNA-300
Adding getRecordings method without scanning
Removing explicit setNext and setPrev from recordingsProvider
Correcting selecting song programmatically in RecordingsViewModel
Change-Id: If33ef5f7042f9c2e57e8dad2f5087b9b3fd49452
pkupiecki [Fri, 8 Sep 2017 07:57:02 +0000 (09:57 +0200)]
Save popups implementation
Implementation of Save to logic and the logic of choosing save mode for
trimmed recordings. Fix of finding recordings.
Change-Id: Ibe201bcff0f466b89b35054ff9ff320d379f540b
pkupiecki [Fri, 8 Sep 2017 14:28:12 +0000 (16:28 +0200)]
Trimmer Fixes
Fix of trimmer handlers not reseting corectly.
Fix of cancel confirmation popup.
Fix of updating recordings list after save of trimmed file.
Fix of OAPRNA-296 Remove L R from Trimmers handles
Change-Id: Ia9bba6deec100b2832a7f804d329847d277c860a
k.stepaniuk [Tue, 12 Sep 2017 09:46:47 +0000 (11:46 +0200)]
Correcting record button on recordingsList
OAPRNA-291
Modifying viewSwitcher layout options
Additionally calibrating timeout in button press logic
Change-Id: Idc2caa0e7317980dee72ac114ec22c3395a03cb8
pkupiecki [Tue, 12 Sep 2017 14:35:20 +0000 (16:35 +0200)]
RecordingPage items order fix
Fixed OAPRNA-244 RecordingsPage: items are not properly sorted
Fixed RecordingInfo CreationDate mapping.
Change-Id: I265ea85e675afb9fe93b55df64ef4c26a8f80bbf
k.stepaniuk [Mon, 11 Sep 2017 12:44:19 +0000 (14:44 +0200)]
Animating main circle on recorder
OAPRNA-290
Additionally modifying stretch animation
Change-Id: I05863cddbbca28f9972305feb050f74796ae5d71
k.stepaniuk [Mon, 11 Sep 2017 08:16:52 +0000 (10:16 +0200)]
Aligning buttons
OAPRNA-289
Aligning to proportional y position 0.964
Changing Recordings button to ImageTextButton
Change-Id: I9354848e35daf555b602e79d9bc9bdb24139c8a7
k.stepaniuk [Thu, 7 Sep 2017 13:36:54 +0000 (15:36 +0200)]
Trimming wave files
Adding writers to NAudio
Implementing new trimmingProvider
Change-Id: I70e8838efe0dba679957c11bbf9430c2917d54e0
k.stepaniuk [Tue, 5 Sep 2017 15:02:55 +0000 (17:02 +0200)]
Audio visualisation
Visualising audio based on xamarin box control
Change-Id: I3810029111d2f4f0c6bd765e1a4ca0a1596da14f
k.stepaniuk [Tue, 5 Sep 2017 13:34:44 +0000 (15:34 +0200)]
Reading audio
OAPRNA-283
Adding service for reading samples from wave file using nAudio
Modifying recorder to record in WAV/PCM
Applying logarithmic calculation
Change-Id: I296e2d9c6dd92106225af610fcedd205fefdf595
k.stepaniuk [Mon, 4 Sep 2017 13:48:41 +0000 (15:48 +0200)]
Synchronizing play completed
Rewinding by dragging causes player device doesn't finish
exactly at the same millisecond as his duration.
Change-Id: I2879c08650255810ea1530620bba75e885e98410
k.stepaniuk [Fri, 1 Sep 2017 13:28:02 +0000 (15:28 +0200)]
NAudio for wave
Change-Id: Idecfd029ac611d78aabddd198b6e7bff9b947993
k.stepaniuk [Fri, 1 Sep 2017 11:30:18 +0000 (13:30 +0200)]
Showing activity indicator while trimming
OAPRNA-286
Using activity indicator in trimmer
Adding wrapper for viewModel
Change-Id: I3a6b3b16bf8af1cd6cc5be2d841af763e9d4b06d
k.stepaniuk [Wed, 30 Aug 2017 15:20:47 +0000 (17:20 +0200)]
Correcting navigation for bookmarks
Playing event on recordings page is disabled when bookmarks page
is displayed, otherwise recordings page would unset current recording
after play finishes.
Change-Id: I60f340d33032b63bf31537aba9d858c0cbfbff9e
k.stepaniuk [Wed, 30 Aug 2017 08:19:49 +0000 (10:19 +0200)]
Adding ViewSwitcher to Bookmarks
OAPRNA-287
Creating base class for pages with player and trimmer
Refactoring navigation between those subviews
Change-Id: I6e6b8edb5170965e4b409b00371aa06c6e47953f
k.lipiszko [Thu, 31 Aug 2017 08:38:22 +0000 (10:38 +0200)]
Recorded files sharing
Enable to share recorded files with share-panel.
Change-Id: Idd43b02cf065adefe3f8d02913759f6f2720918f
Signed-off-by: k.lipiszko <k.lipiszko@samsung.com>
k.stepaniuk [Mon, 4 Sep 2017 10:13:04 +0000 (12:13 +0200)]
Fix build problem
Change-Id: I8a26796e1b348747c7e50b32142555cc91c597c6