profile/mobile/apps/native/voice-recorder.git
6 years agoDouble ViewModel creation for Page 72/170672/5 dotnet
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

6 years agoSelection fix after save with overwrite in trimmer 40/170140/1
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

6 years agoTrimmer discard changes fix 68/169568/3
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

6 years agoTrimmer fixes 34/169434/2
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

6 years agoFix of rows duplication on delete bookmarks page 62/169162/4
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

6 years agoSave in trimmer fix 33/169433/4
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

6 years agoMigration to Tizen 4.0 42/169842/3
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

6 years agoFix of recording creation date. 66/169166/2
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

6 years agoRecordings caching mechanism 68/166968/4
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

6 years agoRefactor INavigation interface 20/165720/5
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

6 years agoRemove and share items refactor 98/165498/4
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

6 years agoRename Operation Navigation Refactor 35/165035/2
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

6 years agoRefactor INavigation NavigateToBookmarksPage 13/164913/1
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

6 years agoRefactor INavigation.NavigateToDetailsPage 20/164720/4
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

6 years agoMove to Unity IoC Container 31/164531/4
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

6 years agoSharing page CheckBoxes fix 73/164273/1
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

6 years agoViewModelFactory refactor 46/163346/8
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

6 years agoRecordingsPage load times improvement 33/161833/6
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

6 years agoUnified XamlCompilation attribute usage 92/161092/2
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

6 years agoButtons Layout in player and trimmer Fix 22/160522/5
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

6 years agoListView optimalization 92/159392/2
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

6 years agoTrimmer page gui fix 57/160357/2
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

6 years agoCancellationTokenSource memory leak Fix 25/160125/2
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

6 years agoOptimization of wave samples calculation 30/159230/10
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

6 years agoCode Comments Policing Proposal 80/153980/11
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

6 years agoAdd Flora License. 36/159836/1
l.stanislaws [Mon, 13 Nov 2017 07:23:41 +0000 (08:23 +0100)]
Add Flora License.

Change-Id: Ia7929afa63207b7240190af9a7d9a9f957e093e3

7 years agoCrash on deletion of last song Fix 96/158696/2
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

7 years agoPlayer QUI FIx 01/158401/4
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

7 years agoRecording list looping 08/158708/1
pkupiecki [Thu, 2 Nov 2017 12:42:41 +0000 (13:42 +0100)]
Recording list looping

OAPRNA-346
Recordings list should loop

Change-Id: Ib946cc4bf35f1ff642ed2ed85ac2cdaf9afdd1aa

7 years agoAdding autogeneration rule to csproj 98/158398/2
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

7 years agoUnable to scroll all items in RecordingsList fix 73/158073/5
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

7 years agoFix SVACE issues 54/158254/3
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

7 years agoCPP test issues fix 71/158071/2
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

7 years agoFixing timer states 67/157867/4
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

7 years agoTrimmer GUI Fix 98/156698/8
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

7 years agoFix of trimming 44/157644/2
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

7 years agoRemoving deleted recordings fix 31/155931/5
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

7 years agoPlayer progress reset 78/155278/3 dotnet_devel
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

7 years agoAutoplay selected recording 49/154049/6
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

7 years agoConverting portable to dotnet standard 09/156509/3
k.stepaniuk [Wed, 18 Oct 2017 13:50:49 +0000 (15:50 +0200)]
Converting portable to dotnet standard

Change-Id: I84cd787f8ae1a89367e421eec1c68994965dc5f9

7 years agoTrimmer & player synchronization 44/156144/5
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

7 years agoMerge "Menu for trimmer" into dotnet
Kamil Lipiszko [Mon, 16 Oct 2017 13:33:11 +0000 (13:33 +0000)]
Merge "Menu for trimmer" into dotnet

7 years agoMenu for trimmer 89/154089/3
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

7 years agoLimiting recording name 53/154053/3
k.stepaniuk [Thu, 5 Oct 2017 14:11:14 +0000 (16:11 +0200)]
Limiting recording name

OAPRNA-331

Change-Id: Iff39c138054b2084fe0a1d53ff103aa74c8bea78

7 years agoFix of no recordings info visibility 94/154094/2
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

7 years agoText wrapping fix on confirm popup 97/154097/1
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

7 years agoMerge "Bookmarks page Pop implementation" into dotnet
Kamil Lipiszko [Thu, 5 Oct 2017 11:38:08 +0000 (11:38 +0000)]
Merge "Bookmarks page Pop implementation" into dotnet

7 years agoBookmarks page Pop implementation 34/153934/4
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

7 years agoProper updating recording 91/153991/1
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

7 years agoEliminating exception with trim button 87/153987/1
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

7 years agoChanging recording while trimming 65/153965/1
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

7 years agoHandling exceptions from player 14/153914/2
k.stepaniuk [Tue, 3 Oct 2017 10:29:12 +0000 (12:29 +0200)]
Handling exceptions from player

OAPRNA-328

Change-Id: I491b42a12533ebea3f43b8f64bedbfdae89f159b

7 years agoMerge "Translate SharingPage, DeletePage, DetailsPage" into dotnet
Kamil Lipiszko [Tue, 3 Oct 2017 15:00:56 +0000 (15:00 +0000)]
Merge "Translate SharingPage, DeletePage, DetailsPage" into dotnet

7 years agoFix of handling the back button 25/153025/14
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

7 years agoTranslate SharingPage, DeletePage, DetailsPage 05/153805/9
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

7 years agoTranslate BookmarksPage 01/153801/4
l.stanislaws [Fri, 29 Sep 2017 13:40:12 +0000 (15:40 +0200)]
Translate BookmarksPage

Change-Id: I1e2c28345991129bf79bbb21748da551df580320

