Beispiel #1
0
 public coverPage()
 {
     this.InitializeComponent();
     this.DataContextChanged += (s, e) =>
     {
         ViewModel = DataContext as ViewModels.CoverPageViewModel;
     };
     CoverEventsManager.ResetCoverEventsHeader(0);
 }
Beispiel #2
0
 private void Init()
 {
     coverTileToggle.IsOn     = Tile.tileStatus;
     WHToggle.IsOn            = Password.winHelloStatus;
     autoDelete.IsOn          = AutoDelete.AutoDeleteStatus;
     selectLang.SelectedIndex = Translation.LangIndex;
     SetLockButtonState();
     CoverEventsCollection      = CoverEventsManager.GetCoverEvents();
     EditTileBGButton.IsEnabled = false;
 }
Beispiel #3
0
 private void Init()
 {
     CoverEventsCollection = CoverEventsManager.GetCoverEvents();
     if (!CoverPageToggle.IsOn)
     {
         swapCoverEventListView.IsEnabled    = false;
         newCoverEventRadioButton.IsEnabled  = false;
         swapCoverEventRadioButton.IsEnabled = false;
     }
 }
Beispiel #4
0
 private void Init()
 {
     editedEvent           = EditedEvent.getEditedEvent();
     selectedFoldIndex     = SelectedFold.selectedFoldIndex;
     CoverEventsCollection = CoverEventsManager.GetCoverEvents();
     if (!CoverPageToggle.IsOn)
     {
         swapCoverEventListView.IsEnabled    = false;
         newCoverEventRadioButton.IsEnabled  = false;
         swapCoverEventRadioButton.IsEnabled = false;
     }
     setInitDateText();
 }
Beispiel #5
0
        private void ConfirmButton_Click(object sender, RoutedEventArgs e)
        {
            DeleteFlyout.Hide();
            int index = CoverEventsManagerListView.SelectedIndex;

            CoverEventsManager.CoverEventsCollection.RemoveAt(index);
            CoverEventsManager.ResetCoverEventsHeader(index);
            CoverEventsManager.WriteCoverEventsCollectionData();

            if (Tile.tileStatus)
            {
                Tile.UpdateTile();
            }
        }
Beispiel #6
0
        private void ReadCoverEventsData()
        {
            Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            Object coverEventTitle = localSettings.Values["coverEventTitle"];
            Object coverEventDate  = localSettings.Values["coverEventDate"];

            Object coverEventsCollection = localSettings.Values["coverEventsCollection"];

            Object coverTileToggleData = localSettings.Values["coverTileToggleData"];

            if (coverEventTitle != null && coverEventDate != null)
            {
                string   eventTitle = (string)coverEventTitle;
                DateTime eventDate  = DateTime.Parse((string)coverEventDate);
                CoverEventsManager.AddCoverEvents(eventTitle, eventDate);
                localSettings.Values.Remove("coverEventTitle");
                localSettings.Values.Remove("coverEventDate");
            }
            else
            {
                if (coverEventsCollection != null)
                {
                    String dataString = (string)coverEventsCollection;
                    CoverEventsManager.CoverEventsCollection = ObjectSerializer.CoverEventsFromXml(dataString);
                }
                else
                {
                    var      resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();
                    string   eventTitle     = resourceLoader.GetString("DefaultCoverTitle");
                    DateTime eventDate      = DateTimeOffset.Now.Date;
                    CoverEventsManager.AddCoverEvents(eventTitle, eventDate);
                    CoverEventsManager.WriteCoverEventsCollectionData();
                }
            }

            if (coverTileToggleData != null)
            {
                Tile.tileStatus = (bool)coverTileToggleData;
                if (Tile.tileStatus)
                {
                    Tile.UpdateTile();
                }
            }
        }
Beispiel #7
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            ResetCoverEventFlyout.Hide();

            CoverEventsManager.CoverEventsCollection.Clear();

            var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();

            string   eventTitle = resourceLoader.GetString("DefaultCoverTitle");
            DateTime eventDate  = DateTimeOffset.Now.Date;

            CoverEventsManager.AddCoverEvents(eventTitle, eventDate);
            CoverEventsManager.WriteCoverEventsCollectionData();

            ViewModel.CoverEventsCollection = CoverEventsManager.GetCoverEvents();

            if (Tile.tileStatus)
            {
                Tile.UpdateTile();
            }
        }
Beispiel #8
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            EditTileBGFlyout.Hide();
            var selected = CoverTilesGridView.SelectedItem as GridViewItem;

            if (selected != null)
            {
                int    index = CoverEventsManagerListView.SelectedIndex;
                string url   = selected.Name;
                if (url == "Default")
                {
                    CoverEventsManager.SetImageUrl(null, index);
                }
                else
                {
                    CoverEventsManager.SetImageUrl(url, index);
                }

                Tile.UpdateTile();
                CoverEventsManager.WriteCoverEventsCollectionData();
            }
        }
Beispiel #9
0
        private void selectLang_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (checkInit)
            {
                ComboBox langSelector = sender as ComboBox;
                if (langSelector.SelectedIndex == 0)
                {
                    ApplicationLanguages.PrimaryLanguageOverride = "zh-CN";
                    Translation.LangIndex = 0;
                }
                else
                {
                    ApplicationLanguages.PrimaryLanguageOverride = "en-US";
                    Translation.LangIndex = 1;
                }
                Translation.WriteLangData();
                Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().Reset();
                Windows.ApplicationModel.Resources.Core.ResourceContext.GetForViewIndependentUse().Reset();

                CoverEventsManager.ResetCoverEventsHeader(0);
                CoverEventsManager.WriteCoverEventsCollectionData();
                DisplayLangDialog();
            }
        }
