public CreateResourcePackWindow
        (
            [NotNull] ResourcePackManager resourcePackManager,
            [NotNull] string definition,
            [NotNull] List <ExportedImage> exportedImages
        ) : this()
        {
            if (resourcePackManager == null)
            {
                throw new ArgumentNullException("resourcePackManager");
            }
            if (string.IsNullOrEmpty(definition))
            {
                throw new ArgumentNullException("definition");
            }
            if (exportedImages == null)
            {
                throw new ArgumentNullException("exportedImages");
            }

            m_resourcePackManager = resourcePackManager;
            m_definition          = definition;
            m_exportedImages      = exportedImages.ToList();

            AuthorTextBox.Text = Environment.UserName;
            flowLayoutPanel1.SuspendLayout();
            foreach (var exportedImage in exportedImages.Select(x => x.Data))
            {
                flowLayoutPanel1.Controls.Add(CreateGrid(exportedImage));
            }
            flowLayoutPanel1.ResumeLayout();
        }
        public ImageEditorTabPage(IEnumerable <FirmwareDefinition> definitions, ResourcePackManager resourcePackManager)
        {
            m_definitions         = definitions;
            m_resourcePackManager = resourcePackManager;

            InitializeComponent();
            InitializeControls();
        }
Ejemplo n.º 3
0
        public CreateResourcePackWindow
        (
            [NotNull] ResourcePackManager resourcePackManager,
            [NotNull] IEnumerable <FirmwareDefinition> definitions,
            [NotNull] string definition,
            [NotNull] List <ExportedImage> exportedImages,
            [CanBeNull] ResourcePackFile existedResourcePack
        ) : this()
        {
            if (resourcePackManager == null)
            {
                throw new ArgumentNullException("resourcePackManager");
            }
            if (definitions == null)
            {
                throw new ArgumentNullException("definitions");
            }
            if (string.IsNullOrEmpty(definition))
            {
                throw new ArgumentNullException("definition");
            }
            if (exportedImages == null)
            {
                throw new ArgumentNullException("exportedImages");
            }

            m_resourcePackManager = resourcePackManager;
            m_exportedImages      = exportedImages.ToList();

            definitions.ForEach(x => DefinitionComboBox.Items.Add(x));
            if (existedResourcePack == null)
            {
                DefinitionComboBox.Text = definition;
                AuthorTextBox.Text      = Environment.UserName;
            }
            else
            {
                NameTextBox.Text        = existedResourcePack.Name;
                VersionTextBox.Text     = existedResourcePack.Version;
                AuthorTextBox.Text      = existedResourcePack.Author;
                DefinitionComboBox.Text = existedResourcePack.Definition;
                DescriptionTextBox.Text = existedResourcePack.Description;
            }
            flowLayoutPanel1.SuspendLayout();
            foreach (var exportedImage in exportedImages.Select(x => x.Data))
            {
                flowLayoutPanel1.Controls.Add(CreateGrid(exportedImage));
            }
            flowLayoutPanel1.ResumeLayout();
        }
Ejemplo n.º 4
0
        public ResourcePacksTabPage([NotNull] ResourcePackManager resourcePackManager)
        {
            if (resourcePackManager == null)
            {
                throw new ArgumentNullException("resourcePackManager");
            }

            m_resourcePackManager = resourcePackManager;
            InitializeComponent();

            ResourcePackListView.Resize += (s, e) =>
            {
                NameColumnHeader.Width = ResourcePackListView.Width - VersionColumnHeader.Width - 1;
            };
            ResourcePackListView.SelectedIndexChanged += ResourcePackListView_SelectedIndexChanged;
            ResourcePackListView.ItemActivate         += ResourcePackListView_ItemActivate;
            PreviewResourcePackButton.Click           += PreviewResourcePackButton_Click;
            ImportResourcePackButton.Click            += ImportResourcePackButton_Click;
            ReloadResourcePacksButton.Click           += ReloadResourcePacksButton_Click;
        }
 public ImageEditorTabPage(ResourcePackManager resourcePackManager)
 {
     m_resourcePackManager = resourcePackManager;
     InitializeComponent();
     InitializeControls();
 }