public ProgressForm(CoreDll.RenameCurrentType renameCurrentType, string newFileName, CoreLib core, Options options, CoreOptions coreOptions, MainSplitContainer mainSplitContainer) { m_type = Type.RenameCurrent; m_renameCurrentType = renameCurrentType; m_newFileName = newFileName; Initialize(core, options, coreOptions, mainSplitContainer); }
/// <summary> /// Меняет путь у текущей картинки на заданный. /// </summary> /// <param name="renameCurrentType"></param> /// <param name="newFileName">Новый путь</param> public void RenameCurrent(CoreDll.RenameCurrentType renameCurrentType, string newFileName) { m_makeAction = true; ProgressForm progressForm = new ProgressForm(renameCurrentType, newFileName, m_core, m_options, m_coreOptions, m_mainSplitContainer); progressForm.Execute(); m_makeAction = false; }
public bool RenameCurrent(CoreDll.RenameCurrentType renameCurrentType, string newFileName) { return(m_dll.adRenameCurrentW(m_handle, renameCurrentType, newFileName) == CoreDll.Error.Ok); }
/// <summary> /// Adding controls in panel /// Добавление контролеров на панель /// </summary> public void SetPosition(Position position) { m_position = position; switch (m_position) { case Position.Left: case Position.Top: m_renameCurrentType = CoreDll.RenameCurrentType.First; break; case Position.Right: case Position.Bottom: m_renameCurrentType = CoreDll.RenameCurrentType.Second; break; } m_pictureBoxPanel.Position = m_position; TableLayoutPanel infoLayout = InitFactory.Layout.Create(7, 1); //number of controls in panel infoLayout.Height = m_imageSizeLabel.Height; if (m_position != Position.Left) { m_pathLabel.TextAlign = ContentAlignment.TopLeft; m_fileSizeLabel.Margin = new Padding(EBW, 0, 0, 0); m_pathLabel.Margin = new Padding(IBW, 0, EBW, 0); infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //fileSizeLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageSizeLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageBlocknessLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageBlurringLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageTypeLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageExifLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); //pathLabel infoLayout.Controls.Add(m_fileSizeLabel, 0, 0); infoLayout.Controls.Add(m_imageSizeLabel, 1, 0); infoLayout.Controls.Add(m_imageBlocknessLabel, 2, 0); infoLayout.Controls.Add(m_imageBlurringLabel, 3, 0); infoLayout.Controls.Add(m_imageTypeLabel, 4, 0); infoLayout.Controls.Add(m_imageExifLabel, 5, 0); infoLayout.Controls.Add(m_pathLabel, 6, 0); } else { m_pathLabel.TextAlign = ContentAlignment.TopRight; m_pathLabel.Margin = new Padding(EBW, 0, 0, 0); m_fileSizeLabel.Margin = new Padding(IBW, 0, EBW, 0); infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); //pathLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageExifLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageTypeLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageBlurringLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageBlocknessLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //imageSizeLabel infoLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); //fileSizeLabel infoLayout.Controls.Add(m_pathLabel, 0, 0); infoLayout.Controls.Add(m_imageTypeLabel, 1, 0); infoLayout.Controls.Add(m_imageBlurringLabel, 2, 0); infoLayout.Controls.Add(m_imageBlocknessLabel, 3, 0); infoLayout.Controls.Add(m_imageSizeLabel, 4, 0); infoLayout.Controls.Add(m_imageExifLabel, 5, 0); infoLayout.Controls.Add(m_fileSizeLabel, 6, 0); } Controls.Clear(); RowStyles.Clear(); if (m_position == Position.Bottom) { m_pictureBoxPanel.Margin = new Padding(EBW, IBW, EBW, EBW); infoLayout.Margin = new Padding(0, EBW, 0, 0); RowStyles.Add(new RowStyle(SizeType.AutoSize)); RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); Controls.Add(infoLayout, 0, 0); Controls.Add(m_pictureBoxPanel, 0, 1); } else { m_pictureBoxPanel.Margin = new Padding(EBW, EBW, EBW, IBW); infoLayout.Margin = new Padding(0, 0, 0, EBW); RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); RowStyles.Add(new RowStyle(SizeType.AutoSize)); Controls.Add(m_pictureBoxPanel, 0, 0); Controls.Add(infoLayout, 0, 1); } }