Ejemplo n.º 1
0
 private void randomizeBT_Click(object sender, EventArgs e)
 {
     pictureBox1.Load(Wallpaper.UpdatePictureBox());
 }
Ejemplo n.º 2
0
        private void searchBT_Click(object sender, EventArgs e)
        {
            // check if the query was just checked, and if they search was successful. DONT allow if true

            // Takes the key, search q, orietnation


            string searchQuery = searchQueryTB.Text;
            string orientation;

            if (verticalRB.Checked)
            {
                orientation = "vertical";
            }
            else
            {
                orientation = "horizontal";
            }
            JsonObject response;


            if (!String.IsNullOrEmpty(searchQuery) && !String.IsNullOrWhiteSpace(searchQuery))
            {
                searchQuery = searchQuery.Trim().Replace(" ", "+");
                // removes leading and trailing spaces
                // replaces spaces in string with + easier for Json query

                // calls JsonParser
                // MessageBox.Show(searchQuery + "/'");
                response = InfoProcessor.JsonParser(searchQuery, orientation);

                if (response == null || response.Hits.Count() == 0)
                {
                    MessageBox.Show("Couldn't find any pictures. Try another search term");
                    applyBT.Enabled     = false;
                    randomizeBT.Enabled = false;
                }
                else
                {
                    applyBT.Enabled     = true;
                    randomizeBT.Enabled = true;

                    // Stores the obj that is returned

                    Properties.Settings.Default.imageList = response;
                    Properties.Settings.Default.Save();

                    JsonObject tempObj = Properties.Settings.Default.imageList;

                    /*
                     * foreach (var item in tempObj.Hits)
                     * {
                     *  MessageBox.Show(item.largeImageURL);
                     * }
                     */

                    // Calls UpdatePictureBox

                    pictureBox1.Load(Wallpaper.UpdatePictureBox());
                }
            }
        }