import os
from Tkinter import *
import Pmw
+import tkMessageBox
import time
from widgets import ListeChoix
"""
Suppression du noeud courant
"""
+ # On signale au parent du panel (le JDCDisplay) une modification
if self.parent.modified == 'n' : self.parent.init_modif()
- pere = self.node.parent
self.node.delete()
def affiche(self):
def affiche(self):
page=self.nb.getcurselection()
self.nb.page(page).focus_set()
- if page == 'Concept':self._any.component('entry').focus_set()
+ if page == 'Concept':
+ try:
+# _any est un pointeur sur entry
+# component est une methode de pmw
+# a priori, jamais ok
+ self._any.component('entry').focus_set()
+ except:
+ pass
self.tkraise()
# ------------------------------------------------------------------------
self._any.focus()
# aide associée au panneau
bulle_aide="""Tapez dans la zone de saisie le nom que vous voulez donner
- au concept retoruné par l'opérateur courant et pressez <Return> pour valider"""
+ au concept retounré par l'opérateur courant et pressez <Return> pour valider"""
page.bind("<Button-3>", lambda e,s=self,a=bulle_aide : s.parent.appli.affiche_aide(e,a))
page.bind("<ButtonRelease-3>",self.parent.appli.efface_aide)
"""
Cette méthode a pour but de commentariser la commande pointée par self.node
"""
- commande_comment = self.node.item.get_objet_commentarise()
- self.parent.appli.bureau.JDCDisplay_courant.ReplaceObjectNode(self.node,commande_comment,None)
+ # On traite par une exception le cas où l'utilisateur final cherche à désactiver
+ # (commentariser) un commentaire.
+ try :
+ commande_comment = self.node.item.get_objet_commentarise()
+ self.parent.appli.bureau.JDCDisplay_courant.ReplaceObjectNode(self.node,commande_comment,None)
+ except Exception,e:
+ tkMessageBox.showerror("TOO BAD",str(e))
+ return
class Panel_Inactif(Panel):
"""
self.bouton_sup.place(relx=0.5,rely=0.8,anchor='center')
+if __name__ == "__main__" : pass