Ejemplo n.º 1
0
        private void OnTextBox_Slug_TextChanged(object sender, EventArgs e)
        {
            TextBox textBoxSlug = (TextBox)sender;
            string  slugName    = randomSlugName;

            if (textBoxSlug.Text.Length > 0)
            {
                slugName = textBoxSlug.Text.Trim();
            }
            else
            {
                textBoxSlug.Text = slugName;
            }

            string path = Helpers.getDestiantionDateDirectory(DestinationParentDirectory) + slugName + "\\";

            imageOperator = new ImageOperator(path, SaveImageAs, ImageQuality);
        }
Ejemplo n.º 2
0
        private async Task TaskUpdateFromParent()
        {
            await Task.Delay(600);

            if (DestinationParentDirectory == null)
            {
                DestinationParentDirectory = Helpers.WaspDrive + "DailyLoops";
            }
            if (InitialDirectory == null)
            {
                InitialDirectory = Helpers.Desktop.TrimEnd('\\');
            }
            if (ImageQuality < 1 | ImageQuality > 100)
            {
                ImageQuality = 85;
            }
            if (TextBox_Slug == null)
            {
                TextBox_Slug = "txtSlug";
            }
            if (TextBox_FilePath == null)
            {
                TextBox_FilePath = "txtFilePath";
            }

            imageOperator = new ImageOperator(Helpers.getDestiantionDateDirectory(DestinationParentDirectory), SaveImageAs, ImageQuality);

            if (this.Parent == null || this.Parent.Controls.Count < 1)
            {
                return;
            }

            // define TextBox_Slug
            if (this.Parent.Controls[TextBox_FilePath] != null)
            {
                TextBox textBoxFilePath = (TextBox)this.Parent.Controls[TextBox_FilePath];

                if (textBoxFilePath.Text.Length > 0 && File.Exists(textBoxFilePath.Text))
                {
                    pBox.SetImage(ImageState.Mutated, textBoxFilePath.Text);
                }
                textBoxFilePath.ReadOnly     = true;
                textBoxFilePath.TextChanged -= OnTextBox_FilePath_TextChanged;
                textBoxFilePath.TextChanged += OnTextBox_FilePath_TextChanged;
            }

            // define TextBox_Slug
            string  slugName    = randomSlugName;
            TextBox textBoxSlug = null;

            if (this.Parent.Controls[TextBox_Slug] != null)
            {
                textBoxSlug = (TextBox)this.Parent.Controls[TextBox_Slug];
            }

            else if (this.Parent != null && this.Parent.Controls["pnlMain"] != null && this.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug] != null)
            {
                textBoxSlug = (TextBox)this.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug];
            }

            else if (this.Parent.Parent != null && this.Parent.Parent.Controls[TextBox_Slug] != null)
            {
                textBoxSlug = (TextBox)this.Parent.Parent.Controls[TextBox_Slug];
            }

            else if (this.Parent.Parent != null && this.Parent.Parent.Controls["pnlMain"] != null && this.Parent.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug] != null)
            {
                textBoxSlug = (TextBox)this.Parent.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug];
            }

            if (textBoxSlug != null)
            {
                if (textBoxSlug.Text.Length > 0)
                {
                    slugName = textBoxSlug.Text.Trim();
                }
                else
                {
                    textBoxSlug.Text = slugName;
                }
            }

            string path = Helpers.getDestiantionDateDirectory(DestinationParentDirectory) + slugName + "\\";

            imageOperator = new ImageOperator(path, SaveImageAs, ImageQuality);

            textBoxSlug.TextChanged -= OnTextBox_Slug_TextChanged;
            textBoxSlug.TextChanged += OnTextBox_Slug_TextChanged;
        }