Changeset 12262


Ignore:
Timestamp:
09/29/11 17:38:55 (8 years ago)
Author:
bayral
Message:

piwigo.upload retrieve data, and ready to upload

Location:
extensions/PiwigoLib
Files:
8 added
2 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoLib/Proxy/Response/PwgCategoriesProxyResponse.cs

    r7160 r12262  
    88namespace Com.Piwigo.Lib.Proxy.Response 
    99{ 
     10    //todo : admin list deifferent !!!! 
     11//    <rsp stat="ok"> 
     12//<categories> 
     13//    <category id="1" nb_images="34" total_nb_images="34" date_last="2011-04-12 00:39:03" max_date_last="2011-04-12 00:39:03" nb_categories="1" url="http://photo.bayral.fr/index.php?/category/1"> 
     14//        <name>2011 01 02 Dimanche au Ski</name> 
     15//        <uppercats>1</uppercats> 
     16//        <global_rank>1</global_rank> 
     17//        <comment></comment></category> 
     18//    <category id="12" nb_images="0" total_nb_images="0" nb_categories="0" url="http://photo.bayral.fr/index.php?/category/12"> 
     19//        <name>test</name> 
     20//        <uppercats>1,12</uppercats> 
     21//        <global_rank>1.1</global_rank> 
     22//        <id_uppercat>1</id_uppercat> 
     23//        <comment></comment></category> 
     24//    <category id="2" nb_images="8" total_nb_images="8" date_last="2011-04-12 00:52:41" max_date_last="2011-04-12 00:52:41" nb_categories="0" url="http://photo.bayral.fr/index.php?/category/2"> 
     25//        <name>2010 12 Photos Noé Loic</name> 
     26//        <uppercats>2</uppercats> 
     27//        <global_rank>2</global_rank> 
     28//        <comment></comment></category> 
     29//    <category id="3" nb_images="99" total_nb_images="99" date_last="2011-04-12 23:59:28" max_date_last="2011-04-12 23:59:28" nb_categories="0" url="http://photo.bayral.fr/index.php?/category/3"> 
     30//        <name>2010 12 24-25 Noel</name> 
     31//        <uppercats>3</uppercats> 
     32//        <global_rank>3</global_rank> 
     33//        <comment></comment></category> 
     34//    <category id="5" nb_images="14" total_nb_images="14" date_last="2011-04-13 00:13:06" max_date_last="2011-04-13 00:13:06" nb_categories="0" url="http://photo.bayral.fr/index.php?/category/5"> 
     35//        <name>2010 11 Photos Noé Loic</name> 
     36//        <uppercats>5</uppercats> 
     37//        <global_rank>4</global_rank> 
     38//        <comment></comment></category> 
     39//    <category id="6" nb_images="45" total_nb_images="45" date_last="2011-04-13 22:59:49" max_date_last="2011-04-13 22:59:49" nb_categories="0" url="http://photo.bayral.fr/index.php?/category/6"> 
     40//        <name>2010 11 23 28 aniversaire Noé 4 ans Famille</name> 
     41//        <uppercats>6</uppercats> 
     42//        <global_rank>5</global_rank> 
     43//        <comment></comment></category></categories> 
     44//</rsp> 
    1045    [Serializable()] 
    1146    [XmlRoot(ElementName = "category")] 
  • extensions/PiwigoLib/PiwigoUpload/DTO/ModelManager.cs

    r12256 r12262  
    2929            public PwgSession sess { get; set; } 
    3030            public SelectedPwgCategoryList lstCat { get; set; } 
     31            public Int32 PwgCategoryIdSelected { get; set; } 
     32            public LocalAlbumList lstAlbumLocaux { get; set; } 
    3133            public Boolean isConnected { get; set; } 
    3234            public String directoryName { get; set; } 
     
    3436            public String userName { get; set; } 
    3537            public String password { get; set; } 
     38 
     39            public ModelManagerBase() 
     40            { 
     41                lstCat = new SelectedPwgCategoryList(); 
     42                lstAlbumLocaux = new LocalAlbumList(); 
     43                isConnected = false; 
     44            } 
     45 
     46            internal void resetLstCat() 
     47            { 
     48                if (lstCat == null) 
     49                { 
     50                    lstCat = new SelectedPwgCategoryList(); 
     51                } 
     52                else 
     53                { 
     54                    lstCat.Clear(); 
     55                } 
     56                lstCat.Add(new SelectedCategoryListItem() { Id = PwgCategory.RootCategoryId, ShowedValue = "Root album", Data=null, isSelected=true });  
     57            } 
    3658        } 
    3759    } 
  • extensions/PiwigoLib/PiwigoUpload/DTO/SelectedList.cs

    r12256 r12262  
    11using System; 
    2 using System.Collections.Generic; 
    3 using System.Linq; 
    4 using System.Text; 
    52using Com.Piwigo.Lib.DTO; 
     3using System.ComponentModel; 
    64 
    75namespace Com.Piwigo.Uploader.DTO 
    86{ 
    9     public class SelectedListItem<T> 
     7    public class SelectedListItem<T,Tid> 
    108    { 
    119        public String ShowedValue { get;set;} 
    12         public object Id          { get;set;} 
     10        public Tid Id             { get;set;} 
    1311        public Boolean isSelected { get;set;} 
    1412        public T Data             { get;set;} 
     13 
     14        public SelectedListItem() 
     15        { } 
    1516    } 
    1617 
    17     public class SelectedPwgCategoryList : List<SelectedListItem<PwgCategory>> 
     18    public sealed class SelectedCategoryListItem : SelectedListItem<PwgCategory, Int32> 
     19    {         
     20        public SelectedCategoryListItem() 
     21        { } 
     22    } 
     23 
     24    public sealed class SelectedPwgCategoryList : BindingList<SelectedCategoryListItem> 
    1825    {         
    1926    } 
  • extensions/PiwigoLib/PiwigoUpload/Helper/MainAppHelper.cs

    r12256 r12262  
    55 
    66using System.IO; 
     7using Com.Piwigo.Uploader.DTO; 
    78 
    89namespace Com.Piwigo.Uploader.Helper 
     
    1516        } 
    1617 
     18        internal static System.Windows.Forms.TreeNode buildAlbumToNode(LocalAlbum aAlbum) 
     19        { 
     20            System.Windows.Forms.TreeNode aNode = new System.Windows.Forms.TreeNode(aAlbum.Name,1,1); 
     21            aNode.ToolTipText = aAlbum.LocalDir; 
     22            aNode.Tag = aAlbum; 
     23 
     24            foreach (LocalImage Img in aAlbum.LocalImages) 
     25            { 
     26                System.Windows.Forms.TreeNode imgNode = new System.Windows.Forms.TreeNode(Img.Name, 2, 2); 
     27                imgNode.ToolTipText = Img.LocalFile; 
     28                imgNode.Tag = Img; 
     29                aNode.Nodes.Add(imgNode); 
     30            } 
     31 
     32            foreach (LocalAlbum Alb in aAlbum.SubAlbums) 
     33            { 
     34                aNode.Nodes.Add(buildAlbumToNode(Alb)); 
     35            } 
     36 
     37            return aNode; 
     38        } 
     39 
     40        internal static void BuildAlbumTree(System.Windows.Forms.TreeView aTree, LocalAlbumList lstAlbum) 
     41        { 
     42            if (aTree.Nodes.Count > 0) 
     43            { 
     44                aTree.Nodes.Clear();  
     45            } 
     46 
     47            System.Windows.Forms.TreeNode root = new System.Windows.Forms.TreeNode("Albums", 0, 0); 
     48            aTree.Nodes.Add(root); 
     49             
     50            foreach (LocalAlbum Alb in lstAlbum) 
     51                { 
     52                root.Nodes.Add(buildAlbumToNode(Alb)); 
     53                } 
     54        } 
    1755 
    1856        #region thumb 
  • extensions/PiwigoLib/PiwigoUpload/MainForm.Designer.cs

    r12256 r12262  
    3131        { 
    3232            this.components = new System.ComponentModel.Container(); 
    33             System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node2"); 
    34             System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { 
    35             treeNode1}); 
    36             System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Root Category", new System.Windows.Forms.TreeNode[] { 
    37             treeNode2}); 
    3833            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); 
    3934            this.button1 = new System.Windows.Forms.Button(); 
     
    4136            this.label2 = new System.Windows.Forms.Label(); 
    4237            this.label3 = new System.Windows.Forms.Label(); 
    43             this.treeView1 = new System.Windows.Forms.TreeView(); 
     38            this.AlbumsTV = new System.Windows.Forms.TreeView(); 
    4439            this.imageListTV = new System.Windows.Forms.ImageList(this.components); 
    4540            this.cbxLstCatTo = new System.Windows.Forms.ComboBox(); 
     41            this.modelManagerBaseBindingSource = new System.Windows.Forms.BindingSource(this.components); 
     42            this.selectedPwgCategoryListBindingSource = new System.Windows.Forms.BindingSource(this.components); 
    4643            this.label4 = new System.Windows.Forms.Label(); 
    4744            this.button2 = new System.Windows.Forms.Button(); 
     
    4946            this.tbServer = new System.Windows.Forms.TextBox(); 
    5047            this.tbUser = new System.Windows.Forms.TextBox(); 
    51             this.pwgCategoryListBindingSource = new System.Windows.Forms.BindingSource(this.components); 
    52             ((System.ComponentModel.ISupportInitialize)(this.pwgCategoryListBindingSource)).BeginInit(); 
     48            this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); 
     49            ((System.ComponentModel.ISupportInitialize)(this.modelManagerBaseBindingSource)).BeginInit(); 
     50            ((System.ComponentModel.ISupportInitialize)(this.selectedPwgCategoryListBindingSource)).BeginInit(); 
     51            this.tableLayoutPanel1.SuspendLayout(); 
    5352            this.SuspendLayout(); 
    5453            //  
    5554            // button1 
    5655            //  
    57             this.button1.Location = new System.Drawing.Point(273, 63); 
     56            resources.ApplyResources(this.button1, "button1"); 
     57            this.button1.MaximumSize = new System.Drawing.Size(200, 20); 
     58            this.button1.MinimumSize = new System.Drawing.Size(75, 20); 
    5859            this.button1.Name = "button1"; 
    59             this.button1.Size = new System.Drawing.Size(138, 23); 
    60             this.button1.TabIndex = 40; 
    61             this.button1.Text = "Telecharger"; 
    6260            this.button1.UseVisualStyleBackColor = true; 
    6361            this.button1.Click += new System.EventHandler(this.Connect_Click); 
     
    6563            // label1 
    6664            //  
    67             this.label1.AutoSize = true; 
    68             this.label1.Location = new System.Drawing.Point(12, 40); 
     65            resources.ApplyResources(this.label1, "label1"); 
    6966            this.label1.Name = "label1"; 
    70             this.label1.Size = new System.Drawing.Size(29, 13); 
    71             this.label1.TabIndex = 20; 
    72             this.label1.Text = "User"; 
    7367            //  
    7468            // label2 
    7569            //  
    76             this.label2.AutoSize = true; 
    77             this.label2.Location = new System.Drawing.Point(217, 40); 
     70            resources.ApplyResources(this.label2, "label2"); 
    7871            this.label2.Name = "label2"; 
    79             this.label2.Size = new System.Drawing.Size(53, 13); 
    80             this.label2.TabIndex = 30; 
    81             this.label2.Text = "Password"; 
    8272            //  
    8373            // label3 
    8474            //  
    85             this.label3.AutoSize = true; 
    86             this.label3.Location = new System.Drawing.Point(12, 14); 
     75            resources.ApplyResources(this.label3, "label3"); 
    8776            this.label3.Name = "label3"; 
    88             this.label3.Size = new System.Drawing.Size(38, 13); 
    89             this.label3.TabIndex = 10; 
    90             this.label3.Text = "Server"; 
    91             //  
    92             // treeView1 
    93             //  
    94             this.treeView1.ImageIndex = 0; 
    95             this.treeView1.ImageList = this.imageListTV; 
    96             this.treeView1.Location = new System.Drawing.Point(15, 103); 
    97             this.treeView1.Name = "treeView1"; 
    98             treeNode1.Name = "Node2"; 
    99             treeNode1.SelectedImageIndex = 2; 
    100             treeNode1.Text = "Node2"; 
    101             treeNode2.ImageIndex = 1; 
    102             treeNode2.Name = "Node1"; 
    103             treeNode2.Text = "Node1"; 
    104             treeNode3.Name = "RootCategory"; 
    105             treeNode3.Text = "Root Category"; 
    106             treeNode3.ToolTipText = "Root"; 
    107             this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { 
    108             treeNode3}); 
    109             this.treeView1.SelectedImageIndex = 0; 
    110             this.treeView1.Size = new System.Drawing.Size(396, 202); 
    111             this.treeView1.TabIndex = 41; 
     77            //  
     78            // AlbumsTV 
     79            //  
     80            this.tableLayoutPanel1.SetColumnSpan(this.AlbumsTV, 4); 
     81            resources.ApplyResources(this.AlbumsTV, "AlbumsTV"); 
     82            this.AlbumsTV.ImageList = this.imageListTV; 
     83            this.AlbumsTV.MinimumSize = new System.Drawing.Size(150, 150); 
     84            this.AlbumsTV.Name = "AlbumsTV"; 
     85            this.AlbumsTV.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { 
     86            ((System.Windows.Forms.TreeNode)(resources.GetObject("AlbumsTV.Nodes")))}); 
    11287            //  
    11388            // imageListTV 
     
    12196            // cbxLstCatTo 
    12297            //  
    123             this.cbxLstCatTo.DataSource = this.pwgCategoryListBindingSource; 
    124             this.cbxLstCatTo.DisplayMember = "Name"; 
     98            this.tableLayoutPanel1.SetColumnSpan(this.cbxLstCatTo, 2); 
     99            this.cbxLstCatTo.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.modelManagerBaseBindingSource, "PwgCategoryIdSelected", true)); 
     100            this.cbxLstCatTo.DataSource = this.selectedPwgCategoryListBindingSource; 
     101            this.cbxLstCatTo.DisplayMember = "ShowedValue"; 
     102            resources.ApplyResources(this.cbxLstCatTo, "cbxLstCatTo"); 
    125103            this.cbxLstCatTo.FormattingEnabled = true; 
    126             this.cbxLstCatTo.Location = new System.Drawing.Point(47, 311); 
    127104            this.cbxLstCatTo.Name = "cbxLstCatTo"; 
    128             this.cbxLstCatTo.Size = new System.Drawing.Size(223, 21); 
    129             this.cbxLstCatTo.TabIndex = 42; 
    130105            this.cbxLstCatTo.ValueMember = "Id"; 
    131106            //  
     107            // modelManagerBaseBindingSource 
     108            //  
     109            this.modelManagerBaseBindingSource.DataSource = typeof(Com.Piwigo.Uploader.DTO.ModelManager.ModelManagerBase); 
     110            //  
     111            // selectedPwgCategoryListBindingSource 
     112            //  
     113            this.selectedPwgCategoryListBindingSource.DataSource = typeof(Com.Piwigo.Uploader.DTO.SelectedPwgCategoryList); 
     114            //  
    132115            // label4 
    133116            //  
    134             this.label4.AutoSize = true; 
    135             this.label4.Location = new System.Drawing.Point(12, 319); 
     117            resources.ApplyResources(this.label4, "label4"); 
    136118            this.label4.Name = "label4"; 
    137             this.label4.Size = new System.Drawing.Size(22, 13); 
    138             this.label4.TabIndex = 43; 
    139             this.label4.Text = "to :"; 
    140119            //  
    141120            // button2 
    142121            //  
    143             this.button2.Location = new System.Drawing.Point(273, 314); 
     122            resources.ApplyResources(this.button2, "button2"); 
     123            this.button2.MaximumSize = new System.Drawing.Size(200, 20); 
     124            this.button2.MinimumSize = new System.Drawing.Size(75, 20); 
    144125            this.button2.Name = "button2"; 
    145             this.button2.Size = new System.Drawing.Size(138, 23); 
    146             this.button2.TabIndex = 44; 
    147             this.button2.Text = "Telecharger"; 
    148126            this.button2.UseVisualStyleBackColor = true; 
    149127            this.button2.Click += new System.EventHandler(this.Telecharger_Click); 
     
    152130            //  
    153131            this.tbPassword.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Com.Piwigo.Uploader.Properties.Settings.Default, "pwdData", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); 
    154             this.tbPassword.Location = new System.Drawing.Point(273, 37); 
     132            resources.ApplyResources(this.tbPassword, "tbPassword"); 
     133            this.tbPassword.MinimumSize = new System.Drawing.Size(100, 20); 
    155134            this.tbPassword.Name = "tbPassword"; 
    156             this.tbPassword.PasswordChar = '*'; 
    157             this.tbPassword.Size = new System.Drawing.Size(138, 20); 
    158             this.tbPassword.TabIndex = 31; 
    159135            this.tbPassword.Text = global::Com.Piwigo.Uploader.Properties.Settings.Default.pwdData; 
    160136            //  
    161137            // tbServer 
    162138            //  
     139            this.tableLayoutPanel1.SetColumnSpan(this.tbServer, 3); 
    163140            this.tbServer.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Com.Piwigo.Uploader.Properties.Settings.Default, "serverUrlData", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); 
    164             this.tbServer.Location = new System.Drawing.Point(68, 11); 
     141            resources.ApplyResources(this.tbServer, "tbServer"); 
     142            this.tbServer.MinimumSize = new System.Drawing.Size(100, 20); 
    165143            this.tbServer.Name = "tbServer"; 
    166             this.tbServer.Size = new System.Drawing.Size(343, 20); 
    167             this.tbServer.TabIndex = 11; 
    168144            this.tbServer.Text = global::Com.Piwigo.Uploader.Properties.Settings.Default.serverUrlData; 
    169145            //  
     
    171147            //  
    172148            this.tbUser.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Com.Piwigo.Uploader.Properties.Settings.Default, "userData", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); 
    173             this.tbUser.Location = new System.Drawing.Point(68, 37); 
     149            resources.ApplyResources(this.tbUser, "tbUser"); 
     150            this.tbUser.MinimumSize = new System.Drawing.Size(100, 20); 
    174151            this.tbUser.Name = "tbUser"; 
    175             this.tbUser.Size = new System.Drawing.Size(138, 20); 
    176             this.tbUser.TabIndex = 21; 
    177152            this.tbUser.Text = global::Com.Piwigo.Uploader.Properties.Settings.Default.userData; 
    178153            //  
    179             // pwgCategoryListBindingSource 
    180             //  
    181             this.pwgCategoryListBindingSource.AllowNew = false; 
    182             this.pwgCategoryListBindingSource.DataSource = typeof(Com.Piwigo.Uploader.DTO.PwgCategoryList); 
     154            // tableLayoutPanel1 
     155            //  
     156            resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1"); 
     157            this.tableLayoutPanel1.Controls.Add(this.button2, 3, 5); 
     158            this.tableLayoutPanel1.Controls.Add(this.label1, 0, 1); 
     159            this.tableLayoutPanel1.Controls.Add(this.label4, 0, 5); 
     160            this.tableLayoutPanel1.Controls.Add(this.tbServer, 1, 0); 
     161            this.tableLayoutPanel1.Controls.Add(this.tbUser, 1, 1); 
     162            this.tableLayoutPanel1.Controls.Add(this.label2, 2, 1); 
     163            this.tableLayoutPanel1.Controls.Add(this.AlbumsTV, 0, 3); 
     164            this.tableLayoutPanel1.Controls.Add(this.tbPassword, 3, 1); 
     165            this.tableLayoutPanel1.Controls.Add(this.button1, 3, 2); 
     166            this.tableLayoutPanel1.Controls.Add(this.label3, 0, 0); 
     167            this.tableLayoutPanel1.Controls.Add(this.cbxLstCatTo, 1, 5); 
     168            this.tableLayoutPanel1.Name = "tableLayoutPanel1"; 
    183169            //  
    184170            // MainForm 
    185171            //  
    186             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 
     172            resources.ApplyResources(this, "$this"); 
    187173            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 
    188             this.ClientSize = new System.Drawing.Size(423, 346); 
    189             this.Controls.Add(this.button2); 
    190             this.Controls.Add(this.label4); 
    191             this.Controls.Add(this.cbxLstCatTo); 
    192             this.Controls.Add(this.treeView1); 
    193             this.Controls.Add(this.tbPassword); 
    194             this.Controls.Add(this.label3); 
    195             this.Controls.Add(this.tbServer); 
    196             this.Controls.Add(this.label2); 
    197             this.Controls.Add(this.label1); 
    198             this.Controls.Add(this.tbUser); 
    199             this.Controls.Add(this.button1); 
     174            this.Controls.Add(this.tableLayoutPanel1); 
    200175            this.Name = "MainForm"; 
    201             this.Text = " Piwigo Uploader"; 
    202             this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); 
    203             this.Load += new System.EventHandler(this.Form1_Load); 
    204             ((System.ComponentModel.ISupportInitialize)(this.pwgCategoryListBindingSource)).EndInit(); 
     176            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); 
     177            this.Load += new System.EventHandler(this.MainForm_Load); 
     178            ((System.ComponentModel.ISupportInitialize)(this.modelManagerBaseBindingSource)).EndInit(); 
     179            ((System.ComponentModel.ISupportInitialize)(this.selectedPwgCategoryListBindingSource)).EndInit(); 
     180            this.tableLayoutPanel1.ResumeLayout(false); 
     181            this.tableLayoutPanel1.PerformLayout(); 
    205182            this.ResumeLayout(false); 
    206183            this.PerformLayout(); 
     
    217194        private System.Windows.Forms.TextBox tbServer; 
    218195        private System.Windows.Forms.TextBox tbPassword; 
    219         private System.Windows.Forms.TreeView treeView1; 
     196        private System.Windows.Forms.TreeView AlbumsTV; 
    220197        private System.Windows.Forms.ImageList imageListTV; 
    221198        private System.Windows.Forms.ComboBox cbxLstCatTo; 
    222199        private System.Windows.Forms.Label label4; 
    223200        private System.Windows.Forms.Button button2; 
    224         private System.Windows.Forms.BindingSource pwgCategoryListBindingSource; 
     201        private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; 
     202        private System.Windows.Forms.BindingSource selectedPwgCategoryListBindingSource; 
     203        private System.Windows.Forms.BindingSource modelManagerBaseBindingSource; 
    225204    } 
    226205} 
  • extensions/PiwigoLib/PiwigoUpload/MainForm.cs

    r12256 r12262  
    1717        { 
    1818            InitializeComponent(); 
     19            selectedPwgCategoryListBindingSource.DataSource = ModelManager.Instance.lstCat; 
     20            modelManagerBaseBindingSource.DataSource = ModelManager.Instance; 
    1921        } 
    2022 
    21         private void Form1_Load(object sender, EventArgs e) 
     23        private void MainForm_Load(object sender, EventArgs e) 
    2224        { 
    2325            string[] args = Environment.GetCommandLineArgs(); 
     
    3840                }                     
    3941            } 
     42 
     43            MainAppHelper.BuildAlbumTree(AlbumsTV, ModelManager.Instance.lstAlbumLocaux); 
     44 
    4045        } 
    4146 
     
    4651            { 
    4752                String strUri= tbServer.Text.Replace("\\","/"); 
     53                if (!strUri.StartsWith("http")) 
     54                { 
     55                    strUri = "http://" + strUri; 
     56                } 
    4857                if (!strUri.EndsWith("/ws.php")) 
    4958                { 
     
    7685            try 
    7786            { 
    78  
    79                 Int32 newid = 0; 
    80                 String msg = String.Empty; 
    81                 Boolean rc; 
    82                 // rc = PwgServiceProvider.Instance.PwgCategoriesService.AddCategory("test_cat", 1, ref  newid, ref msg); 
    83                 //List<PwgCategory> lstCat = PwgServiceProvider.Instance.PwgCategoriesService.GetAdminListOfCategory();  
    84                 //Console.WriteLine(String.Format("newid : {0} message : {1}", newid,msg)); 
    85                 //rc = PwgServiceProvider.Instance.PwgCategoriesService.UpdateCategoryInfo(newid, "test2", "rename cat"); 
    86                 //Boolean rc = PwgServiceProvider.Instance.PwgCategoriesService.DeleteCategory(newid, sess.SecurityToken, PwgCategoryPhotoDeletionModeEnum.None); 
    87                 //rc = PwgServiceProvider.Instance.PwgCategoriesService.MoveCategory(new List<Int32>() { newid }, PwgCategory.RootCategoryId, sess.SecurityToken); 
    88  
    89                 //lstCat = PwgServiceProvider.Instance.PwgCategoriesService.GetAdminListOfCategory();  
    90  
    91                 //FileInfo fiBig = new FileInfo("C:\\Users\\bayral\\Downloads\\49133_1636405570_2648232_n.jpg"); 
    92                 //FileInfo fiThumb = new FileInfo(MakeThumb(fiBig, "C:\\Users\\bayral\\Downloads\\49133_1636405570_2648232_n_thum.jpg", 64)); 
    93                 //FileInfo fiLow = new FileInfo(MakeThumb(fiBig, "C:\\Users\\bayral\\Downloads\\49133_1636405570_2648232_n_low.jpg", 256)); 
    94  
    95                 //FileInfo fiBig = new FileInfo("C:\\temp\\Oryx.jpg"); 
    96                 //FileInfo fiThumb = new FileInfo(MakeThumb(fiBig, "C:\\temp\\Oryx_thumb.jpg", 64)); 
    97                 //FileInfo fiLow = new FileInfo(MakeThumb(fiBig, "C:\\temp\\Oryx_low.jpg", 256)); 
    98  
    99                 //PwgImageAdded imgAdd = PwgServiceProvider.Instance.PwgImagesService.addImageByMultiPartForm(fiBig, null, 1, "benoit", "byarl", "test upload", 0, new List<PwgTag>() { new PwgTag() { Name = "Benoit" }, new PwgTag() { Name = "Noé" } }); 
    100                 //rc = PwgServiceProvider.Instance.PwgImagesService.addImage(fiBig, fiLow, fiThumb, "Benoit", "bayral", DateTime.Now, "demo", new List<string>() { "1" }, new List<string>() { "Benoit" }, PwgConfidentLevelEnum.All); 
    101                 //rc = PwgServiceProvider.Instance.PwgImagesService.DeleteImage(319, sess.SecurityToken); 
    102  
    103                 //PwgImageInfo info = PwgServiceProvider.Instance.PwgImagesService.getImageInfo(imgAdd.Id, null, null); 
    104  
    105                 //PwgImageRate imgRate = PwgServiceProvider.Instance.PwgImagesService.RateImage(1, 5); 
    106  
    107  
     87                ServiceFactory.GetByType<UploadToPiwigo>().runService(); 
    10888            } 
    10989            catch (ApplicationException aex) 
     
    11393        } 
    11494 
    115         private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
     95        private void MainForm_FormClosing(object sender, FormClosingEventArgs e) 
    11696        { 
    11797            try 
  • extensions/PiwigoLib/PiwigoUpload/MainForm.resx

    r12256 r12262  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    119119  </resheader> 
     120  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     121  <data name="button1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     122    <value>Right</value> 
     123  </data> 
     124  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
     125  <data name="button1.Location" type="System.Drawing.Point, System.Drawing"> 
     126    <value>456, 55</value> 
     127  </data> 
     128  <data name="button1.Size" type="System.Drawing.Size, System.Drawing"> 
     129    <value>100, 20</value> 
     130  </data> 
     131  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     132  <data name="button1.TabIndex" type="System.Int32, mscorlib"> 
     133    <value>40</value> 
     134  </data> 
     135  <data name="button1.Text" xml:space="preserve"> 
     136    <value>Connect</value> 
     137  </data> 
     138  <data name="&gt;&gt;button1.Name" xml:space="preserve"> 
     139    <value>button1</value> 
     140  </data> 
     141  <data name="&gt;&gt;button1.Type" xml:space="preserve"> 
     142    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     143  </data> 
     144  <data name="&gt;&gt;button1.Parent" xml:space="preserve"> 
     145    <value>tableLayoutPanel1</value> 
     146  </data> 
     147  <data name="&gt;&gt;button1.ZOrder" xml:space="preserve"> 
     148    <value>8</value> 
     149  </data> 
     150  <data name="label1.AutoSize" type="System.Boolean, mscorlib"> 
     151    <value>True</value> 
     152  </data> 
     153  <data name="label1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     154    <value>Fill</value> 
     155  </data> 
     156  <data name="label1.Location" type="System.Drawing.Point, System.Drawing"> 
     157    <value>3, 29</value> 
     158  </data> 
     159  <data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     160    <value>3, 3, 3, 3</value> 
     161  </data> 
     162  <data name="label1.Size" type="System.Drawing.Size, System.Drawing"> 
     163    <value>38, 20</value> 
     164  </data> 
     165  <data name="label1.TabIndex" type="System.Int32, mscorlib"> 
     166    <value>20</value> 
     167  </data> 
     168  <data name="label1.Text" xml:space="preserve"> 
     169    <value>User</value> 
     170  </data> 
     171  <data name="label1.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> 
     172    <value>MiddleRight</value> 
     173  </data> 
     174  <data name="&gt;&gt;label1.Name" xml:space="preserve"> 
     175    <value>label1</value> 
     176  </data> 
     177  <data name="&gt;&gt;label1.Type" xml:space="preserve"> 
     178    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     179  </data> 
     180  <data name="&gt;&gt;label1.Parent" xml:space="preserve"> 
     181    <value>tableLayoutPanel1</value> 
     182  </data> 
     183  <data name="&gt;&gt;label1.ZOrder" xml:space="preserve"> 
     184    <value>1</value> 
     185  </data> 
     186  <data name="label2.AutoSize" type="System.Boolean, mscorlib"> 
     187    <value>True</value> 
     188  </data> 
     189  <data name="label2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     190    <value>Fill</value> 
     191  </data> 
     192  <data name="label2.Location" type="System.Drawing.Point, System.Drawing"> 
     193    <value>191, 29</value> 
     194  </data> 
     195  <data name="label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     196    <value>3, 3, 3, 3</value> 
     197  </data> 
     198  <data name="label2.Size" type="System.Drawing.Size, System.Drawing"> 
     199    <value>79, 20</value> 
     200  </data> 
     201  <data name="label2.TabIndex" type="System.Int32, mscorlib"> 
     202    <value>30</value> 
     203  </data> 
     204  <data name="label2.Text" xml:space="preserve"> 
     205    <value>Password</value> 
     206  </data> 
     207  <data name="label2.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> 
     208    <value>MiddleCenter</value> 
     209  </data> 
     210  <data name="&gt;&gt;label2.Name" xml:space="preserve"> 
     211    <value>label2</value> 
     212  </data> 
     213  <data name="&gt;&gt;label2.Type" xml:space="preserve"> 
     214    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     215  </data> 
     216  <data name="&gt;&gt;label2.Parent" xml:space="preserve"> 
     217    <value>tableLayoutPanel1</value> 
     218  </data> 
     219  <data name="&gt;&gt;label2.ZOrder" xml:space="preserve"> 
     220    <value>5</value> 
     221  </data> 
     222  <data name="label3.AutoSize" type="System.Boolean, mscorlib"> 
     223    <value>True</value> 
     224  </data> 
     225  <data name="label3.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     226    <value>Fill</value> 
     227  </data> 
     228  <data name="label3.Location" type="System.Drawing.Point, System.Drawing"> 
     229    <value>3, 3</value> 
     230  </data> 
     231  <data name="label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     232    <value>3, 3, 3, 3</value> 
     233  </data> 
     234  <data name="label3.Size" type="System.Drawing.Size, System.Drawing"> 
     235    <value>38, 20</value> 
     236  </data> 
     237  <data name="label3.TabIndex" type="System.Int32, mscorlib"> 
     238    <value>10</value> 
     239  </data> 
     240  <data name="label3.Text" xml:space="preserve"> 
     241    <value>Server</value> 
     242  </data> 
     243  <data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> 
     244    <value>MiddleRight</value> 
     245  </data> 
     246  <data name="&gt;&gt;label3.Name" xml:space="preserve"> 
     247    <value>label3</value> 
     248  </data> 
     249  <data name="&gt;&gt;label3.Type" xml:space="preserve"> 
     250    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     251  </data> 
     252  <data name="&gt;&gt;label3.Parent" xml:space="preserve"> 
     253    <value>tableLayoutPanel1</value> 
     254  </data> 
     255  <data name="&gt;&gt;label3.ZOrder" xml:space="preserve"> 
     256    <value>9</value> 
     257  </data> 
     258  <data name="tableLayoutPanel1.AutoSize" type="System.Boolean, mscorlib"> 
     259    <value>True</value> 
     260  </data> 
     261  <data name="tableLayoutPanel1.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms"> 
     262    <value>GrowAndShrink</value> 
     263  </data> 
     264  <data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib"> 
     265    <value>4</value> 
     266  </data> 
     267  <data name="button2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     268    <value>Right</value> 
     269  </data> 
     270  <data name="button2.Location" type="System.Drawing.Point, System.Drawing"> 
     271    <value>456, 287</value> 
     272  </data> 
     273  <data name="button2.Size" type="System.Drawing.Size, System.Drawing"> 
     274    <value>100, 20</value> 
     275  </data> 
     276  <data name="button2.TabIndex" type="System.Int32, mscorlib"> 
     277    <value>44</value> 
     278  </data> 
     279  <data name="button2.Text" xml:space="preserve"> 
     280    <value>Upload</value> 
     281  </data> 
     282  <data name="&gt;&gt;button2.Name" xml:space="preserve"> 
     283    <value>button2</value> 
     284  </data> 
     285  <data name="&gt;&gt;button2.Type" xml:space="preserve"> 
     286    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     287  </data> 
     288  <data name="&gt;&gt;button2.Parent" xml:space="preserve"> 
     289    <value>tableLayoutPanel1</value> 
     290  </data> 
     291  <data name="&gt;&gt;button2.ZOrder" xml:space="preserve"> 
     292    <value>0</value> 
     293  </data> 
     294  <data name="label4.AutoSize" type="System.Boolean, mscorlib"> 
     295    <value>True</value> 
     296  </data> 
     297  <data name="label4.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     298    <value>Top</value> 
     299  </data> 
     300  <data name="label4.Location" type="System.Drawing.Point, System.Drawing"> 
     301    <value>3, 287</value> 
     302  </data> 
     303  <data name="label4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     304    <value>3, 3, 3, 3</value> 
     305  </data> 
     306  <data name="label4.Size" type="System.Drawing.Size, System.Drawing"> 
     307    <value>38, 13</value> 
     308  </data> 
     309  <data name="label4.TabIndex" type="System.Int32, mscorlib"> 
     310    <value>43</value> 
     311  </data> 
     312  <data name="label4.Text" xml:space="preserve"> 
     313    <value>to :</value> 
     314  </data> 
     315  <data name="label4.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> 
     316    <value>MiddleCenter</value> 
     317  </data> 
     318  <data name="&gt;&gt;label4.Name" xml:space="preserve"> 
     319    <value>label4</value> 
     320  </data> 
     321  <data name="&gt;&gt;label4.Type" xml:space="preserve"> 
     322    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     323  </data> 
     324  <data name="&gt;&gt;label4.Parent" xml:space="preserve"> 
     325    <value>tableLayoutPanel1</value> 
     326  </data> 
     327  <data name="&gt;&gt;label4.ZOrder" xml:space="preserve"> 
     328    <value>2</value> 
     329  </data> 
     330  <data name="tbServer.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     331    <value>Fill</value> 
     332  </data> 
     333  <data name="tbServer.Location" type="System.Drawing.Point, System.Drawing"> 
     334    <value>47, 3</value> 
     335  </data> 
     336  <data name="tbServer.Size" type="System.Drawing.Size, System.Drawing"> 
     337    <value>509, 20</value> 
     338  </data> 
     339  <data name="tbServer.TabIndex" type="System.Int32, mscorlib"> 
     340    <value>11</value> 
     341  </data> 
     342  <data name="&gt;&gt;tbServer.Name" xml:space="preserve"> 
     343    <value>tbServer</value> 
     344  </data> 
     345  <data name="&gt;&gt;tbServer.Type" xml:space="preserve"> 
     346    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     347  </data> 
     348  <data name="&gt;&gt;tbServer.Parent" xml:space="preserve"> 
     349    <value>tableLayoutPanel1</value> 
     350  </data> 
     351  <data name="&gt;&gt;tbServer.ZOrder" xml:space="preserve"> 
     352    <value>3</value> 
     353  </data> 
     354  <data name="tbUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     355    <value>Fill</value> 
     356  </data> 
     357  <data name="tbUser.Location" type="System.Drawing.Point, System.Drawing"> 
     358    <value>47, 29</value> 
     359  </data> 
     360  <data name="tbUser.Size" type="System.Drawing.Size, System.Drawing"> 
     361    <value>138, 20</value> 
     362  </data> 
     363  <data name="tbUser.TabIndex" type="System.Int32, mscorlib"> 
     364    <value>21</value> 
     365  </data> 
     366  <data name="&gt;&gt;tbUser.Name" xml:space="preserve"> 
     367    <value>tbUser</value> 
     368  </data> 
     369  <data name="&gt;&gt;tbUser.Type" xml:space="preserve"> 
     370    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     371  </data> 
     372  <data name="&gt;&gt;tbUser.Parent" xml:space="preserve"> 
     373    <value>tableLayoutPanel1</value> 
     374  </data> 
     375  <data name="&gt;&gt;tbUser.ZOrder" xml:space="preserve"> 
     376    <value>4</value> 
     377  </data> 
     378  <data name="tbPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     379    <value>Fill</value> 
     380  </data> 
     381  <data name="tbPassword.Location" type="System.Drawing.Point, System.Drawing"> 
     382    <value>276, 29</value> 
     383  </data> 
     384  <data name="tbPassword.PasswordChar" type="System.Char, mscorlib" xml:space="preserve"> 
     385    <value>*</value> 
     386  </data> 
     387  <data name="tbPassword.Size" type="System.Drawing.Size, System.Drawing"> 
     388    <value>280, 20</value> 
     389  </data> 
     390  <data name="tbPassword.TabIndex" type="System.Int32, mscorlib"> 
     391    <value>31</value> 
     392  </data> 
     393  <data name="&gt;&gt;tbPassword.Name" xml:space="preserve"> 
     394    <value>tbPassword</value> 
     395  </data> 
     396  <data name="&gt;&gt;tbPassword.Type" xml:space="preserve"> 
     397    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     398  </data> 
     399  <data name="&gt;&gt;tbPassword.Parent" xml:space="preserve"> 
     400    <value>tableLayoutPanel1</value> 
     401  </data> 
     402  <data name="&gt;&gt;tbPassword.ZOrder" xml:space="preserve"> 
     403    <value>7</value> 
     404  </data> 
     405  <metadata name="modelManagerBaseBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
     406    <value>401, 17</value> 
     407  </metadata> 
     408  <metadata name="selectedPwgCategoryListBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
     409    <value>135, 17</value> 
     410  </metadata> 
     411  <data name="cbxLstCatTo.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     412    <value>Top</value> 
     413  </data> 
     414  <data name="cbxLstCatTo.Location" type="System.Drawing.Point, System.Drawing"> 
     415    <value>47, 287</value> 
     416  </data> 
     417  <data name="cbxLstCatTo.Size" type="System.Drawing.Size, System.Drawing"> 
     418    <value>223, 21</value> 
     419  </data> 
     420  <data name="cbxLstCatTo.TabIndex" type="System.Int32, mscorlib"> 
     421    <value>42</value> 
     422  </data> 
     423  <data name="&gt;&gt;cbxLstCatTo.Name" xml:space="preserve"> 
     424    <value>cbxLstCatTo</value> 
     425  </data> 
     426  <data name="&gt;&gt;cbxLstCatTo.Type" xml:space="preserve"> 
     427    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     428  </data> 
     429  <data name="&gt;&gt;cbxLstCatTo.Parent" xml:space="preserve"> 
     430    <value>tableLayoutPanel1</value> 
     431  </data> 
     432  <data name="&gt;&gt;cbxLstCatTo.ZOrder" xml:space="preserve"> 
     433    <value>10</value> 
     434  </data> 
     435  <data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     436    <value>Fill</value> 
     437  </data> 
     438  <data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing"> 
     439    <value>0, 0</value> 
     440  </data> 
     441  <data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib"> 
     442    <value>6</value> 
     443  </data> 
     444  <data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing"> 
     445    <value>559, 321</value> 
     446  </data> 
     447  <data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib"> 
     448    <value>45</value> 
     449  </data> 
     450  <data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve"> 
     451    <value>tableLayoutPanel1</value> 
     452  </data> 
     453  <data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve"> 
     454    <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     455  </data> 
     456  <data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve"> 
     457    <value>$this</value> 
     458  </data> 
     459  <data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve"> 
     460    <value>0</value> 
     461  </data> 
     462  <data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> 
     463    <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="button2" Row="5" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;Control Name="label1" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label4" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="tbServer" Row="0" RowSpan="1" Column="1" ColumnSpan="3" /&gt;&lt;Control Name="tbUser" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="label2" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="AlbumsTV" Row="3" RowSpan="1" Column="0" ColumnSpan="4" /&gt;&lt;Control Name="tbPassword" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;Control Name="button1" Row="2" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;Control Name="label3" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="cbxLstCatTo" Row="5" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value> 
     464  </data> 
     465  <data name="AlbumsTV.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     466    <value>Fill</value> 
     467  </data> 
     468  <data name="AlbumsTV.ImageIndex" type="System.Int32, mscorlib"> 
     469    <value>0</value> 
     470  </data> 
    120471  <metadata name="imageListTV.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
    121472    <value>17, 17</value> 
     
    125476        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w 
    126477        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 
    127         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAm 
    128         HwAAAk1TRnQBSQFMAgEBAwEAAUgBAAFIAQABFgEAARYBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFY 
     478        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADY 
     479        HgAAAk1TRnQBSQFMAgEBAwEAAfQBAAH0AQABFgEAARYBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFY 
    129480        AwABFgMAAQEBAAEgBQABQAEeHgADBAEGAxMBGgMeASsDJAE1AyQBNgMjATMDGwEmAw0BERQAAwcBCQML 
    130         AQ8DAAEBDAADaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHj 
    131         A2gB4wNoAeMEAAM7AWQCPwE+AWwDBQEHxAADBgEIAxwBJwMvAUkDPAFmA0QBewNEAXsDTAGTA0kBiAM2 
    132         AVgDHQEqAwgBCwwAAx8BLQFIAkcBgwMlATcDAAEBCAADaAHjAfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/ 
    133         AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/A2gB4wQA 
    134         AzoBYQNYAbsDQAFwAwsBD7wAAwgBCwMqAUADQQFyAlIBUQGhAV0CWwHLAXwBdgFsAekBvwGmAZAB+gHt 
    135         AcoBpQH/AdMBrAGOAf8BuAGSAXMB/wFjAWABXwHfA1EBnAM1AVYDHAEnAw0BEQMeASsCUgFQAaQCUQFP 
    136         AZwDIwEzCAADaAHjAfsC+QH/ATkBXwFaAf8BbwKaAf8BZwGSAZYB/wFLAXUBbwH/AUgBaAFbAf8BOAFO 
    137         AUgB/wE/AU8BSAH/AYoBpwGfAf8BYQGPAYMB/wEsAUwBRQH/ATkBSgFGAf8B+wL5Af8DrwH/AzgBXgJH 
    138         AUYBgANWAbEDSgGNA0ABcQMMARAEAANoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNo 
    139         AeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeNcAAMTARoDPgFr 
    140         AlkBVwHCAe8BuwGFAf8B+QHbAbMB/wH7AeUBwgH/AfwB1wGoAf8B9QHIAZYB/wH1AckBnAH/AeEBrwGG 
    141         Af8ByAGbAYMB/wHIAbABqAH/AdoB2AHXAf8DgAHrA1MBqANOAZcCWAFWAbwDVAGuA04BlAMnATsDBQEH 
    142         A2gB4wH7AvkB/wFMATYBLwH/AR8BEgEWAf8BKQETAQkB/wFIAS4BNgH/AWoBbQGFAf8BRwE+AUQB/wEt 
    143         ARkBKAH/ASMBGgErAf8BXgFHAWsB/wE2ASgBMQH/AVQBRAFZAf8B+wL5Af8DrAH/AeQB5wHpAf8BtwGq 
    144         AZ8B/QGGAXwBbwHuAWABXgFdAdACWQFWAb4CSQFIAYgDIAEuA2gB4wHvAu4B/wHvAu4B/wHvAu4B/wHv 
    145         Au4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHv 
    146         Au4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wHvAu4B/wNoAeNcAAMMARACWQFXAb8B9AG1 
    147         AW8B/wHbAZcBVgH/AdMBiQFDAf8B3QGbAVsB/wHiAaYBagH/Ad4BowFoAf8B8gHeAc0B/wHrAb8BmgH/ 
    148         AeMBqAFtAf8B1AGvAZgB/wHvAfIB9QH/AvMB8gH/AfMB9QH5Af8BxQHAAbcB/wGuAYsBYAH/AYEBcgFh 
    149         Ae4BbQFlAWEB4gFdAlsByAM6AWEDaAHjAfsC+QL/AfEBvgH/AZMBkgGmAf8BVwFcAYAB/wFNAUcBRQH/ 
    150         ASIBLwE3Af8DAAH/ARgBDgEAAf8BZgFeAVUB/wFKAUUBagH/AU8BUAGJAf8BNwE8AWIB/wH7AvkB/wOq 
    151         Af8B1QHXAdkB/wG/Aa8BnAH/AecByAGnAf8B3AG0AYkB/wHcAbQBiQH/AdoBrgGAAf8DTgGYA2gB4wHv 
    152         Au4B/wMAAf8BAAEaAQAB/wEAARABAAH/AQABEQECAf8BAAEUAQwB/wEAAREBDQH/AQABDgEAAf8BAAEl 
    153         ASQB/wEAATEBIwH/AQABJwEHAf8BAAEfAQQB/wEAATABGgH/AQABBgEAAf8BAAEYAQAB/wEAARoBAAH/ 
    154         AQACKQH/AQABNAEfAf8DAAH/Ae8C7gH/A2gB41wAAzEBTgHhAY4BQAH/AcUBaAEsAf8BywGFAUcB/wHe 
    155         AaYBbQH/AeQBqQFrAf8B4QGdAVYB/wHgAaIBYwH/AfAB1wHCAf8B0wGYAWMB/wHLAYIBQwH/AeEBqwGB 
    156         Af8B8wHrAeIB/wHtAe4B7wH/Ad8B4gHkAf8BrwGpAaIB/wGxAYoBXwH/AdsBrgGBAf8B3QG2AYwB/wHe 
    157         AbgBjQH/A1IBqQNoAeMB+wL5Av8B1wGdAv8B4AGjAf8BZwFoAZUB/wFrAYcBuwH/AYgBXAFaAv8B2QGV 
    158         Av8B9gG8Av8B+wG5Av8B1gGZAf8BtgGaAW0B/wFDATsBMQH/AfsC+QH/A6wB/wHWAdgB2wH/Ab4BrQGb 
    159         Af8B6AHJAacB/wHeAbUBhwH/Ad0BtAGHAf8B3QG1AYgB/wNQAZsDaAHjAe8C7gH/AQsBRgE3Af8BTQGD 
    160         AW8B/wE5AYgBcwH/AU4BkgGPAf8BVgGWAZMB/wFHAY4BigH/AToBhgGCAf8BMQFyAWQB/wEqAVoBSQH/ 
    161         ARMBPAEpAf8BGwFEATgB/wEtAUsBOAH/AZwBzwHNAf8BNwFnAVYB/wFJAYUBdgH/AT0BWQFeAf8BOAFc 
    162         AVAB/wEAATkBIAH/Ae8C7gH/A2gB41wAAWMCYAHUAa8BSAEJAf8BwwFpATAB/wHVAZABTAH/AesBwgGb 
    163         Af8B9QHZAb0B/wHpAbMBgAH/AeEBngFaAf8B3QGbAVkB/wHNAYABOwH/AbsBXgEjAf8BwAFqATUB/wHu 
    164         AcoBqgH/Ae8B9AH3Af8B4QHkAeYB/wGzAa8BpAH/AbYBkQFmAf8B3QGvAYIB/wHfAbUBhgH/AeABuAGL 
    165         Af8DUQGgA2gB4wH7AvkB/wH4AbsBhwL/AcoBhwH/AfYBwAGRAf8BPgFKAXQB/wHgAaABaAL/AeMBogL/ 
    166         AcIBjQH/Af0BvgGMAv8BzQGVAv8B4AGfAv8B3gGYAf8B+wL5Af8DrQH/AdYB2QHbAf8BvgGuAZsB/wHp 
    167         AcsBqQH/AeEBuAGLAf8B4AG4AYoB/wHgAbgBigH/A1ABmwNoAeMB7wLuAf8BPwEbASIB/wEkAQEBDgH/ 
    168         AVICOQH/AYQBbgF0Af8BrwGdAaEB/wGFAWMBcQH/AXYBYgFnAf8BkAFyAYYB/wGVAYsBjQH/AaoBkQGm 
    169         Af8BUgE9AUsB/wGfAYQBkQH/AYMBgAF2Af8BXwFKAWAB/wFLAUYBRwH/ARcBCwEBAf8BmQF2AYsB/wEd 
    170         AQABHgH/Ae8C7gH/A2gB41wAAb8BYgEkAf8BrAFDAQUB/wHGAWoBKAH/AdcBkwFQAf8B3QGjAWYB/wHf 
    171         AaUBagH/AecBuQGSAf8B9wHlAdUB/wHgAasBcwH/AdABigFDAf8BwQFlASYB/wGsAUQBAwH/AdIBlgFj 
    172         Af8B8AH3AfsB/wHfAeEB5QH/AbsBtAGxAf8BxAGoAYYB/wHkAbkBigH/AeIBuQGKAf8B4gG7AY0B/wNR 
    173         AaADaAHjAfsC+QH/AfABsgFwAf8B8AGwAW8C/wG6AXAC/wG9AXIC/wG9AYEB/wHxAa8BbwH/AfIBswF0 
    174         Af8B7wG0AXUB/wHyAbQBdQH/AfMBtAF2Af8B9gGyAXEB/wH7AvkB/wOuAf8B1gHaAd4B/wG+AbEBnwH/ 
    175         AesBzwGtAf8B4wG7AYwB/wHjAbsBjgH/AeIBuwGNAf8DUAGbA2gB4wHvAu4B/wHdAboBlgH/AbEBnQGK 
    176         Af8BNwEzASUB/wMAAf8DAAH/AwAB/wEfARkBGgH/AVIBUQFoAf8BNQFSAVwB/wEgAScBJAH/ARoBHAER 
    177         Af8BIAEZASQB/wE0AS0BQAH/AWEBTgFzAf8BKgEtATIB/wFMAUQBXgH/AUUBTwFjAf8BEwEiATkB/wHv 
    178         Au4B/wNoAeNcAAGtAUUBCAH/AdEBnQFuAf8B3gGuAYYB/wHKAXMBNQH/AdQBkQFRAf8BzwGBATYB/wHd 
    179         AaUBbgX/AeIBtQGRAf8ByQF0ATMB/wHLAYIBQAH/AbIBTAELAf8BvgFtATwB/wHpAfMB+gH/AdsB3gHf 
    180         Af8BxgG/AbIB/wHZAcMBpwH/Ae0BywGkAf8B5AG8AY0B/wHlAb8BkAH/A1EBoANoAeMB+wL5Af8B6gGk 
    181         AWIB/wHqAaQBZAH/AekBowFjAf8B8AGoAWUB/wHqAaQBZAH/AeoBpAFmAf8B6gGmAWQB/wHsAakBaAH/ 
    182         AewBpwFpAf8B7QGrAWgB/wHsAaUBYgH/AfsC+QH/A68B/wHZAdgB1QH/AckBtQGcAf8B8QHbAcMB/wHo 
    183         AcUBnAH/AeUBvgGPAf8B5QG/AZEB/wNQAZsDaAHjAe8C7gH/AfEBxQGaAv8B4gG8Av8B+AHIAf8CmQGx 
    184         Af8BhgGPAbIB/wFtAWkBbwH/AUEBOQE4Af8BFgEKAQAB/wE9AVsBYAH/ARABBQEOAf8DAAH/AwAB/wFR 
    185         AVQBhgH/AUYBPgFkAf8BcwFuAZgB/wFrAWIBjAH/AVoBTwFoAf8BAAEZARAB/wHvAu4B/wNoAeNcAAGo 
    186         AToBAAH/AdYBpAGAAf8B8wHkAdcB/wHZAaIBcAH/AcgBcAExAf8BxgFqASgB/wHSAY4BUAH/Ac8BiQFK 
    187         Af8B0gGUAVkB/wHKAYABOwH/AcMBZwEoAf8BvAFfASQB/wG5AWQBMgH/AfAB/AH+Af8BxwHGAcUB/wHO 
    188         Ab8BqwH/AfEB1wG3Af8B7gHUAbQB/wHqAckBoAH/AekBwgGTAf8DUQGgA2gB4wH7AvkB/wHgAZcBWwH/ 
    189         AeEBlwFZAf8B3wGXAVsB/wHfAZcBWgH/Ad8BlwFcAf8B3wGZAV0B/wHgAZgBXAH/AeEBmQFeAf8B4gGa 
    190         AV0B/wHkAZ0BXwH/AeABlQFZAf8B+wL5Af8DsQH/AcIBugGuAf8B8wHgAcgB/wHuAdMBsQH/Ae4B1AG1 
    191         Af8B6gHIAZ4B/wHoAcEBkgH/A1ABmwNoAeMB7wLuAf8B/AHCAYcB/wH6Ac4BoAL/AdgBogL/AdgBogH/ 
    192         AXQBiQGrAf8BcAFkAYkB/wKjAb0B/wGJAZIBqQH/ATkBIgEhAf8BXAFEATEB/wGLAV0BQgL/AdgBpgH/ 
    193         Ad8BuAGLAf8BaQFaAVYB/wFLAU0BXwH/AS8BNAFTAf8BNAFAAVsB/wMAAf8B7wLuAf8DaAHjXAABrAE9 
    194         AQAB/wGyAUsBCAH/AcQBawEuAf8BygGDAUMB/wHPAYwBUQH/AewB0wHBAf8B+AHtAeQB/wHLAYMBQgH/ 
    195         AcIBZgEmAf8BzwGMAVEB/wG/AWIBJAH/AasBPQEAAf8BvQFqATgB/wHzA/8BxAHCAb4B/wHQAb8BqwH/ 
    196         AfUB3AG+Af8B8AHWAbcB/wHwAdcBuAH/AewByAGcAf8DUQGgA2gB4wH7AvkB/wH7AvkB/wH7AvkB/wH7 
    197         AvkB/wH7AvkB/wH7AvkB/wH7AvkB/wH7AvkB/wH7AvkB/wH7AvkB/wH7AvkB/wH7AvkB/wH7AvgB/wOs 
    198         Af8BzAHCAbYB/wH1AeQB0AH/AfAB1gG3Af8B8AHYAboB/wHvAdYBtgH/AeoBxgGYAf8DUAGbA2gB4wHv 
    199         Au4C/wG5AXAB/wH+AcgBlgH/AfsBxQGUAv8B2gGYAf8B4gG2AY8B/wFPAVYBigH/AXQBbQGQAf8BXgFv 
    200         AaIB/wG5AW4BTgP/AcQC/wHxAbcC/wHeAagC/wHkAacC/wHxAawC/wHWAZUB/wGsAYgBUgH/AWEBTwEz 
    201         Af8DAAH/Ae8C7gH/A2gB41wAAlsBWAHGAaMBLgEAAf8ByQGEAUcB/wHOAYwBVAH/AcwBiAFNAf8B7gHX 
    202         AcYB/wH4AfAB6gH/AdoBqwGHAf8B1AGeAWwB/wHOAZEBWgH/AeABuwGgAf8BygGKAVYB/wHaAa8BkAH/ 
    203         Ae8B9gH8Af8BxQHDAcAB/wHVAcUBsAH/AfgB4gHFAf8B8gHaAbsB/wHyAd0BwwH/AfIB1QGxAf8DUQGg 
    204         A2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA7QB/wO0Af8DtAH/A7QB/wO0Af8DswH/A6kB/wOYAf8DoAH/ 
    205         AcwBwwG3Af8B+AHpAdUB/wHyAdsBvQH/AfIB2wG+Af8B8gHdAcIB/wHwAdIBrAH/A1ABmwNoAeMB7wLu 
    206         Af8B/gGvAWIB/wH5AcABjAH/AfkBvwGMAf8B+QG9AYkC/wHVAYwB/wHIAaUBkAH/AVEBZgGkAf8BMQEh 
    207         AToC/wHAAXUC/wHLAZQB/wH7Ab4BiwH/Af0BvwGLAf8B/QHBAYwB/wH+AcIBjgL/Ac0BlwL/AeQBpgL/ 
    208         Ae8BrwL/Ac4BgQH/Ae8C7gH/A2gB41wAAy0BRgGJAUwBMQH3AcoBiQFSAf8B3AGxAZQB/wHiAb0BogH/ 
    209         Ad8BtwGYAf8B2AGlAXYB/wHZAagBhAH/Ad0BswGTAf8B2QGqAYgB/wHWAaUBggH/AdUBowGAAf8C+wH6 
    210         Af8B7QHwAfIB/wHGAcMBwQH/AdcBxwG0Af8B/QHoAc0B/wH1AeABwgH/AfQB4AHFAf8B9AHfAcIB/wNR 
    211         AaAYAAMzAVID9QH/A/0B/wP8Af8D/QH/A/0B/wP9Af8D5gH/AeEB4gHlAf8BygHBAbYB/wH6AewB2QH/ 
    212         AfcB4QHEAf8B9AHfAcIB/wH0AeABxQH/AfMB3AG9Af8DUAGbA2gB4wHvAu4B/wH3AaMBVAH/AfUBtwGD 
    213         Af8B9gG2AYAB/wHzAbgBgAH/AfUBtgGBAv8ByQGBAf8BwAGcAXQB/wHQAZ8BcgL/AcgBiwH/AfUBtwGB 
    214         Af8B9AG4AYMB/wH2AboBhAH/AfYBugGFAf8B9QG7AYcB/wH4AbwBhQH/AfkBuQGGAf8B+gG9AYgC/wGx 
    215         AWIB/wHvAu4B/wNoAeNcAAMDAQQDRAF6AYYBWQE4AfUB6QHQAb0B/wH6AfUB8wH/Ae0B1wHGAf8B6wHS 
    216         AcAB/wHtAdYBxQH/AekBzAG2Af8B0QGZAWsB/wG7AWIBLAH/Ae8B3QHPAf8B/AH+Av8B7AHvAfAB/wHH 
    217         AcUBwQH/AdUBxwG0Av8B7QHTAf8B+QHlAcoB/wH2AeQByQH/AfcB5QHLAf8DUQGgGAADMwFSA/YB/wP+ 
    218         Af8D/QH/A/0B/wP+Af8D/gH/A+gB/wHjAeQB5wH/AcsBwgG2Af8B/AHwAd4B/wH8AeoB0AH/AfwB6gHQ 
    219         Af8B9wHmAc0B/wH3AeYBzQH/A1ABmwNoAeMB7wLuAf8B8AGaAUcB/wHwAa8BbQH/AfABrgFtAf8B7gGu 
    220         AWwB/wHwAbABbgH/Ae4BrgFuAv8BuwFuAv8BuwFxAf8B7gGuAW8B/wHwAa8BbgH/AfABsQFwAf8B8AGw 
    221         AXEB/wHwAbIBcQH/AfEBsQFzAf8B8gGzAXUB/wHyAbQBcwH/AfYBtgGBAf8B9gGiAVEB/wHvAu4B/wNo 
    222         AeNkAAM+AWsCXAFaAc0BsgGeAYEB+gHnAc8BvAH/AfQB3AHJAf8B5gHGAa8B/wHZAasBjAH/AcwBkQFh 
    223         Af8B5wHJAbUF/wP7Af8B7AHwAfEB/wHJAcQBwAH/AdgBygG3Av8B7wHXAf8B/QHsAdAB/wH5AekB0AH/ 
    224         AfkB6AHQAf8DUQGgGAADMwFSA/cF/wP+Af8D/gH/A/4B/wP+Af8D6AH/AeMB5AHpAf8BywHCAbgB/wH9 
    225         AfIB4QH/Af4B7QHTAf8B/gHuAdUB/wH7AesB0wH/AfgB6QHRAf8DUAGbA2gB4wHvAu4B/wHsAZABOwH/ 
    226         AesBpwFoAf8B6wGnAWMB/wHsAaYBZQH/AesBpgFkAf8B7AGmAWQB/wHoAaUBZAH/AeoBpQFmAf8B7AGo 
    227         AWUB/wHpAacBZwH/AesBpwFmAf8B7QGoAWcB/wHsAaoBagH/Ae4BrAFoAf8B7QGtAWkB/wHwAa4BawH/ 
    228         AfABsAFtAf8B8AGYAUQB/wHvAu4B/wNoAeNoAAMUARsCPwE+AWwDTAGSA1MBqAGBAXIBaAHwAeABvQGk 
    229         Af8B+AHzAe8J/wP7Af8B7AHuAfAB/wHJAcUBwwH/AdgBywG6Av8B8wHbAv8B7wHVAf8B/gHuAdcB/wH7 
    230         AesB1QH/A1EBoBgAAzMBUgP4Bf8D/gH/A/4B/wP+Af8D/gH/A+oB/wHnAegB6gH/Ac8BxAG6Af8B/gHz 
    231         AeMC/wHvAdgC/wHwAdoB/wH+Ae8B2QH/AfoB6wHWAf8DUAGbA2gB4wHvAu4B/wHkAYQBNQH/AeYBnwFg 
    232         Af8B5wGeAV8B/wHlAZ4BXwH/AeUBngFfAf8B5QGeAV8B/wHlAZ4BYQH/AeUBngFgAf8B5QGdAWAB/wHl 
    233         AZ8BYQH/AecBnwFhAf8B5gGgAWMB/wHnAaEBYwH/AecBogFjAf8B6AGjAWUB/wHpAaQBZAH/AewBpgFn 
    234         Af8B6gGNAToB/wHvAu4B/wNoAeN0AAMNAREDYgHWCP8D/gX/A/sB/wHuAe8B8QH/AcgBxAHAAf8B2AHL 
    235         AboC/wH2AeAC/wHwAdwC/wHxAdwB/wH8Ae4B2wH/A1EBoBgAAzMBUgP4Bf8D/gH/A/4B/wP+Af8D/gH/ 
    236         AvEB8gH/AeYB5wHqAf8BzQHBAbYB/wH+AfMB4wL/AfIB3gL/AfIB3wL/AfIB3wH/AfoB7gHcAf8DUAGb 
    237         A2gB4wHvAu4B/wHcAXMBLgH/AeIBmQFdAf8B4AGYAV0B/wHgAZgBWwH/AeEBmAFaAf8B3wGYAV0B/wHf 
    238         AZgBXAH/Ad8BmAFcAf8B3wGYAV0B/wHhAZkBXwH/AeABmQFfAf8B4AGYAVwB/wHhAZkBXgH/AeIBmwFd 
    239         Af8B5AGcAV8B/wHkAZ0BYAH/AeYBnwFjAf8B4wGDATYB/wHvAu4B/wNoAeN0AAMcAScDZgHaBP8D/gH/ 
    240         A/4B/wP+Af8D/QH/AfcB+QH8Af8B2gHVAdMB/wHmAdcBxgL/AfcB5AL/AfQB4QL/AfQB4wH/Af0B8gHg 
    241         Af8DUQGgGAADMwFSA/kF/wP+Af8D/gH/A/4B/wP+Af8D/QH/AfEB8wH3Af8B4QHTAcMB/wH+AfEB4AL/ 
    242         AfQB3gL/AfUB4wL/AfUB5QH/AfsB8QHgAf8DUAGbA2gB4wHvAu4B/wHOAUgBAAH/AdUBbAElAf8B1QFr 
    243         ASQB/wHTAWkBIgH/AdMBaQElAf8B1AFpASIB/wHSAWkBIgH/AdIBaQEiAf8B0gFpASQB/wHUAWsBJQH/ 
    244         AdMBawElAf8B0wFqAScB/wHUAWwBJgH/AdYBbQEmAf8B1QFuASgB/wHZAXABKQH/AdgBcgEsAf8B1AFT 
    245         AQAB/wHvAu4B/wNoAeN0AAMdASkDaAHdCP8D/gn/Af4D/wH2AfIB7gH/AfQB5QHUAv8B9QHgAv8B+AHl 
    246         Av8B9gHoAf8B/QH0AeYB/wNRAaAYAAMzAVMD+wn/A/4R/wHvAeMB1wH/AfcB5AHHAv8B9AHdAv8B8wHi 
    247         Av8B9gHnAf8B+wHzAeUB/wNQAZsDaAHjAe8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/ 
     481        AQ8DAAEBDAADXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHj 
     482        A18B4wNfAeMEAAM7AWQCPwE+AWwDBQEHxAADBgEIAxwBJwMvAUkDPAFmA0QBewNEAXsDTAGTA0kBiAM2 
     483        AVgDHQEqAwgBCwwAAx8BLQFIAkcBgwMlATcDAAEBCAADXwHjAfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/ 
     484        AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/AfsC+QH/A18B4wQA 
     485        AzoBYQNYAbsDQAFwAwsBD7wAAwgBCwMqAUADQQFyAlIBUQGhA1sBywNiAekBhAF6AXAB+gHtAcoBpQH/ 
     486        AdMBrAGOAf8BuAGSAV8B/wNcAd8DUQGcAzUBVgMcAScDDQERAx4BKwJSAVABpAJRAU8BnAMjATMIAANf 
     487        AeMB+wL5Af8BJQFLAUYB/wFbApoB/wFTAZIBlgH/ATcBYQFbAf8BNAFUAUcB/wEkAToBNAH/ASsBOwE0 
     488        Af8BigGnAZ8B/wFNAY8BgwH/ARgBOAExAf8BJQE2ATIB/wH7AvkB/wOvAf8DOAFeAkcBRgGAA1YBsQNK 
     489        AY0DQAFxAwwBEAQAA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHj 
     490        A18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B41wAAxMBGgM+AWsCWQFXAcIB7wG7 
     491        AYUB/wH5AdsBswH/AfsB5QHCAf8B/AHXAagB/wH1AcgBlgH/AfUByQGcAf8B4QGvAYYB/wHIAZsBgwH/ 
     492        AcgBsAGoAf8B2gHYAdcB/wNgAesDUwGoA04BlwJYAVYBvANUAa4DTgGUAycBOwMFAQcDXwHjAfsC+QH/ 
     493        ATgBIgEbAf8BCwEAAQIB/wEVAgAB/wE0ARoBIgH/AVYBWQGFAf8BMwEqATAB/wEZAQUBFAH/AQ8BBgEX 
     494        Af8BSgEzAVcB/wEiARQBHQH/AUABMAFFAf8B+wL5Af8DrAH/AeQB5wHpAf8CqAGfAf0DYQHuAl4BXQHQ 
     495        AlkBVgG+AkkBSAGIAyABLgNfAeMB7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLu 
     496        Af8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLuAf8B7wLu 
     497        Af8B7wLuAf8B7wLuAf8B7wLuAf8DXwHjXAADDAEQAlkBVwG/AfQBtQFbAf8B2wGXAUIB/wHTAYkBLwH/ 
     498        Ad0BmwFHAf8B4gGmAVYB/wHeAaMBVAH/AfIB3gHNAf8B6wG/AZoB/wHjAagBWQH/AdQBrwGYAf8B7wHy 
     499        AfUB/wLzAfIB/wHzAfUB+QH/AcUBwAG3Af8BrgGLAUwB/wNhAe4DYQHiA1sByAM6AWEDXwHjAfsC+QL/ 
     500        AfEBvgH/AZMBkgGmAf8BQwFIAYAB/wE5ATMBMQH/AQ4BGwEjAf8DAAH/AQQCAAH/AVIBSgFBAf8BNgEx 
     501        AVYB/wE7ATwBiQH/ASMBKAFOAf8B+wL5Af8DqgH/AdUB1wHZAf8BvwGvAZwB/wHnAcgBpwH/AdwBtAGJ 
     502        Af8B3AG0AYkB/wHaAa4BgAH/A04BmANfAeMB7wLuAf8DAAH/AQABBgEAAf8DAAH/AwAB/wMAAf8DAAH/ 
     503        AwAB/wEAAREBEAH/AQABHQEPAf8BAAETAQAB/wEAAQsBAAH/AQABHAEGAf8DAAH/AQABBAEAAf8BAAEG 
     504        AQAB/wEAAhUB/wEAASABCwH/AwAB/wHvAu4B/wNfAeNcAAMxAU4B4QGOASwB/wHFAVQBGAH/AcsBhQEz 
     505        Af8B3gGmAVkB/wHkAakBVwH/AeEBnQFCAf8B4AGiAU8B/wHwAdcBwgH/AdMBmAFPAf8BywGCAS8B/wHh 
     506        AasBgQH/AfMB6wHiAf8B7QHuAe8B/wHfAeIB5AH/Aa8BqQGiAf8BsQGKAUsB/wHbAa4BgQH/Ad0BtgGM 
     507        Af8B3gG4AY0B/wNSAakDXwHjAfsC+QL/AdcBnQL/AeABowH/AVMBVAGVAf8BVwGHAbsB/wGIAUgBRgL/ 
     508        AdkBlQL/AfYBvAL/AfsBuQL/AdYBmQH/AbYBmgFZAf8BLwEnAR0B/wH7AvkB/wOsAf8B1gHYAdsB/wG+ 
     509        Aa0BmwH/AegByQGnAf8B3gG1AYcB/wHdAbQBhwH/Ad0BtQGIAf8DUAGbA18B4wHvAu4B/wEAATIBIwH/ 
     510        ATkBgwFbAf8BJQGIAV8B/wE6AZIBjwH/AUIBlgGTAf8BMwGOAYoB/wEmAYYBggH/AR0BXgFQAf8BFgFG 
     511        ATUB/wEAASgBFQH/AQcBMAEkAf8BGQE3ASQB/wGcAc8BzQH/ASMBUwFCAf8BNQGFAWIB/wEpAUUBSgH/ 
     512        ASQBSAE8Af8BAAElAQwB/wHvAu4B/wNfAeNcAANgAdQBrwE0AQAB/wHDAVUBHAH/AdUBkAE4Af8B6wHC 
     513        AZsB/wH1AdkBvQH/AekBswGAAf8B4QGeAUYB/wHdAZsBRQH/Ac0BgAEnAf8BuwFKAQ8B/wHAAVYBIQH/ 
     514        Ae4BygGqAf8B7wH0AfcB/wHhAeQB5gH/AbMBrwGkAf8BtgGRAVIB/wHdAa8BggH/Ad8BtQGGAf8B4AG4 
     515        AYsB/wNRAaADXwHjAfsC+QH/AfgBuwGHAv8BygGHAf8B9gHAAZEB/wEqATYBYAH/AeABoAFUAv8B4wGi 
     516        Av8BwgGNAf8B/QG+AYwC/wHNAZUC/wHgAZ8C/wHeAZgB/wH7AvkB/wOtAf8B1gHZAdsB/wG+Aa4BmwH/ 
     517        AekBywGpAf8B4QG4AYsB/wHgAbgBigH/AeABuAGKAf8DUAGbA18B4wHvAu4B/wErAQcBDgH/ARACAAH/ 
     518        AT4CJQH/AYQBWgFgAf8BrwGdAaEB/wGFAU8BXQH/AWIBTgFTAf8BkAFeAYYB/wGVAYsBjQH/AaoBkQGm 
     519        Af8BPgEpATcB/wGfAYQBkQH/AYMBgAFiAf8BSwE2AUwB/wE3ATIBMwH/AQMCAAH/AZkBYgGLAf8BCQEA 
     520        AQoB/wHvAu4B/wNfAeNcAAG/AU4BEAH/AawBLwEAAf8BxgFWARQB/wHXAZMBPAH/Ad0BowFSAf8B3wGl 
     521        AVYB/wHnAbkBkgH/AfcB5QHVAf8B4AGrAV8B/wHQAYoBLwH/AcEBUQESAf8BrAEwAQAB/wHSAZYBTwH/ 
     522        AfAB9wH7Af8B3wHhAeUB/wG7AbQBsQH/AcQBqAGGAf8B5AG5AYoB/wHiAbkBigH/AeIBuwGNAf8DUQGg 
     523        A18B4wH7AvkB/wHwAbIBXAH/AfABsAFbAv8BugFcAv8BvQFeAv8BvQGBAf8B8QGvAVsB/wHyAbMBYAH/ 
     524        Ae8BtAFhAf8B8gG0AWEB/wHzAbQBYgH/AfYBsgFdAf8B+wL5Af8DrgH/AdYB2gHeAf8BvgGxAZ8B/wHr 
     525        Ac8BrQH/AeMBuwGMAf8B4wG7AY4B/wHiAbsBjQH/A1ABmwNfAeMB7wLuAf8B3QG6AZYB/wGxAZ0BigH/ 
     526        ASMBHwERAf8DAAH/AwAB/wMAAf8BCwEFAQYB/wE+AT0BVAH/ASEBPgFIAf8BDAETARAB/wEGAQgBAAH/ 
     527        AQwBBQEQAf8BIAEZASwB/wFNAToBXwH/ARYBGQEeAf8BOAEwAUoB/wExATsBTwH/AQABDgElAf8B7wLu 
     528        Af8DXwHjXAABrQExAQAB/wHRAZ0BWgH/Ad4BrgGGAf8BygFfASEB/wHUAZEBPQH/Ac8BgQEiAf8B3QGl 
     529        AVoF/wHiAbUBkQH/AckBYAEfAf8BywGCASwB/wGyATgBAAH/Ab4BWQEoAf8B6QHzAfoB/wHbAd4B3wH/ 
     530        AcYBvwGyAf8B2QHDAacB/wHtAcsBpAH/AeQBvAGNAf8B5QG/AZAB/wNRAaADXwHjAfsC+QH/AeoBpAFO 
     531        Af8B6gGkAVAB/wHpAaMBTwH/AfABqAFRAf8B6gGkAVAB/wHqAaQBUgH/AeoBpgFQAf8B7AGpAVQB/wHs 
     532        AacBVQH/Ae0BqwFUAf8B7AGlAU4B/wH7AvkB/wOvAf8B2QHYAdUB/wHJAbUBnAH/AfEB2wHDAf8B6AHF 
     533        AZwB/wHlAb4BjwH/AeUBvwGRAf8DUAGbA18B4wHvAu4B/wHxAcUBmgL/AeIBvAL/AfgByAH/ApkBsQH/ 
     534        AYYBjwGyAf8BWQFVAVsB/wEtASUBJAH/AQICAAH/ASkBRwFMAf8DAAH/AwAB/wMAAf8BPQFAAYYB/wEy 
     535        ASoBUAH/AV8BWgGYAf8BVwFOAYwB/wFGATsBVAH/AQABBQEAAf8B7wLuAf8DXwHjXAABqAEmAQAB/wHW 
     536        AaQBgAH/AfMB5AHXAf8B2QGiAVwB/wHIAVwBHQH/AcYBVgEUAf8B0gGOATwB/wHPAYkBNgH/AdIBlAFF 
     537        Af8BygGAAScB/wHDAVMBFAH/AbwBSwEQAf8BuQFQAR4B/wHwAfwB/gH/AccBxgHFAf8BzgG/AasB/wHx 
     538        AdcBtwH/Ae4B1AG0Af8B6gHJAaAB/wHpAcIBkwH/A1EBoANfAeMB+wL5Af8B4AGXAUcB/wHhAZcBRQH/ 
     539        Ad8BlwFHAf8B3wGXAUYB/wHfAZcBSAH/Ad8BmQFJAf8B4AGYAUgB/wHhAZkBSgH/AeIBmgFJAf8B5AGd 
     540        AUsB/wHgAZUBRQH/AfsC+QH/A7EB/wHCAboBrgH/AfMB4AHIAf8B7gHTAbEB/wHuAdQBtQH/AeoByAGe 
     541        Af8B6AHBAZIB/wNQAZsDXwHjAe8C7gH/AfwBwgGHAf8B+gHOAaAC/wHYAaIC/wHYAaIB/wFgAYkBqwH/ 
     542        AVwBUAGJAf8CowG9Af8BiQGSAakB/wElAQ4BDQH/AUgBMAEdAf8BiwFJAS4C/wHYAaYB/wHfAbgBiwH/ 
     543        AVUBRgFCAf8BNwE5AUsB/wEbASABPwH/ASABLAFHAf8DAAH/Ae8C7gH/A18B41wAAawBKQEAAf8BsgE3 
     544        AQAB/wHEAVcBGgH/AcoBgwEvAf8BzwGMAT0B/wHsAdMBwQH/AfgB7QHkAf8BywGDAS4B/wHCAVIBEgH/ 
     545        Ac8BjAE9Af8BvwFOARAB/wGrASkBAAH/Ab0BVgEkAf8B8wP/AcQBwgG+Af8B0AG/AasB/wH1AdwBvgH/ 
     546        AfAB1gG3Af8B8AHXAbgB/wHsAcgBnAH/A1EBoANfAeMB+wL5Af8B+wL5Af8B+wL5Af8B+wL5Af8B+wL5 
     547        Af8B+wL5Af8B+wL5Af8B+wL5Af8B+wL5Af8B+wL5Af8B+wL5Af8B+wL5Af8B+wL4Af8DrAH/AcwBwgG2 
     548        Af8B9QHkAdAB/wHwAdYBtwH/AfAB2AG6Af8B7wHWAbYB/wHqAcYBmAH/A1ABmwNfAeMB7wLuAv8BuQFc 
     549        Af8B/gHIAZYB/wH7AcUBlAL/AdoBmAH/AeIBtgGPAf8BOwFCAYoB/wFgAVkBkAH/AUoBWwGiAf8BuQFa 
     550        AToD/wHEAv8B8QG3Av8B3gGoAv8B5AGnAv8B8QGsAv8B1gGVAf8BrAGIAT4B/wFNATsBHwH/AwAB/wHv 
     551        Au4B/wNfAeNcAAJbAVgBxgGjARoBAAH/AckBhAEzAf8BzgGMAUAB/wHMAYgBOQH/Ae4B1wHGAf8B+AHw 
     552        AeoB/wHaAasBhwH/AdQBngFYAf8BzgGRAUYB/wHgAbsBoAH/AcoBigFCAf8B2gGvAZAB/wHvAfYB/AH/ 
     553        AcUBwwHAAf8B1QHFAbAB/wH4AeIBxQH/AfIB2gG7Af8B8gHdAcMB/wHyAdUBsQH/A1EBoANfAeMDXwHj 
     554        A18B4wNfAeMDXwHjA18B4wO0Af8DtAH/A7QB/wO0Af8DtAH/A7MB/wOpAf8DmAH/A6AB/wHMAcMBtwH/ 
     555        AfgB6QHVAf8B8gHbAb0B/wHyAdsBvgH/AfIB3QHCAf8B8AHSAawB/wNQAZsDXwHjAe8C7gH/Af4BrwFO 
     556        Af8B+QHAAYwB/wH5Ab8BjAH/AfkBvQGJAv8B1QGMAf8ByAGlAZAB/wE9AVIBpAH/AR0BDQEmAv8BwAFh 
     557        Av8BywGUAf8B+wG+AYsB/wH9Ab8BiwH/Af0BwQGMAf8B/gHCAY4C/wHNAZcC/wHkAaYC/wHvAa8C/wHO 
     558        AYEB/wHvAu4B/wNfAeNcAAMtAUYBbQFRAU4B9wHKAYkBPgH/AdwBsQGUAf8B4gG9AaIB/wHfAbcBmAH/ 
     559        AdgBpQFiAf8B2QGoAYQB/wHdAbMBkwH/AdkBqgGIAf8B1gGlAYIB/wHVAaMBgAH/AvsB+gH/Ae0B8AHy 
     560        Af8BxgHDAcEB/wHXAccBtAH/Af0B6AHNAf8B9QHgAcIB/wH0AeABxQH/AfQB3wHCAf8DUQGgGAADMwFS 
     561        A/UB/wP9Af8D/AH/A/0B/wP9Af8D/QH/A+YB/wHhAeIB5QH/AcoBwQG2Af8B+gHsAdkB/wH3AeEBxAH/ 
     562        AfQB3wHCAf8B9AHgAcUB/wHzAdwBvQH/A1ABmwNfAeMB7wLuAf8B9wGjAUAB/wH1AbcBgwH/AfYBtgGA 
     563        Af8B8wG4AYAB/wH1AbYBgQL/AckBgQH/AcABnAFgAf8B0AGfAV4C/wHIAYsB/wH1AbcBgQH/AfQBuAGD 
     564        Af8B9gG6AYQB/wH2AboBhQH/AfUBuwGHAf8B+AG8AYUB/wH5AbkBhgH/AfoBvQGIAv8BsQFOAf8B7wLu 
     565        Af8DXwHjXAADAwEEA0QBegFiAVkBQgH1AekB0AG9Af8B+gH1AfMB/wHtAdcBxgH/AesB0gHAAf8B7QHW 
     566        AcUB/wHpAcwBtgH/AdEBmQFXAf8BuwFOARgB/wHvAd0BzwH/AfwB/gL/AewB7wHwAf8BxwHFAcEB/wHV 
     567        AccBtAL/Ae0B0wH/AfkB5QHKAf8B9gHkAckB/wH3AeUBywH/A1EBoBgAAzMBUgP2Af8D/gH/A/0B/wP9 
     568        Af8D/gH/A/4B/wPoAf8B4wHkAecB/wHLAcIBtgH/AfwB8AHeAf8B/AHqAdAB/wH8AeoB0AH/AfcB5gHN 
     569        Af8B9wHmAc0B/wNQAZsDXwHjAe8C7gH/AfABmgEzAf8B8AGvAVkB/wHwAa4BWQH/Ae4BrgFYAf8B8AGw 
     570        AVoB/wHuAa4BWgL/AbsBWgL/AbsBXQH/Ae4BrgFbAf8B8AGvAVoB/wHwAbEBXAH/AfABsAFdAf8B8AGy 
     571        AV0B/wHxAbEBXwH/AfIBswFhAf8B8gG0AV8B/wH2AbYBgQH/AfYBogE9Af8B7wLuAf8DXwHjZAADPgFr 
     572        AlwBWgHNAX4BdgFrAfoB5wHPAbwB/wH0AdwByQH/AeYBxgGvAf8B2QGrAYwB/wHMAZEBTQH/AecByQG1 
     573        Bf8D+wH/AewB8AHxAf8ByQHEAcAB/wHYAcoBtwL/Ae8B1wH/Af0B7AHQAf8B+QHpAdAB/wH5AegB0AH/ 
     574        A1EBoBgAAzMBUgP3Bf8D/gH/A/4B/wP+Af8D/gH/A+gB/wHjAeQB6QH/AcsBwgG4Af8B/QHyAeEB/wH+ 
     575        Ae0B0wH/Af4B7gHVAf8B+wHrAdMB/wH4AekB0QH/A1ABmwNfAeMB7wLuAf8B7AGQAScB/wHrAacBVAH/ 
     576        AesBpwFPAf8B7AGmAVEB/wHrAaYBUAH/AewBpgFQAf8B6AGlAVAB/wHqAaUBUgH/AewBqAFRAf8B6QGn 
     577        AVMB/wHrAacBUgH/Ae0BqAFTAf8B7AGqAVYB/wHuAawBVAH/Ae0BrQFVAf8B8AGuAVcB/wHwAbABWQH/ 
     578        AfABmAEwAf8B7wLuAf8DXwHjaAADFAEbAj8BPgFsA0wBkgNTAagDXQHwAeABvQGkAf8B+AHzAe8J/wP7 
     579        Af8B7AHuAfAB/wHJAcUBwwH/AdgBywG6Av8B8wHbAv8B7wHVAf8B/gHuAdcB/wH7AesB1QH/A1EBoBgA 
     580        AzMBUgP4Bf8D/gH/A/4B/wP+Af8D/gH/A+oB/wHnAegB6gH/Ac8BxAG6Af8B/gHzAeMC/wHvAdgC/wHw 
     581        AdoB/wH+Ae8B2QH/AfoB6wHWAf8DUAGbA18B4wHvAu4B/wHkAYQBIQH/AeYBnwFMAf8B5wGeAUsB/wHl 
     582        AZ4BSwH/AeUBngFLAf8B5QGeAUsB/wHlAZ4BTQH/AeUBngFMAf8B5QGdAUwB/wHlAZ8BTQH/AecBnwFN 
     583        Af8B5gGgAU8B/wHnAaEBTwH/AecBogFPAf8B6AGjAVEB/wHpAaQBUAH/AewBpgFTAf8B6gGNASYB/wHv 
     584        Au4B/wNfAeN0AAMNAREDYAHWCP8D/gX/A/sB/wHuAe8B8QH/AcgBxAHAAf8B2AHLAboC/wH2AeAC/wHw 
     585        AdwC/wHxAdwB/wH8Ae4B2wH/A1EBoBgAAzMBUgP4Bf8D/gH/A/4B/wP+Af8D/gH/AvEB8gH/AeYB5wHq 
     586        Af8BzQHBAbYB/wH+AfMB4wL/AfIB3gL/AfIB3wL/AfIB3wH/AfoB7gHcAf8DUAGbA18B4wHvAu4B/wHc 
     587        AV8BGgH/AeIBmQFJAf8B4AGYAUkB/wHgAZgBRwH/AeEBmAFGAf8B3wGYAUkB/wHfAZgBSAH/Ad8BmAFI 
     588        Af8B3wGYAUkB/wHhAZkBSwH/AeABmQFLAf8B4AGYAUgB/wHhAZkBSgH/AeIBmwFJAf8B5AGcAUsB/wHk 
     589        AZ0BTAH/AeYBnwFPAf8B4wGDASIB/wHvAu4B/wNfAeN0AAMcAScDYQHaBP8D/gH/A/4B/wP+Af8D/QH/ 
     590        AfcB+QH8Af8B2gHVAdMB/wHmAdcBxgL/AfcB5AL/AfQB4QL/AfQB4wH/Af0B8gHgAf8DUQGgGAADMwFS 
     591        A/kF/wP+Af8D/gH/A/4B/wP+Af8D/QH/AfEB8wH3Af8B4QHTAcMB/wH+AfEB4AL/AfQB3gL/AfUB4wL/ 
     592        AfUB5QH/AfsB8QHgAf8DUAGbA18B4wHvAu4B/wHOATQBAAH/AdUBWAERAf8B1QFXARAB/wHTAVUBDgH/ 
     593        AdMBVQERAf8B1AFVAQ4B/wHSAVUBDgH/AdIBVQEOAf8B0gFVARAB/wHUAVcBEQH/AdMBVwERAf8B0wFW 
     594        ARMB/wHUAVgBEgH/AdYBWQESAf8B1QFaARQB/wHZAVwBFQH/AdgBXgEYAf8B1AE/AQAB/wHvAu4B/wNf 
     595        AeN0AAMdASkDXgHdCP8D/gn/Af4D/wH2AfIB7gH/AfQB5QHUAv8B9QHgAv8B+AHlAv8B9gHoAf8B/QH0 
     596        AeYB/wNRAaAYAAMzAVMD+wn/A/4R/wHvAeMB1wH/AfcB5AHHAv8B9AHdAv8B8wHiAv8B9gHnAf8B+wHz 
     597        AeUB/wNQAZsDXwHjAe8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/ 
    248598        Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/ 
    249         Ae8C7gH/Ae8C7gH/Ae8C7gH/Ae8C7gH/A2gB43QAAxABFQNgAc8a/wH+Af8B+wH0Ae0B/wH6AewB2gH/ 
    250         Af4B8wHfAv8B+gHpAf8B/QH3AesB/wNRAaAYAAMhATADegHoA/4Z/wL+Af0B/wH5Ae4B4wH/AfgB6QHU 
    251         Af8B/gHwAdwC/wH4AekB/wH7AfQB6AH/A1ABmwNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHj 
    252         A2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeMDaAHjA2gB4wNoAeN3AAEB 
    253         AxwBJwMxAU4DOAFeA0ABcANMAZIDWAG7A2gB3AOHAewBuwK+AfgB/AH6AfgB/wH8AfQB6AH/Af0B8gHg 
    254         Av8B+QHrAf8DUQGgHAADDwEUAyEBMAMqAUADMwFSA0IBdQNRAZ8DWwHGAWgCZgHbA3sB6AGtAq4B9gH7 
    255         AfgB9gH/AfoB7wHlAf8B/AHwAd8B/wH9AfcB6wH/A1ABmtsAAQEDAgEDAwUBBwMJBAwBEAMSARkDGgEk 
    256         AyYBOAM3AVoDSAGEA1YBtANDAXc4AAMDAQQDCwEPAxMBGgMkATUDNwFbA0kBhwNWAbQDQQFysAABQgFN 
    257         AT4HAAE+AwABKAMAAVgDAAEWAwABAQEAAQEFAAEIAQEWAAP/AQAB4AEfARwBAAEEAX8C/wHAAwABwAEH 
    258         AQwBAAEEAT8C/wHAAwABgAEAAQwCAAEQBgABgAsAAYALAAGACwABgAsAAYALAAGACwABgAsAAYALAAGA 
    259         CwABgAEAAQMB8AgAAYABAAEDAfAIAAHgAQABAwHwCAAB8AEAAQMB8AgAAf4BAAEDAfAIAAH+AQABAwHw 
    260         CAAB/gEAAQMB8AgAAf4BAAEDAfAIAAH+AQABAwH4AQABDwL/AcADAAH/AcABAwH/AfABDwL/AcADAAs= 
     599        Ae8C7gH/Ae8C7gH/A18B43QAAxABFQNcAc8a/wH+Af8B+wH0Ae0B/wH6AewB2gH/Af4B8wHfAv8B+gHp 
     600        Af8B/QH3AesB/wNRAaAYAAMhATADXwHoA/4Z/wL+Af0B/wH5Ae4B4wH/AfgB6QHUAf8B/gHwAdwC/wH4 
     601        AekB/wH7AfQB6AH/A1ABmwNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHj 
     602        A18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeMDXwHjA18B4wNfAeN3AAEBAxwBJwMxAU4DOAFe 
     603        A0ABcANMAZIDWAG7A2EB3ANkAewDfgH4AfwB+gH4Af8B/AH0AegB/wH9AfIB4AL/AfkB6wH/A1EBoBwA 
     604        Aw8BFAMhATADKgFAAzMBUgNCAXUDUQGfA1sBxgNfAdsDXwHoA2gB9gH7AfgB9gH/AfoB7wHlAf8B/AHw 
     605        Ad8B/wH9AfcB6wH/A1ABmtsAAQEDAgEDAwUBBwMJBAwBEAMSARkDGgEkAyYBOAM3AVoDSAGEA1YBtAND 
     606        AXc4AAMDAQQDCwEPAxMBGgMkATUDNwFbA0kBhwNWAbQDQQFysAABQgFNAT4HAAE+AwABKAMAAVgDAAEW 
     607        AwABAQEAAQEFAAEIAQEWAAP/AQAB4AEfARwBAAEEAX8C/wHAAwABwAEHAQwBAAEEAT8C/wHAAwABgAEA 
     608        AQwCAAEQBgABgAsAAYALAAGACwABgAsAAYALAAGACwABgAsAAYALAAGACwABgAEAAQMB8AgAAYABAAED 
     609        AfAIAAHgAQABAwHwCAAB8AEAAQMB8AgAAf4BAAEDAfAIAAH+AQABAwHwCAAB/gEAAQMB8AgAAf4BAAED 
     610        AfAIAAH+AQABAwH4AQABDwL/AcADAAH/AcABAwH/AfABDwL/AcADAAs= 
    261611</value> 
    262612  </data> 
    263   <metadata name="pwgCategoryListBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
     613  <data name="AlbumsTV.Location" type="System.Drawing.Point, System.Drawing"> 
     614    <value>3, 81</value> 
     615  </data> 
     616  <data name="AlbumsTV.Nodes" mimetype="application/x-microsoft.net.object.binary.base64"> 
     617    <value> 
     618        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w 
     619        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 
     620        ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQkAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 
     621        CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp 
     622        bGRyZW4wAQEAAAEAAQAEAQgICB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMA 
     623        AAANUm9vdCBDYXRlZ29yeQYEAAAADFJvb3RDYXRlZ29yeQD/////BgUAAAAA/////wkFAAAAAQAAAAkG 
     624        AAAAAQYAAAABAAAABgcAAAAFTm9kZTEGCAAAAAVOb2RlMQD/////CQUAAAD/////CQUAAAABAAAACQoA 
     625        AAAFCgAAAB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQgAAAAEVGV4dAROYW1lCUlzQ2hlY2tl 
     626        ZApJbWFnZUluZGV4CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNo 
     627        aWxkQ291bnQBAQAAAQABAAEICAgCAAAABgsAAAAFTm9kZTIGDAAAAAVOb2RlMgD/////CQUAAAD///// 
     628        CQUAAAAAAAAACw== 
     629</value> 
     630  </data> 
     631  <data name="AlbumsTV.SelectedImageIndex" type="System.Int32, mscorlib"> 
     632    <value>0</value> 
     633  </data> 
     634  <data name="AlbumsTV.Size" type="System.Drawing.Size, System.Drawing"> 
     635    <value>553, 200</value> 
     636  </data> 
     637  <data name="AlbumsTV.TabIndex" type="System.Int32, mscorlib"> 
     638    <value>41</value> 
     639  </data> 
     640  <data name="&gt;&gt;AlbumsTV.Name" xml:space="preserve"> 
     641    <value>AlbumsTV</value> 
     642  </data> 
     643  <data name="&gt;&gt;AlbumsTV.Type" xml:space="preserve"> 
     644    <value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     645  </data> 
     646  <data name="&gt;&gt;AlbumsTV.Parent" xml:space="preserve"> 
     647    <value>tableLayoutPanel1</value> 
     648  </data> 
     649  <data name="&gt;&gt;AlbumsTV.ZOrder" xml:space="preserve"> 
     650    <value>6</value> 
     651  </data> 
     652  <metadata name="modelManagerBaseBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
     653    <value>401, 17</value> 
     654  </metadata> 
     655  <metadata name="selectedPwgCategoryListBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
    264656    <value>135, 17</value> 
    265657  </metadata> 
     658  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     659    <value>True</value> 
     660  </metadata> 
     661  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> 
     662    <value>6, 13</value> 
     663  </data> 
     664  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> 
     665    <value>559, 321</value> 
     666  </data> 
     667  <data name="$this.Text" xml:space="preserve"> 
     668    <value> Piwigo Uploader</value> 
     669  </data> 
     670  <data name="&gt;&gt;imageListTV.Name" xml:space="preserve"> 
     671    <value>imageListTV</value> 
     672  </data> 
     673  <data name="&gt;&gt;imageListTV.Type" xml:space="preserve"> 
     674    <value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     675  </data> 
     676  <data name="&gt;&gt;modelManagerBaseBindingSource.Name" xml:space="preserve"> 
     677    <value>modelManagerBaseBindingSource</value> 
     678  </data> 
     679  <data name="&gt;&gt;modelManagerBaseBindingSource.Type" xml:space="preserve"> 
     680    <value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     681  </data> 
     682  <data name="&gt;&gt;selectedPwgCategoryListBindingSource.Name" xml:space="preserve"> 
     683    <value>selectedPwgCategoryListBindingSource</value> 
     684  </data> 
     685  <data name="&gt;&gt;selectedPwgCategoryListBindingSource.Type" xml:space="preserve"> 
     686    <value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     687  </data> 
     688  <data name="&gt;&gt;$this.Name" xml:space="preserve"> 
     689    <value>MainForm</value> 
     690  </data> 
     691  <data name="&gt;&gt;$this.Type" xml:space="preserve"> 
     692    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     693  </data> 
    266694</root> 
  • extensions/PiwigoLib/PiwigoUpload/PiwigoUpload.csproj

    r12256 r12262  
    7272  </ItemGroup> 
    7373  <ItemGroup> 
     74    <Compile Include="DTO\LocalAlbumList.cs" /> 
     75    <Compile Include="DTO\LocalPwgImage.cs" /> 
    7476    <Compile Include="DTO\ModelManager.cs" /> 
    7577    <Compile Include="DTO\SelectedList.cs" /> 
    76     <Compile Include="Helper\SelectedListHelper.cs" /> 
    7778    <Compile Include="MainForm.cs"> 
    7879      <SubType>Form</SubType> 
     
    8485    <Compile Include="Program.cs" /> 
    8586    <Compile Include="Properties\AssemblyInfo.cs" /> 
     87    <Compile Include="Service\UploadToPiwigo.cs" /> 
    8688    <Compile Include="Service\Disconnect.cs" /> 
    8789    <Compile Include="Service\ServiceFactory.cs" /> 
     90    <EmbeddedResource Include="MainForm.fr.resx"> 
     91      <DependentUpon>MainForm.cs</DependentUpon> 
     92    </EmbeddedResource> 
    8893    <EmbeddedResource Include="MainForm.resx"> 
    8994      <DependentUpon>MainForm.cs</DependentUpon> 
     
    101106    </Compile> 
    102107    <None Include="app.config" /> 
    103     <None Include="Properties\DataSources\Com.Piwigo.Uploader.DTO.PwgCategoryList.datasource" /> 
     108    <None Include="Properties\DataSources\Com.Piwigo.Uploader.DTO.ModelManager+ModelManagerBase.datasource" /> 
     109    <None Include="Properties\DataSources\Com.Piwigo.Uploader.DTO.SelectedPwgCategoryList.datasource" /> 
    104110    <None Include="Properties\Settings.settings"> 
    105111      <Generator>SettingsSingleFileGenerator</Generator> 
  • extensions/PiwigoLib/PiwigoUpload/PiwigoUpload.csproj.user

    r12256 r12262  
    1111    <VerifyUploadedFiles>false</VerifyUploadedFiles> 
    1212  </PropertyGroup> 
     13  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"> 
     14    <StartArguments>C:\Users\Public\Pictures</StartArguments> 
     15  </PropertyGroup> 
    1316</Project> 
  • extensions/PiwigoLib/PiwigoUpload/Program.cs

    r12256 r12262  
    1515        { 
    1616            Application.EnableVisualStyles(); 
    17             Application.SetCompatibleTextRenderingDefault(false); 
     17            Application.SetCompatibleTextRenderingDefault(false);             
    1818            Application.Run(new MainForm()); 
    1919        } 
  • extensions/PiwigoLib/PiwigoUpload/Service/Connect.cs

    r12256 r12262  
    88 
    99using Com.Piwigo.Uploader.DTO; 
     10using Com.Piwigo.Uploader.Helper; 
    1011 
    1112namespace Com.Piwigo.Uploader.Service 
     
    2122            try 
    2223            { 
     24                List<PwgCategory> lstPCat  = null; 
    2325                ModelManager.Instance.sess = PwgServiceProvider.Instance.PwgSessionService.Login( ModelManager.Instance.userName,  ModelManager.Instance.password); 
     26                ModelManager.Instance.isConnected = true; 
     27 
    2428                System.Diagnostics.Debug.WriteLine("user : " + ModelManager.Instance.sess.UserName + " " + ModelManager.Instance.sess.Status); 
    2529 
    26                 if (ModelManager.Instance.sess.Status == PwgSessionStatusEnum.WebMaster) 
     30                lstPCat = PwgServiceProvider.Instance.PwgCategoriesService.GetListOfCategory(PwgCategory.RootCategoryId, true,null); 
     31 
     32                ModelManager.Instance.resetLstCat(); 
     33 
     34                foreach (PwgCategory item in lstPCat) 
    2735                { 
    28                     ModelManager.Instance.lstCat = PwgServiceProvider.Instance.PwgCategoriesService.GetAdminListOfCategory(); 
    29                 } 
    30                 else 
    31                 { 
    32                     ModelManager.Instance.lstCat = PwgServiceProvider.Instance.PwgCategoriesService.GetListOfCategory(PwgCategory.RootCategoryId, true, false); 
     36                    ModelManager.Instance.lstCat.Add(new SelectedCategoryListItem() { ShowedValue = (String.IsNullOrWhiteSpace(item.Name) ? "album " + item.Id : item.Name), Id = item.Id, Data = item, isSelected = false }); 
    3337                } 
    3438 
  • extensions/PiwigoLib/PiwigoUpload/Service/Disconnect.cs

    r12256 r12262  
    1818            { 
    1919                ModelManager.Instance.sess = PwgServiceProvider.Instance.PwgSessionService.Logout(); 
     20                ModelManager.Instance.isConnected = false; 
    2021                System.Diagnostics.Debug.WriteLine("user : " + ModelManager.Instance.sess.UserName + " " + ModelManager.Instance.sess.Status); 
    2122            } 
  • extensions/PiwigoLib/PiwigoUpload/Service/LoadFromDirectory.cs

    r12256 r12262  
    33using System.Linq; 
    44using System.Text; 
     5using System.IO; 
     6using Com.Piwigo.Uploader.DTO; 
    57 
    68namespace Com.Piwigo.Uploader.Service 
     
    810    public class LoadFromDirectory : IService  
    911    { 
     12        string[] extensions = { ".jpeg", ".jpg" }; 
     13 
     14        private LocalAlbum loadDirectory(String dirName, Int32? rootAlbumId) 
     15        { 
     16            DirectoryInfo dir = new DirectoryInfo(dirName);  
     17            LocalAlbum album = new LocalAlbum (){ LocalDir=dir.FullName, Name=dir.Name}; 
     18            album.MessageInfo = ""; 
     19            album.UpperCatId = rootAlbumId; 
     20             
     21            // loading image data in album 
     22            album.LocalImages = new LocalImageList(); 
     23            foreach (string strfile in Directory.EnumerateFiles(dir.FullName, "*.*", SearchOption.TopDirectoryOnly) 
     24                .Where(s => extensions.Any(ext => ext == Path.GetExtension(s)))) 
     25            { 
     26                FileInfo fi = new  FileInfo(strfile); 
     27                LocalImage img = new LocalImage(); 
     28                img.LocalFile = fi.FullName; 
     29                img.Name = fi.Name; 
     30                album.LocalImages.Add(img); 
     31            } 
     32 
     33            album.SubAlbums = new LocalAlbumList(); 
     34            foreach (string strdir in Directory.EnumerateDirectories(dir.FullName)) 
     35            { 
     36                album.SubAlbums.Add(loadDirectory(strdir, null)); 
     37            } 
     38 
     39            return album; 
     40        } 
     41 
    1042        public void runService() 
    1143        { 
    12             throw new NotImplementedException(); 
     44            ModelManager.Instance.lstAlbumLocaux.Add( 
     45                loadDirectory(ModelManager.Instance.directoryName, 
     46                null) 
     47                ); 
    1348        } 
    1449    } 
  • extensions/PiwigoLib/PiwigoUpload/Service/ServiceFactory.cs

    r12256 r12262  
    2222                case "LoadFromDirectory": 
    2323                    objICom = aLoadFromDirectory; 
     24                    break; 
     25                case "UploadToPiwigo": 
     26                    objICom = aUploadToPiwigo; 
    2427                    break; 
    2528                default: 
     
    6871            } 
    6972        } 
     73 
     74        private static IService _aUploadToPiwigo; 
     75        private static IService aUploadToPiwigo 
     76        { 
     77            get 
     78            { 
     79                if (_aUploadToPiwigo == null) 
     80                { 
     81                    _aUploadToPiwigo = new UploadToPiwigo(); 
     82                } 
     83                return _aUploadToPiwigo; 
     84            } 
     85        } 
    7086    } 
    7187} 
Note: See TracChangeset for help on using the changeset viewer.