7 years agoFully translate RecordingsPage 56/153756/8
l.stanislaws [Fri, 29 Sep 2017 09:38:52 +0000 (11:38 +0200)]
Fully translate RecordingsPage

Change-Id: I6ae49da09b31ed6323ca0df16a18c07a5299b90f

7 years agoSelection after trimming 98/153798/3
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

7 years agoHandling error of bookmark adding while recording 93/152993/6
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

7 years agoScanning folder without waiting 04/152304/11
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

7 years agoFully translate RecordPage 17/153517/10
l.stanislaws [Thu, 28 Sep 2017 15:13:40 +0000 (17:13 +0200)]
Fully translate RecordPage

Change-Id: I1011fff2e9767493f8c924a702257bc1303884de

7 years agoIntegration of deletion logic with player 65/153765/4
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

7 years agoRecordings ordering fix 53/153753/2
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

7 years agoPopupService: refactor DisplayRenamePopup 10/153510/3
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

7 years agoAdd translations 38/152538/14
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

7 years agoFix of Renaming views creation 65/153465/3
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

7 years agoSkiaSharp integration 01/152301/5
pkupiecki [Fri, 22 Sep 2017 14:26:21 +0000 (16:26 +0200)]
SkiaSharp integration

OAPRNA-308 SkiaSharp integration.

Change-Id: I399354bcd35a0452ef765282d37a3c08feae968e

7 years agoRenaming preview bugfix 25/152625/2
pkupiecki [Tue, 26 Sep 2017 14:01:30 +0000 (16:01 +0200)]
Renaming preview bugfix

OAPRNA-312 Renaming preview

Change-Id: Iaf7cc6944c55df42672e893d1cc4dcee591bda75

7 years agoCant remove bookmark 10/152610/1
pkupiecki [Tue, 26 Sep 2017 12:55:38 +0000 (14:55 +0200)]
Cant remove bookmark

OAPRNA-304 Can't remove bookmark

Change-Id: Ibfa029561b7384be07774c8312a0ec1df192b9b3

7 years agoInvalid divider 75/152175/2
pkupiecki [Mon, 25 Sep 2017 07:48:44 +0000 (09:48 +0200)]
Invalid divider

OAPRNA-294 fix

Change-Id: Ibf4837c5d68d4638b9e44e96ea61181b5a902c38

7 years agoNamingConventionImplementation 95/150795/11
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

7 years agoTrimming handles fix 21/151721/2
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

7 years agoRemoving task-waiting sequences 29/151929/2
k.stepaniuk [Fri, 22 Sep 2017 09:50:37 +0000 (11:50 +0200)]
Removing task-waiting sequences

OAPRNA-246

Change-Id: Id2689fa6dd9f9780b29da4b41a5b5336f3fda41a

7 years agoApplying error handling for rewinding backward 01/151701/2
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

7 years agoCorrecting selection setting programmatically 84/151884/2
k.stepaniuk [Fri, 22 Sep 2017 08:11:33 +0000 (10:11 +0200)]
Correcting selection setting programmatically

Change-Id: I669ab42432edcfbf206ecd1c027a42de0eb25bf9

7 years agoPopupView: change BackButton handling method 65/150665/5
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

7 years agoImplementatnion of bookmark rename. 76/151676/2
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

7 years agoReading files simultaneously 40/151340/3
k.stepaniuk [Wed, 20 Sep 2017 12:25:27 +0000 (14:25 +0200)]
Reading files simultaneously

OAPRNA-301

Change-Id: I5491c4a9fb49f237c71f81e3bc419de3be495944

7 years agoCorrecting play/pause buttons 09/151309/2
k.stepaniuk [Wed, 20 Sep 2017 11:10:14 +0000 (13:10 +0200)]
Correcting play/pause buttons

OAPRNA-295

Change-Id: I60381b0c98eaea1711cb18557a1e30a3dfef8086

7 years agoMigrate to new Tizen Visual Studio Extension 87/150187/13
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

7 years agoFullPath property fix 97/149897/2
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

7 years agoCorrecting selection effect 18/150418/3
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

7 years agoRemoving grey line above viewSwitcher 39/150139/5
k.stepaniuk [Thu, 14 Sep 2017 10:29:24 +0000 (12:29 +0200)]
Removing grey line above viewSwitcher

OAPRNA-292

Change-Id: I66a0b6451d4b97442ceee36e9a9361bfda87fc5f

7 years agoChanging song to next and previous 75/149875/4
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

7 years agoSave popups implementation 47/148647/10
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

7 years agoTrimmer Fixes 39/148739/5
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

7 years agoCorrecting record button on recordingsList 03/149503/2
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

7 years agoRecordingPage items order fix 08/149608/2
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

7 years agoAnimating main circle on recorder 20/149120/2
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

7 years agoAligning buttons 63/148963/2
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

7 years agoTrimming wave files 61/148361/2
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

7 years agoAudio visualisation 88/147788/3
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

7 years agoReading audio 79/147779/5
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

7 years agoSynchronizing play completed 97/147497/2
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

7 years agoNAudio for wave 41/147241/5
k.stepaniuk [Fri, 1 Sep 2017 13:28:02 +0000 (15:28 +0200)]
NAudio for wave

Change-Id: Idecfd029ac611d78aabddd198b6e7bff9b947993

7 years agoShowing activity indicator while trimming 36/147236/6
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

7 years agoCorrecting navigation for bookmarks 19/146819/3
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

7 years agoAdding ViewSwitcher to Bookmarks 38/146738/5
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

7 years agoRecorded files sharing 60/146960/5
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>
7 years agoFix build problem 47/147447/1
k.stepaniuk [Mon, 4 Sep 2017 10:13:04 +0000 (12:13 +0200)]
Fix build problem

Change-Id: I8a26796e1b348747c7e50b32142555cc91c597c6