Ignore:
Timestamp:
Oct 12, 2011, 5:23:42 PM (13 years ago)
Author:
bayral
Message:

editing local data v1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoUpload/MainForm.cs

    r12407 r12415  
    1717        {
    1818            InitializeComponent();
    19             selectedPwgAlbumListBindingSource.DataSource = ModelManager.Instance.lstCat;
    2019            modelManagerBaseBindingSource.DataSource = ModelManager.Instance;
    21             localAlbumBindingSource.DataSource = ModelManager.Instance.AlbumEdited;
    22             localImageBindingSource.DataSource = ModelManager.Instance.ImageEdited;
     20           
     21            txtAlbName.DataBindings.Add("Text", ModelManager.Instance.AlbumEdited, "Name", false, DataSourceUpdateMode.OnPropertyChanged);
     22            txtAlbComment.DataBindings.Add("Text", ModelManager.Instance.AlbumEdited, "MessageInfo", false, DataSourceUpdateMode.OnPropertyChanged);
     23           
     24            picshowImg.DataBindings.Add("ImageLocation", ModelManager.Instance.ImageEdited, "LocalFile", false, DataSourceUpdateMode.Never);
    2325        }
    2426
     
    119121            if (e.Node.Tag is LocalAlbum)
    120122            {
    121                 ModelManager.Instance.AlbumEdited = (LocalAlbum)e.Node.Tag;
     123                LocalAlbum alb = (LocalAlbum)e.Node.Tag;
     124                ModelManager.Instance.AlbumEdited.Name = alb.Name;
     125                ModelManager.Instance.AlbumEdited.Id = alb.Id;
     126                ModelManager.Instance.AlbumEdited.LocalDir = alb.LocalDir;
     127                ModelManager.Instance.AlbumEdited.MessageInfo = alb.MessageInfo;
    122128                tabControl1.SelectedTab = tabPageAlbum;
     129                tabControl1.Enabled = true;
    123130            }
    124131            else if (e.Node.Tag is LocalImage)
    125132            {
    126                 ModelManager.Instance.ImageEdited = (LocalImage)e.Node.Tag;
     133                LocalImage img = (LocalImage)e.Node.Tag;
     134                ModelManager.Instance.ImageEdited.Name = img.Name;
     135                ModelManager.Instance.ImageEdited.Id = img.Id;
     136                ModelManager.Instance.ImageEdited.Author = img.Author;
     137                ModelManager.Instance.ImageEdited.AuthorComment = img.AuthorComment;
     138                ModelManager.Instance.ImageEdited.ConfidentialLevel = img.ConfidentialLevel;
     139                ModelManager.Instance.ImageEdited.LocalFile = img.LocalFile;
     140                ModelManager.Instance.ImageEdited.LstTags = img.LstTags;
     141                ModelManager.Instance.ImageEdited.UpperCatId = img.UpperCatId;
     142
    127143                tabControl1.SelectedTab = tabPageImg;
     144                tabControl1.Enabled = true;
     145            }
     146            else
     147            {
     148                tabControl1.Enabled = false;
    128149            }
    129150
     
    134155        {
    135156
     157        }
     158
     159        private void bindingSource1_CurrentChanged(object sender, EventArgs e)
     160        {
     161
     162        }
     163
     164        private void btnAlbumEditOk_Click(object sender, EventArgs e)
     165        {
     166            if (AlbumsTV.SelectedNode.Tag is LocalAlbum)
     167            {
     168                LocalAlbum alb = (LocalAlbum)AlbumsTV.SelectedNode.Tag;
     169                if (ModelManager.Instance.AlbumEdited.LocalDir == alb.LocalDir)
     170                {
     171                    alb.Name = ModelManager.Instance.AlbumEdited.Name;
     172                    alb.MessageInfo = ModelManager.Instance.AlbumEdited.MessageInfo;
     173
     174                    AlbumsTV.SelectedNode.Text = alb.Name;
     175                }
     176            }
     177            else
     178            {
     179                tabControl1.Enabled = false;
     180            }
     181        }
     182
     183        private void btnAlbumEditCancel_Click(object sender, EventArgs e)
     184        {
     185            if (AlbumsTV.SelectedNode.Tag is LocalAlbum)
     186            {
     187                LocalAlbum alb = (LocalAlbum)AlbumsTV.SelectedNode.Tag;
     188                if (ModelManager.Instance.AlbumEdited.LocalDir == alb.LocalDir)
     189                {
     190                    ModelManager.Instance.AlbumEdited.Name = alb.Name;
     191                    ModelManager.Instance.AlbumEdited.MessageInfo = alb.MessageInfo;
     192                }
     193            }
     194            else
     195            {
     196                tabControl1.Enabled = false;
     197            }
    136198        }       
    137199    }
Note: See TracChangeset for help on using the changeset viewer.