/// <summary>
        /// Action to be done when a newly added tone has its name set
        /// </summary>
        /// <param name="toneName">The name to be given to the alarm tone</param>
        void OnNewToneNameSet(string toneName)
        {
            var newTone = new AlarmTone
            {
                Name         = toneName,
                Path         = _newToneUri.LocalPath,
                IsCustomTone = true
            };

            AllAlarmTones.Add(newTone);
            _alarmStorage.AddTone(newTone);

            _namingPopupPage.ToneNameSet -= OnNewToneNameSet;
            _fileLocator.FileChosen      -= ToneFileChosen;
            SetSelectedTone(newTone);
            FileNeedsNamed = false;
        }