Beispiel #10
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (title.Text == "" || date.Date == null || catagory.SelectedItem == null)
            {
                DisplayErrorDialog();
            }
            else if (CoverPageToggle.IsOn && newCoverEventRadioButton.IsChecked == false && swapCoverEventRadioButton.IsChecked == false)
            {
                DisplayNewCEErrorDialog();
            }
            else if (swapCoverEventRadioButton.IsChecked == true && swapCoverEventListView.SelectedItem == null)
            {
                DisplaySwapErrorDialog();
            }
            else
            {
                var            selected   = catagory.SelectedItem as ComboBoxItem;
                string         eventTitle = title.Text;
                DateTimeOffset eventDate  = date.Date;
                Events         newEvent   = new Events {
                    title = eventTitle, date = eventDate.Date
                };
                int selectedFoldIndex  = SelectedFold.selectedFoldIndex;
                int selectedEventIndex = SelectedEventIndex.selectedItemIndex;

                if (selected == basicEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.basicEvent)
                    {
                        EventsManager.basicEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addBasicEvents(eventTitle, eventDate);
                        EventsManager.addBasicEventsDays();
                    }
                    EventsManager.WriteBasicEventsData();
                }
                else if (selected == lifeEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.lifeEvent)
                    {
                        EventsManager.lifeEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addLifeEvents(eventTitle, eventDate);
                        EventsManager.addLifeEventsDays();
                    }
                    EventsManager.WriteLifeEventsData();
                }
                else if (selected == birthdayEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.birthdayEvent)
                    {
                        EventsManager.birthdayEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addBirthdayEvents(eventTitle, eventDate);
                        EventsManager.addBirthdayEventsDays();
                    }
                    EventsManager.WriteBirthdayEventsData();
                }
                else if (selected == loveEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.loveEvent)
                    {
                        EventsManager.loveEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addLoveEvents(eventTitle, eventDate);
                        EventsManager.addLoveEventsDays();
                    }
                    EventsManager.WriteLoveEventsData();
                }
                else if (selected == festivalEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.festivalEvent)
                    {
                        EventsManager.festivalEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addFestivalEvents(eventTitle, eventDate);
                        EventsManager.addFestivalEventsDays();
                    }
                    EventsManager.WriteFestivalEventsData();
                }
                else if (selected == entertainmentEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.entertainmentEvent)
                    {
                        EventsManager.entertainmentEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addEntertainmentEvents(eventTitle, eventDate);
                        EventsManager.addEntertainmentEventsDays();
                    }
                    EventsManager.WriteEntertainmentEventsData();
                }
                else if (selected == studyEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.studyEvent)
                    {
                        EventsManager.studyEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addStudyEvents(eventTitle, eventDate);
                        EventsManager.addStudyEventsDays();
                    }
                    EventsManager.WriteStudyEventsData();
                }
                else if (selected == workEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.workEvent)
                    {
                        EventsManager.workEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addWorkEvents(eventTitle, eventDate);
                        EventsManager.addWorkEventsDays();
                    }
                    EventsManager.WriteWorkEventsData();
                }
                else if (selected == otherEvent)
                {
                    if (selectedFoldIndex == FoldIndexConstants.otherEvent)
                    {
                        EventsManager.otherEvents[selectedEventIndex] = addDays(newEvent);
                    }
                    else
                    {
                        removeEvent(selectedFoldIndex, selectedEventIndex);
                        EventsManager.addOtherEvents(eventTitle, eventDate);
                        EventsManager.addOtherEventsDays();
                    }
                    EventsManager.WriteOtherEventsData();
                }

                if (CoverPageToggle.IsOn)
                {
                    if (newCoverEventRadioButton.IsChecked == true)
                    {
                        CoverEventsManager.AddCoverEvents(eventTitle, eventDate);
                    }
                    else if (swapCoverEventRadioButton.IsChecked == true && swapCoverEventListView.SelectedItem != null)
                    {
                        int index = swapCoverEventListView.SelectedIndex;
                        CoverEventsManager.AddCoverEvents(eventTitle, eventDate, index);
                    }
                    CoverEventsManager.WriteCoverEventsCollectionData();

                    if (Tile.tileStatus)
                    {
                        Tile.UpdateTile();
                    }
                }

                this.Frame.Navigate(typeof(coverPage));
            }
        }
Beispiel #11
0
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            ViewModel.UpdateInfoText = await UpdateInfoGrabber.GrabUpdateInfoByLang();

            ViewModel.CoverEventsCollection = CoverEventsManager.GetCoverEvents();
        }
Beispiel #12
0
 private void Page_Loaded(object sender, RoutedEventArgs e)
 {
     ViewModel.CoverEventsCollection = CoverEventsManager.GetCoverEvents();
     ViewModel.IsRounded             = UserSettings.isRounded;
 }
Beispiel #13
0
 public coverPage()
 {
     this.InitializeComponent();
     CoverEventsManager.ResetCoverEventsHeader(0);
     CoverEventsCollection = CoverEventsManager.GetCoverEvents();
 }