コード例 #1
0
        public string getExcuse()
        {
            string hereItIs   = "";
            int    numExcuses = Settings.Default.ExcuseList.Count;
            int    indx       = rand.Next(0, numExcuses);
            bool   allSeen    = checkAllSeenExcuses();

            if (allSeen)
            {
                ExcuseText.Hide();
                RestartExcuses.Show();
                ExcuseNotification.Text = "You've seen all the excuses!";
                ExcuseButton.Hide();
                SendToEmail.Hide();
                CopyButton.Hide();
                BackButton.Hide();
                ForwardButton.Hide();
            }
            else
            {
                if (Settings.Default.ExcuseSeen[indx] == "0")
                {
                    hereItIs = Settings.Default.ExcuseList[indx].ToString();
                }
                else
                {
                    hereItIs = findNextUnseenExcuse();
                }

                Settings.Default.CurrentExcuse    = indx;
                Settings.Default.ExcuseSeen[indx] = "1";
                Settings.Default.Save();
            }
            return(hereItIs);
        }
コード例 #2
0
        public PaginationControl()
        {
            InitializeComponent();

            NavPanel.Height = NAVIGATION_PANEL_MINIMUM_HEIGHT;

            BackwardButton.Barcode = BackwardButton.RegisterControl((s) => { });
            ForwardButton.Barcode  = ForwardButton.RegisterControl((s) => { });
            CloseButton.Barcode    = CloseButton.RegisterControl((s) => { });
        }
コード例 #3
0
 private void RestartExcuses_Click(object sender, EventArgs e)
 {
     resetSeenExcuses();
     RestartExcuses.Hide();
     ExcuseText.Show();
     ExcuseButton.Show();
     BackButton.Hide();
     ForwardButton.Hide();
     ExcuseNotification.Text = "";
     ExcuseText.Text         = "Excuses Ahead...";
     BackBox.Items.Clear();
     ForwardBox.Items.Clear();
     BackBox.EndUpdate();
     ForwardBox.EndUpdate();
     Count = 0;
     Settings.Default.CurrentExcuse = 0;
     Settings.Default.Save();
 }
コード例 #4
0
        public ConversationItem(string conversationID, int messageID)
        {
            InitializeComponent();
            MessageContentBox.AutoSize = true;
            this.AutoSize       = true;
            this.ConversationID = conversationID;
            this.MessageID      = messageID;

            EditDraftButton.Hide();

            if (_status == "Draft")
            {
                ReplyButton.Hide();
                ForwardButton.Hide();
                MessageContentBox.ReadOnly = true;
                EditDraftButton.Show();
                EditDraftButton.Click += new EventHandler(this.EditDraftButtonClick);
            }
        }
コード例 #5
0
        private void ExcuseButton_Click(object sender, EventArgs e)
        {
            if (Count > 0)
            {
                BackBox.Items.Insert(0, ExcuseText.Text);
                BackBox.EndUpdate();
            }
            ExcuseNotification.ForeColor = Color.BlanchedAlmond;
            ExcuseNotification.Text      = "Excuse #" + (Settings.Default.CurrentExcuse + 1).ToString() + "/" + TotExcuses;
            CopyButton.Show();
            SendToEmail.Show();
            BackButton.Show();
            ForwardButton.Show();
            string excuse = getExcuse();

            ExcuseText.Text = excuse;
            Count          += 1;
            ForwardBox.Items.Clear();
            ForwardBox.EndUpdate();
        }
コード例 #6
0
        void ReleaseDesignerOutlets()
        {
            if (BackwardButton != null)
            {
                BackwardButton.Dispose();
                BackwardButton = null;
            }

            if (BackwardButtonCenterYConstraint != null)
            {
                BackwardButtonCenterYConstraint.Dispose();
                BackwardButtonCenterYConstraint = null;
            }

            if (ContainerView != null)
            {
                ContainerView.Dispose();
                ContainerView = null;
            }

            if (ForwardButton != null)
            {
                ForwardButton.Dispose();
                ForwardButton = null;
            }

            if (HoppOverButton != null)
            {
                HoppOverButton.Dispose();
                HoppOverButton = null;
            }

            if (PageControl != null)
            {
                PageControl.Dispose();
                PageControl = null;
            }
        }
コード例 #7
0
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (BackGround != null)
            {
                BackGround.Dispose();
            }

            if (ForwardButton != null)
            {
                ForwardButton.Dispose();
            }

            if (BackButton != null)
            {
                BackButton.Dispose();
            }

            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
コード例 #8
0
        async Task Initialize()
        {
            PivotSize = LemuriaPivot.Items.Count;
            // load a jpeg, be sure to have the Pictures Library capability in your manifest
            var folder = await Package.Current.InstalledLocation.GetFolderAsync(@"Assets");

            var file = await folder.GetFileAsync("Background.jpg");

            using (var data = await file.OpenAsync(FileAccessMode.Read))
            {
                BitmapImage bitmapImage = new BitmapImage();
                await bitmapImage.SetSourceAsync(data);

                LemuriaPivot.Background = new ImageBrush {
                    ImageSource = bitmapImage, Stretch = Stretch.UniformToFill
                };
                // Ensure image loaded
                await Task.Delay(500);
            }

            // Notifiers
            notifiers.PropertyChanged += Notifiers_PropertyChanged;
            // Forward
            ForwardButton.AddHandler(PointerPressedEvent, new PointerEventHandler(MoveForward_PointerPressed), true);
            ForwardButton.AddHandler(PointerReleasedEvent, new PointerEventHandler(MoveForward_PointerReleased), true);
            // Backward
            BackwardButton.AddHandler(PointerPressedEvent, new PointerEventHandler(MoveBackward_PointerPressed), true);
            BackwardButton.AddHandler(PointerReleasedEvent, new PointerEventHandler(MoveBackward_PointerReleased), true);
            // Left
            LeftButoon.AddHandler(PointerPressedEvent, new PointerEventHandler(TurnLeft_PointerPressed), true);
            LeftButoon.AddHandler(PointerReleasedEvent, new PointerEventHandler(TurnLeft_PointerReleased), true);
            // Right
            RightButton.AddHandler(PointerPressedEvent, new PointerEventHandler(TurnRight_PointerPressed), true);
            RightButton.AddHandler(PointerReleasedEvent, new PointerEventHandler(TurnRight_PointerReleased), true);

            SelectPage("connect");
        }
コード例 #9
0
 private void ResetExcuses_Click(object sender, EventArgs e)
 {
     RestartExcuses.Hide();
     ExcuseText.Show();
     ExcuseButton.Show();
     BackButton.Hide();
     ForwardButton.Hide();
     CopyButton.Hide();
     SendToEmail.Hide();
     ExcuseNotification.Text = "";
     ExcuseText.Text         = "Excuses Ahead...";
     BackBox.Items.Clear();
     ForwardBox.Items.Clear();
     BackBox.EndUpdate();
     ForwardBox.EndUpdate();
     Count = 0;
     Settings.Default.CurrentExcuse = 0;
     for (int i = 0; i < Settings.Default.ExcuseSeen.Count; i++)
     {
         Settings.Default.ExcuseSeen[i] = "0";
         Settings.Default.Save();
     }
     Settings.Default.Save();
 }