Salut,
bon apres avoir bien cherché , j'ai pas trouvé de code permettant de faire ceci :
j'ai bien un code qui permet le Swap entre 2 tab , mais pas de déplacement, ce que je trouve plus elegant
voulant ajouter ceci a EPb bien sur
j'ai posé la question sur le Forum anglais on verra bien ...
http://www.purebasic.fr/english/viewtop ... 13&t=69419
Merci d'avance
Move Tab in Panel (no Swap)
Move Tab in Panel (no Swap)
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Move Tab in Panel (no Swap)
Ce lien présentant TabbarGadget. L'IDE officiel utilise cet include.
http://www.purebasic.fr/french/viewtopi ... 21#p138021
http://www.purebasic.fr/french/viewtopi ... 21#p138021
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Move Tab in Panel (no Swap)
bon j'ai eu ma reponse
apparemment l'editeur Officiel se sert d'un code de StarGâte
un gadget nommé "TabBarGadget" voir ici :
http://www.purebasic.fr/english/viewtop ... 99#p361799
[reedit]Falsam , j'avais pas vu ta reponse
apparemment l'editeur Officiel se sert d'un code de StarGâte
un gadget nommé "TabBarGadget" voir ici :
http://www.purebasic.fr/english/viewtop ... 99#p361799
[reedit]Falsam , j'avais pas vu ta reponse
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: Move Tab in Panel (no Swap)
Bonjour,
un future "UserLib" ^^, peu être.
Cordialement,
GallyHC
un future "UserLib" ^^, peu être.
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Re: Move Tab in Panel (no Swap)
non , je voulais inclure ça dans mon EPB
mais je vais y renoncer
car la librairie Proposée par Stargäte est tres bien, mais pour moi ça va pas le faire
car il s'agit d'un "Faux" panel Gadget ...
qui emploi un container pour etre viable ....
et là c'est pas possible pour moi ,car j'ai des problemes ensuite pour utiliser mes éditeurs Scintilla
s'ils se trouvent dans une container ... c'est le cirque total au niveau des evenements
car on a les evenement du gadget maison
mais en plus ceux du container qu'on est obligé d'ajouter au beens ...
la j'ai reussi a integrer la lib TabBar , je peux bouger les "onglets"
mais impossible de cliquer dans mon editeur pour positionner le curseur ...
je vais echouer sur un rien
j'ai des trucs qui doivent se faire en temp reel ,et si j'indique le Gadget de la tabbar
a la place de mon ancien PanelGadget
ça me prends tout le temps machine, ça me bloque le curseur, ou ça m'empeche de cliquer dans l'editeur ...
j'ai passé l'aprem la dessus, ça me gave
mais je vais y renoncer
car la librairie Proposée par Stargäte est tres bien, mais pour moi ça va pas le faire
car il s'agit d'un "Faux" panel Gadget ...
qui emploi un container pour etre viable ....
et là c'est pas possible pour moi ,car j'ai des problemes ensuite pour utiliser mes éditeurs Scintilla
s'ils se trouvent dans une container ... c'est le cirque total au niveau des evenements
car on a les evenement du gadget maison
mais en plus ceux du container qu'on est obligé d'ajouter au beens ...
la j'ai reussi a integrer la lib TabBar , je peux bouger les "onglets"
mais impossible de cliquer dans mon editeur pour positionner le curseur ...
je vais echouer sur un rien
j'ai des trucs qui doivent se faire en temp reel ,et si j'indique le Gadget de la tabbar
a la place de mon ancien PanelGadget
ça me prends tout le temps machine, ça me bloque le curseur, ou ça m'empeche de cliquer dans l'editeur ...
j'ai passé l'aprem la dessus, ça me gave
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: Move Tab in Panel (no Swap)
Avec du BindEvent ou bindgadgetevent ça laisserait peut etre plus de place au proce ? voir en multithread pour certaines actions ?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Move Tab in Panel (no Swap)
je ne renonce pas vraiment, en fait son truc c'est pas mal
mais ce n'est qu'une serie de boutons....
qu'on peut accessoirement deplacer , c'est bien pensé , mais ce n'est pas un panelGadget
on peut simuler un panelGadget, mais ça reste des boutons (basé sur Canvas) sur lequel on peut asservir un Gadget
un editeur, une container, etc ....
pour simplifier, c'est comme si tu reliai un bouton gadget a un editeur gadget
et que lorsqu'il est selectionné (le bouton) , tu affiches l'editeur
sinon tu le cache ....
ainsi avec plusieurs bouton, tu peux asservir plusieurs editeur
si on deplace le bouton, on deplace l'editeur ....
c'est pas idiot, et bien pensé son truc ....
mais pour moi ça ne le fait pas , car deja il me manque des events()
car dans EPB si on clique sur l'etiquette de l'onglet, ça met a jour mes completions ...et pleins d'autres trucs qui prennent du temps sur de gros listing (la faute a Go_scintilla )
comme la liste des procedures, des constantes, (des variables -- temporairement désactivé car tres tres lent ) etc...
alors que si on clique sur l'onglet (en fait l'editeur ) , ça pose le curseur ... bref....
faudra que je revois ça si je repart d'une version a neuf ... mais pour le moment, c'est pas indispensable
je peux Swapper les onglets entre eux via menu (comme a l'epoque de Japbe )
je viens de corriger un gros bug qui restait a ce niveau
j'ai d'autre trucs en reserve, vais pas perdre mon temp là ...
mais ce n'est qu'une serie de boutons....
qu'on peut accessoirement deplacer , c'est bien pensé , mais ce n'est pas un panelGadget
on peut simuler un panelGadget, mais ça reste des boutons (basé sur Canvas) sur lequel on peut asservir un Gadget
un editeur, une container, etc ....
pour simplifier, c'est comme si tu reliai un bouton gadget a un editeur gadget
et que lorsqu'il est selectionné (le bouton) , tu affiches l'editeur
sinon tu le cache ....
ainsi avec plusieurs bouton, tu peux asservir plusieurs editeur
si on deplace le bouton, on deplace l'editeur ....
c'est pas idiot, et bien pensé son truc ....
mais pour moi ça ne le fait pas , car deja il me manque des events()
car dans EPB si on clique sur l'etiquette de l'onglet, ça met a jour mes completions ...et pleins d'autres trucs qui prennent du temps sur de gros listing (la faute a Go_scintilla )
comme la liste des procedures, des constantes, (des variables -- temporairement désactivé car tres tres lent ) etc...
alors que si on clique sur l'onglet (en fait l'editeur ) , ça pose le curseur ... bref....
faudra que je revois ça si je repart d'une version a neuf ... mais pour le moment, c'est pas indispensable
je peux Swapper les onglets entre eux via menu (comme a l'epoque de Japbe )
je viens de corriger un gros bug qui restait a ce niveau
j'ai d'autre trucs en reserve, vais pas perdre mon temp là ...
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"