Move Tab in Panel (no Swap)

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Move Tab in Panel (no Swap)

Message par Zorro »

Salut,
bon apres avoir bien cherché , j'ai pas trouvé de code permettant de faire ceci :
Image

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 :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Move Tab in Panel (no Swap)

Message par falsam »

Ce lien présentant TabbarGadget. L'IDE officiel utilise cet include.
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%
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Move Tab in Panel (no Swap)

Message par Zorro »

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
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
GallyHC
Messages : 1703
Inscription : lun. 17/déc./2007 12:44

Re: Move Tab in Panel (no Swap)

Message par GallyHC »

Bonjour,

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)
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Move Tab in Panel (no Swap)

Message par Zorro »

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
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Move Tab in Panel (no Swap)

Message par Ar-S »

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
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Move Tab in Panel (no Swap)

Message par Zorro »

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 :mrgreen: )
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à ... :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Répondre