Recherche Tuto Palette Flottante...

GercofisGercofis Membre
10:35 modifié dans API AppKit #1
Je pense gerer une liaison Bluetooth depuis une palette flottante.

Cette chose devrait controller l'appareil BT en question (c'est en parti solutionnée!) et envoyer les données sur une cellule d'une colonne d'une TableView ou OutlineTableView...

Une piste ?

Réponses

  • Eddy58Eddy58 Membre
    10:35 modifié #2
    Qu'entend-tu par "palette flottante" exactement ? ???
  • GercofisGercofis Membre
    10:35 modifié #3
    Comme l'inspector dans IB
  • LeChatNoirLeChatNoir Membre, Modérateur
    10:35 modifié #4
    Ben c'est un Panel tout simple non ?
  • GercofisGercofis Membre
    10:35 modifié #5
    Oui sans doute, globalement il doit gerer la connexion BT et envoyer ce qui est reçu sur une cellule d'un TableView, je pense uliser là  un système de message pour l'envoie de la string correspondante et la réponse, savoir si celle-ci est reçu comme il faut, a défaut dans un zone texte de cette palette
  • AliGatorAliGator Membre, Modérateur
    10:35 modifié #6
    Quel rapport entre le fait que tu veuille gérer ton interface (Vue) sous forme d'une palette flottante, et que tu veuille gérer du BlueTooth (protocole à  implémenter dans ton Modèle).

    Il faut toujours faire la distinction entre la moulinette qui fait le moteur de ton appli (modèle) et l'interface que tu donnes à  ton appli (vue).
    Si tu respectes bien le modèle MVC, quel que soit la façon dont tu choisis de présenter tes données, le moteur (ici l'implentation du protocole BT) n'en sera pas affecté. Et vice-versa.
    Donc si tu respectes le MVC il n'y a aucun rapport entre le fait que tu veuilles une palette flottante et le fait que tu veuilles faire mumuse avec du BT.

    Revois un peu la conception de ton app, peut-être ?
  • GercofisGercofis Membre
    10:35 modifié #7
    Ton lien ne fonctionne pas, je suis preneur de tout bien-sûr....

    Bien d'accord avec toi...

    Pour tout dire l'application est de type CoreData Document-Based Application, qui peut éventullement recevoir des données BT...

    Autrement dit l'instrument peut-être connécté ou non (palette flottante) et envoyer des données sur la cellule d'une colonne de la fenetre document du premier plan...

    Rien ne me paraà®t compliqué, la palette est indépendante du ou des documents et le BT est géré par la classe controle de cette palette...
  • mpergandmpergand Membre
    février 2006 modifié #8
    2 possibilités:
    1) utiliser NSNotification, ton document s'enregistre pour recevoir des notifications envoyés par la palette BT
    2) même principe mais sans notification, la palette envoie un message au firstResponder (ton document au premier plan )avec - (BOOL)sendAction:(SEL)anAction to:(id)aTarget from:(id)sender de NSApplication
  • GercofisGercofis Membre
    10:35 modifié #9
    Je n'ai pas encore implémenté la chose, mais bon ça suit...

    Finalement les panels ne posent pas de vrais problèmes...

    Une question quant même, vu que ça fait un module complètement indépendant, a-t-on une solution pour envoyer sur la zone active du Mac, sur une autre application, surtout si celle-ci fonctionne en classic...

    Un peu comme un clavier numérique, qui d'ailleurs semble fonctionner comme ça...

    Même qu'un Tuto dans ce sens m'irait assez bien...
Connectez-vous ou Inscrivez-vous pour répondre.