#To edit and compare internal_properties, use WINDEV integrated tools.
#Internal properties refer to the properties of controls in windows, reports, etc.
info :
 name : FI_Index
 major_version : 30
 minor_version : 0
 type : 8
 description : ""
 subtype : 0
 options : 256
window :
 name : FI_Index
 identifier : 0x28155cac880e313f
 internal_properties : HwAAAB4AAADQXibHJBr0xooq7v6OcmbUfWTjVvyjKrOCkThiLM7U17YjN+mbeWvtym6tduNg6A3MrnVt8v1FCJC0P/WVRaik8K3zrxCdyfcIX9KLsvDA5P9gLrN6B4K1/Kw4y+Gyr0BOvwaEvXMg55QfggmaD98CSH6PMzx94X1tNocoTDNUUwVVGhtonpB98H0EQdbW62GMDsG8ix971WZas/UbL/Lgmzpx8u2PLfC0b4LxFYXphFKkZ9M4UWsCWAimp+nUsEmgdF5a6GCPHosLhLEgqMEw7yvmHOxp7KSSl0qkuDEg8wuHb8BHP9kgYLWM/BZmXCuD4cRd96k7Z72dWrT7RocD1ji0wwsh/aYZlwCorBynaEZUXnL9YkaVGUL/NM+TquFGrep3YNJ43RXUpEX+q/YXO1vcVMDhEYzWK22XAV65g1Ce48wJRlokh0qnqAAU81Wfd7P7wNqd6zApzmOnzpVoPM1fkOcq+J8yw+Fiv1Zo7FKKSHFG2MVMB8bVEqUzHfuD93eD6C6KAU65NaTMoX+tJsz2W2hoiVN9qfx6jfLyDfu+ToAjUXZD4Xo4jOOjQAfryQ6Q9EwRtY49fGPzSnkZEXvaNGU0sVCZzceSWY8bXs3oT9la5Y/8GxL5ullZ05mZBIczWMSelGN1zXBOfpq3CRi441+U325dNMtsAkGbwsii7qOwJ+5jvlT9qHHhb3AcBgIyyeqBkY2QNYpiPxe9/qINUkEIZCqAspeJDyfMucWgKZ+ERgpOFcNP
 properties :
  width : 640
  height : 480
 style : {}
 controls :
  -
    name : FI_Index
    identifier : 0x28155cac880f313f
    internal_properties : HwAAAB4AAAD8G8tNDcn93Zk43ek8HyQmNtd1miXGvSt3LYAwv0a1LWHPyevoLHDYB5tPMCV3GEHjiEtwNaQwlL3gmQwuzpBHn+FT/7iuq/YPJatbWTER9x6BjrQ2a0/DcIIz/V/nENb1W0ZHVDLJQYaZg+tgAnmT/vQVU58ij8ZkZk3K12Eb50ORgZaQ0MnBTZYo30vk9LJtXwcReWT5eX1Ja8r34yjJJmDq5DeHsD8JeQwsmb7c9j7tPUYnE2+9h/qTM57o+KxVyEI8LMC0kxjM2iNgYsVjCBKXhCsxTESX7YXdUexjja7mHEjdvttZ8UywSqdsidVSJvNOcCxuM0vqDD21res+m3kvGJJimkpzI4jovrIF3mSMn3EEOc8u1HuzyzGseBwTr8F/bSaoFOe16lexC/E+1LS3E1x27JT6xVRNKifU0L/CkW9jn3Ot3bhUPMr4WNvbjnc2+27TqzdYwJs=
    properties :
     width : 640
     height : 480
     tab_order : 0
    style : {}
    controls :
     -
       name : BTN_Copy
       identifier : 0x28156a06cbd85aa4
       internal_properties : HwAAAB4AAABywwHLr2q5SY+Oy65fivQjSQxAFgKC8joMptgbR8cRCODdGiaxsx/C6V+SKKQzpNzJmK8I74XpUxPq4QFNtJifBeIGsg92/OkDLIPOkf0CbXGAwq/xe/rO5I02QMtz1xtgt3uvgzwexKtOvsxhGNDDOK5Sb9XqxMRSve9zF6McYtb5V0JhAxsEeYLP9qL2OQ5QDhxmsrw8tAfNqU/lwH4kwQAwSAfeyO4Lpu3jITWvaBv8cFXPIM+UMghIWV0U8JbgDVOaBNCEqRGwvoxFhcV1xBjim0+o7BAYSVIsl3l5+drR2pCv7MbXeb1dk86zkAvbqTJZf7eFra7gVIGmR4LMq0YtQKONVn2OzcMOdOvXPTM/AixnzCk+0c7zeQesyiNJYaRGG3zn98k/rULsDXWgBasvqzKmohhN3bIlD4OxH9OZBD9vJ6I9PZw0lC+GnIlLTGKxB5SCkLKt8viVLSrmWi16WV+gLy12HQOhcrhKQ2ZTWesVAtrzoy+1Bt/rSbEbDmucOtE1H4nOmhvxduxwI45+YvuO6jqaZ1JG+cY4XCiE0pdOybF4/gsDxmJJuyVYLCNoVxhhj2jyTnW0lCMGbIlOcW55CrhGOQF1JTARlvAE6fA6itTkY7pzT7c2g8/Xv9aXg7waf5OQnrM7Nsm1bhV1DwG+75G/XJO0mqx805wRBNV1oiuFjSH9dlybGKvYOcoHLljziwhMPs2IUsvvU196E62j7DLTb87s4q7WrpTyXhminBlqzc19qjJYSXDxhdrKQlqW6+ENmA4LDEgXlXqpSn4z20dmyP/PyKArs/BFCgpIPmVB3RJz1HQrhxTH3nW403SZhc2RW5Qe0tREQdUs8j3jDseTiXJulPwebjcoADOjYZ0iMZwMj0e/wgPMVUcdtVNAkBPce0qdHExwL/ABkwDcckDTtKCV+RjcsKGbbpuklc0zOtfFLgIlBaDT9rpJgJmACD6ZCD04LVjYEe0OliJqglHzi9tWJwBgNHFXf0UzDTeqiZKi/Lx6+5f4O0h8yIwdEc8//lefUKaqUYs9/PhVtKL9KECyQgXMgPlJqieqQEh7S+KYX5WTK7Mc70xyz41P8l7Uio485q2bWaJnq0A8S2lsYQpnfeNRc6w5XmYJpTIJZasElofCF8vJVt/o
       properties :
        x : 530
        y : 4
        width : 106
        height : 31
        anchor : 4
        tab_stop : 0
        take_focus : 0
        accelerator_key : 65535
        tab_order : 0
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            s est une chaine = HTMLVersTexte(EDHTML_SansNom1)
            
            // Why this verification?
            // - Here, we do not really need it.
            // - But this is also an experiment. If the user paste accentuated content from other web pages here,
            //   then copy, sometimes the HTMLVerstTexte() function does not return UTF8 content any more.
            //   (For whatever reason known to PCSOFT only.) So to avoid getting improperly formatted content
            //   in the clipboard, we check if it is truely UTF8 first, if yes, convert to text.
            
            si UTF8Valide(s) ALORS
            	VersPressePapier(UTF8VersChaîne(s))
            SINON
            	VersPressePapier(s)
            FIN
            
            ToastAffiche("Index copied to clipboard.")
           type : 18
         -
           type : 161
           enabled : false
     -
       name : LIB_OpenFile
       identifier : 0x28156d2ed919af32
       internal_properties : HwAAAB4AAADR8rKlrXs1La1SI+FSxV08+mG14DyTjsuM5OFPJYln6hIqJ+tJeVXsGRGQWctHSRE4+AYURQHpl0H8aZv9EaGhGQv4E4yZ9nDLYBjEiSNNpxY1WJGlN7/lXkJhHbmRDGSX5+EowZAgkBk7GX58EbZkeKLtKUAqwYQCJxNjTyMmR46GMqKdEWWgpvf0C2aaQxzAefRuK0I8SVTdtq9eHA/qMzfDakgs0M+SQeklFuISo79LOqa1TIv2WaAEpoffGw18XEXpNBZ7eXPzPFP98IE7JFYpm9XKsPPe9Kx6KR4PlK5M1pZKfMATnGgTspnALlG+wuChy7Y6O1cNWsBQ+ArxNehXTZVbuOeY+IZ2a2V3YlISva3VCMkXm5S0pKcSXi1QRed4MnqzjnGVkcqxICGw3BG4v9KjobtKcIOAXxTGN1W0Wg9uY+ZstOab7Ou6fF9yF7bsaej3n/RBqOa6PiTLHlS/JZLOsUwBoo9gA+t4Anaa+WjQ+PtMlPRXdqKUZasZ/SWu3F1ahMe+Y2bz62qrSxC6WU08wy2gI1ehH4xpDERz1LwD5wDVSNDvWZLaJA==
       properties :
        x : 4
        y : 4
        width : 518
        height : 31
        anchor : 8
        tab_stop : 0
        take_focus : 0
        markdown : 1
       style : {}
       type : 3
       code_elements :
        type_code : 2
        p_codes :
         -
           code : |1+
            
            globale
            sFilename est une chaine
            
            MoiMeme = MarkdownLien("**Open EDL File**", OpenFile)
           type : 14
        procedures :
         -
           name : OpenFile
           procedure_id : 1735424298537440211
           type_code : 14
           code : |1+
            // Résumé : <indiquez ici ce que fait la procédure>
            // Paramètres :
            //	Aucun
            // Valeur de retour :
            // 	Aucune
            //
            procédure OpenFile()
            
            // Open the file
            sFile est une chaîne = SelectFilename("","edl")
            SI sFile = "" ALORS
            	RETOUR
            FIN
            sFilename = sFile
            
            sIndex	est une chaîne
            c		est un CEDLReader
            SI c.ReadEDL(sFilename) ALORS
            	// Confirm the fps with the user
            	// Ask for the FPS
            	sColor					est une chaine
            	si pas ouvre(FEN_EDL_Settings, c, sColor) ALORS
            		retour
            	FIN
            	si c.m_rFPS < 0 alors
            		c.m_rFPS = c.SuggestFPS()
            	FIN
            
            	// Load the "Record" In/Out as they are the timecodes for the timeline
            	POUR TOUT e DE c.m_tabEntries
            		si sColor <> "" _ET_ pas e.sComments [=] "|C:"+sColor alors
            			continue
            		FIN
            
            		d est une durée = c.TimestampToDuration(e.sRecordIn)
            
            		// Built timecode
            		sIndex += [RC] + d..Heure > 0 ? DuréeVersChaîne(d,"HH:MM:SS") SINON DuréeVersChaîne(d,"MM:SS")
            
            		// Get a description
            		SI e.sComments <> "" ALORS
            			sIndex += [" "] + SansEspace(ExtraitChaîneEntre(e.sComments,1,"|M:","|"))
            		FIN
            	FIN
            FIN
            
            EDHTML_SansNom1	= sIndex
            MonChamp		= "Index from **" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "**"
            
            // Define the pane title
            cPane est un Champ
            cPane <- VoletDuChamp(MoiMême)
            SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Index from EDL", sFilename)
           type : 458752
        procedure_templates : []
        property_templates : []
     -
       name : EDHTML_SansNom1
       identifier : 0x281669cd1bcf75d2
       internal_properties : HwAAAB4AAAAtlBrgfP2Bn7AAatZkK35azoO7WnL6aw2eu3R+5Ob+++MWHaGYEotcQBHyGmUkcDEUrnAakx6sEsJ4KbVfBoEY72TSqwUCQXGTkFP/RBrVRemXK7Owqq0NNYvFmGaaF2izRhbCIpQIvfFnvlRPWPOh5cyxq7f4RDFTVJz7NjaXSls93kJIXLU5yq27oF/ioC6KlQE0cG2S3xJdlEhl8U/G7z71gnFrZc9YfAZrPIA2XgU2jHNA8+bsY/oNVz88JnGOw5gcVOLjb+GhtHs+ZXB3y4+ztU7pQRj3VFvFYtoDPL6+4BH72/99VAcmgY0/ifPOYM/91kFzkRdbdfjJc8wA46B5gRGst/NUU7OPro4ot+ni63xAkt4w88IHpM8biszZKYprGeNxru0MpACn5VBel4sofVWHfaYd5vTTE0jfJTyggjRkmyHWUNAARChnvJ3X8kRMo5Yb11yr8EyZe9QnXhX5K73X7goHPw==
       properties :
        y : 43
        width : 640
        height : 437
        anchor : 10
        tab_order : 0
       style : {}
       type : 134
       code_elements :
        type_code : 158
        p_codes :
         -
           code : |1+
            PROCÉDURE ModificationSélection(selectionHTML est un edtHTMLSélection)
           type : 288
         -
           code : |1+
            PROCEDURE ChargementRessources(sUrl est chaine, nType est entier)
            // nType donne le type de ressource à télécharger
            // exemple : typehtmlResImage, typehtmlResScript, typehtmlResCss, typehtmlResXMLHttpRequest, typehtmlAutre
            // ATTENTION : ce traitement est appelé depuis un thread secondaire
            
            RENVOYER Vrai
           type : 289
    type : 32
    code_elements :
     type_code : 70
     p_codes :
      -
        code : |1+
         PROCEDURE MaFenêtre()
      -
        code : |1+
         
         // Define the pane title
         cPane est un Champ
         cPane <- VoletDuChamp(MoiMême)
         SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Index from EDL")
         
         LIB_OpenFile.OpenFile()
        type : 14
      -
        code : |1+
         
         
        type : 234
      -
        code : |1+
         
         
        type : 43
      -
        code : |1+
         
         
        type : 42
      -
        code : |1+
         
         
        type : 2
      -
        code : |1+
         
         
        type : 17
 menu :
  name : _Menu
  identifier : 0x28155c998802e88e
  internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS
  properties : {}
  style : {}
  options : []
 languages :
  - en-GB
 popup_menus : []
 message_bar : {}
 actionbar : {}
 code_elements :
  type_code : 71
  p_codes : []
 code_parameters :
  internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry
  original_name : FI_SansNom1
resources :
 string_res :
  identifier : 0x18155c9963c4e88e
  internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg==
custom_note :
 internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg==
