256 lines
11 KiB
Plaintext
256 lines
11 KiB
Plaintext
#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+
|
|
/* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */
|
|
|
|
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==
|