représentatif de self.object
--> à surcharger par les différents items
"""
+ raise Exception("MESSAGE AU DEVELOPPEUR : il faut surcharger la methode get_objet_commentarise() pour la classe "+self.__class__.__name__)
pass
def isvalid(self):
Retourne la liste des fils de self
"""
return []
+
+
+ def get_objet_commentarise(self):
+ """
+ La méthode get_objet_commentarise() de la classe compocomm.COMMTreeItem
+ surcharge la méthode get_objet_commentarise de la classe Objecttreeitem.ObjectTreeItem
+ elle a pour but d'empecher l'utilisateur final de commentariser un commentaire.
+ """
+ raise Exception( 'Citoyen : tu peux "commentariser" une commande MAIS PAS UN COMMENTAIRE' )
import Extensions
treeitem =COMMTreeItem
import os
from Tkinter import *
import Pmw
+import tkMessageBox
import time
from widgets import ListeChoix
"""
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