git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorBellai Ádám <USER\adam.bellai>
Thu, 28 Sep 2017 13:19:05 +0000 (13:19 +0000)
committerBellai Ádám <USER\adam.bellai>
Thu, 28 Sep 2017 13:19:05 +0000 (13:19 +0000)
client/Maestro/MaestroForm.Metadata.cs
client/Maestro/MaestroForm.Target.cs

index 8c663d81b69e46c7395cc59bc5c552c7fba5c915..5dc07076e41b95048faaaf5ddb79742355ffb94e 100644 (file)
@@ -121,7 +121,6 @@ namespace Maestro {
                 StoryFolder folder = storyFolders[0];\r
                 model.StuffID = folder.ID;\r
                 model.StuffTitle = folder.Name;\r
-                //leírás a story body a jsonos\r
             } else if (story.Rundowns != null) {\r
                 List<Rundown> rundowns = api.GetRundownsByStoryID(story.ID).ToList();\r
                 Rundown rundown = rundowns[0];\r
index 40143ba12333bf6701553290881dbdacde6e7c90..a8e31f340c20f35c19ef717ba99efbe4450f1619 100644 (file)
@@ -30,36 +30,36 @@ namespace Maestro {
 \r
         private void CreateTarget(Target target) {\r
             logger.Debug("Creating target {0}", target);\r
-                CheckBox checkBox = new CheckBox() {\r
-                    Appearance = Appearance.Button,\r
-                    Text = target.Label,\r
-                    UseVisualStyleBackColor = true,\r
-                    Dock = DockStyle.Top\r
-                };\r
-                checkBox.CheckStateChanged += (s, e) => {\r
-                    if (checkBox.Checked) {\r
-                        List<ITargetProcessor> processors = new List<ITargetProcessor>();\r
-                        foreach (String actual in selectedSources) {\r
-                            string typeName = string.Format("{0}.{1}", typeof(ITargetProcessor).Namespace, target.Processor);\r
-                            Type type = Type.GetType(typeName);\r
-\r
-                            //ISourceItem actualFile =  new FileSourceItem() { FileInfo = new System.IO.FileInfo(actual), };\r
-                            ISourceItem selectedFile = GetSourceItemFromBindingSource(actual);//bindingSource.Current as ISourceItem;\r
-                            string id = selectedMetadata.ID;\r
-                            object[] parameters = new object[] { this, Configuration.Source, target, selectedFile.Name, id, segments, mediaCubeApi };\r
-                            ITargetProcessor processor = (ITargetProcessor)Activator.CreateInstance(type, parameters);\r
-                            processors.Add(processor);\r
-                        }\r
-                        currentProcessors.Add(checkBox, processors);\r
-                    } else\r
-                        currentProcessors.Remove(checkBox);\r
-\r
-                    btnExecute.Enabled = currentProcessors.Count > 0;\r
-                };\r
-            \r
-                panelActions.Controls.Add(checkBox);\r
-                panelActions.RowCount = panelActions.Controls.Count;\r
-            \r
+            CheckBox checkBox = new CheckBox() {\r
+                Appearance = Appearance.Button,\r
+                Text = target.Label,\r
+                UseVisualStyleBackColor = true,\r
+                Dock = DockStyle.Top\r
+            };\r
+            checkBox.CheckStateChanged += (s, e) => {\r
+                if (checkBox.Checked) {\r
+                    List<ITargetProcessor> processors = new List<ITargetProcessor>();\r
+                    foreach (String actual in selectedSources) {\r
+                        string typeName = string.Format("{0}.{1}", typeof(ITargetProcessor).Namespace, target.Processor);\r
+                        Type type = Type.GetType(typeName);\r
+\r
+                        //ISourceItem actualFile =  new FileSourceItem() { FileInfo = new System.IO.FileInfo(actual), };\r
+                        ISourceItem selectedFile = GetSourceItemFromBindingSource(actual);//bindingSource.Current as ISourceItem;\r
+                        string id = selectedMetadata.ID;\r
+                        object[] parameters = new object[] { this, Configuration.Source, target, selectedFile.Name, id, segments, mediaCubeApi };\r
+                        ITargetProcessor processor = (ITargetProcessor)Activator.CreateInstance(type, parameters);\r
+                        processors.Add(processor);\r
+                    }\r
+                    currentProcessors.Add(checkBox, processors);\r
+                } else\r
+                    currentProcessors.Remove(checkBox);\r
+\r
+                btnExecute.Enabled = currentProcessors.Count > 0;\r
+            };\r
+\r
+            panelActions.Controls.Add(checkBox);\r
+            panelActions.RowCount = panelActions.Controls.Count;\r
+\r
         }\r
 \r
         private ISourceItem GetSourceItemFromBindingSource(string actual) {\r
@@ -126,6 +126,11 @@ namespace Maestro {
                 match = Regex.Match(startingName, pattern);\r
                 IDType = match.Success ? IDTypes.OctopusID : IDTypes.None;\r
             }\r
+            buttonMetadata.Enabled = IDType != IDTypes.None;// ? false : true;\r
+            //if (IDType == IDTypes.None)\r
+            //    buttonMetadata.Enabled = false;\r
+            //else\r
+            //    buttonMetadata.Enabled = true;\r
         }\r
 \r
         public void OnTargetPanelsMouseClick(object sender, MouseEventArgs e) {\r
@@ -137,12 +142,12 @@ namespace Maestro {
         }\r
 \r
         private void OnExecuteClick(object sender, EventArgs e) {\r
-            foreach (var element in currentProcessors) \r
+            foreach (var element in currentProcessors)\r
                 foreach (ITargetProcessor value in element.Value) {\r
                     jobs.Add(value);\r
                     jobsQueue.Add(value);\r
                 }\r
-            \r
+\r
             ClearSelectedProcessors();\r
             if (processorWorker == null)\r
                 CreateJobsQueueWorker();\r