From: Pascale Noyret Date: Tue, 6 Mar 2007 16:02:52 +0000 (+0000) Subject: PN pour sauvegarde X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=6961cd0db83f913c98e6bdba4002abb63009e2a6;p=tools%2Feficas.git PN pour sauvegarde --- diff --git a/Interface/MonUniqueIntoPanel.py b/Interface/MonUniqueIntoPanel.py new file mode 100644 index 00000000..4e5ffec5 --- /dev/null +++ b/Interface/MonUniqueIntoPanel.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- +# CONFIGURATION MANAGEMENT OF EDF VERSION +# ====================================================================== +# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG +# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY +# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY +# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR +# (AT YOUR OPTION) ANY LATER VERSION. +# +# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT +# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF +# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU +# GENERAL PUBLIC LICENSE FOR MORE DETAILS. +# +# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE +# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, +# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. +# +# +# ====================================================================== +# Modules Python +import string,types,os + +# Modules Eficas +import prefs + +from qt import * + +from desUniqueInto import DUnIn +from qtcommun import QTPanel +from politiquesValidation import PolitiqueUnique + +# Import des panels + +class MonUniqueIntoPanel(DUnIn,QTPanel): + """ + Classe définissant le panel associé aux mots-clés qui demandent + à l'utilisateur de choisir une seule valeur parmi une liste de valeurs + discrètes + """ + def __init__(self,node, parent = None,name = None,fl = 0): + QTPanel.__init__(self,node,parent) + DUnIn.__init__(self,parent,name,fl) + self.remplitPannel() + self.politique=PolitiqueUnique(node) + + def remplitPannel(self): + lChoix=self.node.item.get_liste_possible([]) + for valeur in lChoix : + self.listBoxVal.insertItem( valeur ) + QObject.connect(self.listBoxVal, SIGNAL("doubleClicked(QListBoxItem*)" ), self.clicValeur ) + + def clicValeur(self): + valeurQstring=self.listBoxVal.selectedItem().text() + valeur=valeurQstring.latin1() + validite,commentaire=self.politique.record_valeur(valeur) + if commentaire != "" : + self.Commentaire.setText(QString(commentaire)) + + def BOkPressed(self): + if self.listBoxVal.selectedItem()==None : + commentaire =DUnIn.tr(self,"Pas de valeur selectionnée") + self.Commentaire.setText(QString(commentaire)) + else : + self.clicValeur() + + def BSupPressed(self): + QTPanel.BSupPressed(self) + +# def get_bulle_aide(self): +# """ +# Retourne la bulle d'aide affectée au panneau courant (affichée par clic droit) +# """ +# return """Double-cliquez sur la valeur désirée +# pour valoriser le mot-clé simple courant""" + diff --git a/Interface/composimp.py b/Interface/composimp.py index 333babf4..466ba7c6 100644 --- a/Interface/composimp.py +++ b/Interface/composimp.py @@ -37,7 +37,7 @@ class Node(browser.JDCNode): klass = PLUSIEURS_INTO_Panel klass = None #CS_pbruno todo else: - from monUniqueIntoPanel import MonUniqueIntoPanel + from MonUniqueIntoPanel import MonUniqueIntoPanel print "b" klass = MonUniqueIntoPanel ## klass = None #CS_pbruno todo diff --git a/Interface/desInactif.py b/Interface/desInactif.py new file mode 100644 index 00000000..72b72ff5 --- /dev/null +++ b/Interface/desInactif.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'desInactif.ui' +# +# Created: lun mar 5 14:01:29 2007 +# by: The PyQt User Interface Compiler (pyuic) 3.13 +# +# WARNING! All changes made in this file will be lost! + + +from qt import * + + +class DInactif(QWidget): + def __init__(self,parent = None,name = None,fl = 0): + QWidget.__init__(self,parent,name,fl) + + if not name: + self.setName("DInactif") + + self.setMinimumSize(QSize(350,0)) + + + self.textLabel1_4 = QLabel(self,"textLabel1_4") + self.textLabel1_4.setGeometry(QRect(30,240,420,20)) + + self.textLabel1 = QLabel(self,"textLabel1") + self.textLabel1.setGeometry(QRect(30,220,420,20)) + + self.textLabel1_4_2 = QLabel(self,"textLabel1_4_2") + self.textLabel1_4_2.setGeometry(QRect(30,260,420,20)) + + self.bSup = QPushButton(self,"bSup") + self.bSup.setGeometry(QRect(170,430,142,30)) + self.bSup.setAutoDefault(1) + + self.textLabel1_3 = QLabel(self,"textLabel1_3") + self.textLabel1_3.setGeometry(QRect(20,130,420,20)) + + self.languageChange() + + self.resize(QSize(482,480).expandedTo(self.minimumSizeHint())) + self.clearWState(Qt.WState_Polished) + + self.connect(self.bSup,SIGNAL("clicked()"),self.BSupPressed) + + + def languageChange(self): + self.setCaption(QString.null) + self.textLabel1_4.setText(self.__tr("

\n" +" DEBUT / POURSUITE et FIN\n" +"

")) + self.textLabel1.setText(self.__trUtf8("\x3c\x66\x6f\x6e\x74\x20\x73\x69\x7a\x65\x3d\x22\x2b\x32\x22\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x0a\x53\x65\x75\x6c\x65\x73\x20\x6c\x65\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x73\x20\x70\x6c\x61\x63\xc3\xa9\x65\x73\x20\x65\x6e\x74\x72\x65\x20\x3a\x0a\x3c\x2f\x70\x3e\x3c\x2f\x66\x6f\x6e\x74\x3e")) + self.textLabel1_4_2.setText(self.__tr("

\n" +"sont actives\n" +"

")) + self.bSup.setText(self.__tr("&Supprimer")) + self.bSup.setAccel(self.__tr("Alt+S")) + QToolTip.add(self.bSup,self.__tr("suppression du mot clef")) + self.textLabel1_3.setText(self.__trUtf8("\x3c\x66\x6f\x6e\x74\x20\x73\x69\x7a\x65\x3d\x22\x2b\x32\x22\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x4c\x65\x20\x6e\x6f\x65\x75\x64\x20\x73\xc3\xa9\x6c\x65\x63\x74\x69\x6f\x6e\x6e\xc3\xa9\x20\x6e\x65\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x20\x70\x61\x73\x20\xc3\xa0\x20\x75\x6e\x20\x6f\x62\x6a\x65\x74\x20\x61\x63\x74\x69\x66\x2e\x3c\x2f\x70\x3e\x3c\x2f\x66\x6f\x6e\x74\x3e")) + + + def BSupPressed(self): + print "DInactif.BSupPressed(): Not implemented yet" + + def ViewDoc(self): + print "DInactif.ViewDoc(): Not implemented yet" + + def BOkPressed(self): + print "DInactif.BOkPressed(): Not implemented yet" + + def __tr(self,s,c = None): + return qApp.translate("DInactif",s,c) + + def __trUtf8(self,s,c = None): + return qApp.translate("DInactif",s,c,QApplication.UnicodeUTF8) diff --git a/Interface/desMacro.py b/Interface/desMacro.py new file mode 100644 index 00000000..f2fcf36c --- /dev/null +++ b/Interface/desMacro.py @@ -0,0 +1,154 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'desMacro.ui' +# +# Created: mar mar 6 16:43:20 2007 +# by: The PyQt User Interface Compiler (pyuic) 3.13 +# +# WARNING! All changes made in this file will be lost! + + +from qt import * + + +class DMacro(QWidget): + def __init__(self,parent = None,name = None,fl = 0): + QWidget.__init__(self,parent,name,fl) + + if not name: + self.setName("DMacro") + + self.setMinimumSize(QSize(505,0)) + + + self.Commentaire = QLabel(self,"Commentaire") + self.Commentaire.setGeometry(QRect(10,410,490,20)) + + self.bSup = QPushButton(self,"bSup") + self.bSup.setGeometry(QRect(320,440,142,30)) + self.bSup.setAutoDefault(1) + + self.bOk = QPushButton(self,"bOk") + self.bOk.setGeometry(QRect(170,440,142,30)) + self.bOk.setAutoDefault(1) + self.bOk.setDefault(1) + + self.bHelp = QPushButton(self,"bHelp") + self.bHelp.setGeometry(QRect(10,440,142,30)) + self.bHelp.setAutoDefault(1) + + self.TWChoix = QTabWidget(self,"TWChoix") + self.TWChoix.setGeometry(QRect(0,0,500,400)) + + self.tab = QWidget(self.TWChoix,"tab") + + self.textLabel1 = QLabel(self.tab,"textLabel1") + self.textLabel1.setGeometry(QRect(50,10,120,20)) + self.textLabel1.setMinimumSize(QSize(0,0)) + + self.textLabel1_2 = QLabel(self.tab,"textLabel1_2") + self.textLabel1_2.setGeometry(QRect(360,0,50,37)) + + self.LBMCPermis = QListBox(self.tab,"LBMCPermis") + self.LBMCPermis.setGeometry(QRect(10,40,220,290)) + self.LBMCPermis.setMinimumSize(QSize(0,0)) + + self.LBRegles = QListBox(self.tab,"LBRegles") + self.LBRegles.setGeometry(QRect(260,40,230,290)) + self.TWChoix.insertTab(self.tab,QString("")) + + self.TabPage = QWidget(self.TWChoix,"TabPage") + + self.textLabel6 = QLabel(self.TabPage,"textLabel6") + self.textLabel6.setGeometry(QRect(10,60,60,30)) + + self.LEFiltre = QLineEdit(self.TabPage,"LEFiltre") + self.LEFiltre.setGeometry(QRect(50,60,200,30)) + + self.textLabel4 = QLabel(self.TabPage,"textLabel4") + self.textLabel4.setGeometry(QRect(90,340,300,30)) + + self.textLabel1_4 = QLabel(self.TabPage,"textLabel1_4") + self.textLabel1_4.setGeometry(QRect(50,20,171,21)) + + self.LBNouvCommande = QListBox(self.TabPage,"LBNouvCommande") + self.LBNouvCommande.setGeometry(QRect(50,100,410,240)) + + self.buttonGroup1 = QButtonGroup(self.TabPage,"buttonGroup1") + self.buttonGroup1.setGeometry(QRect(300,20,151,70)) + + self.RBGroupe = QRadioButton(self.buttonGroup1,"RBGroupe") + self.RBGroupe.setGeometry(QRect(20,40,101,20)) + + self.RBalpha = QRadioButton(self.buttonGroup1,"RBalpha") + self.RBalpha.setGeometry(QRect(20,20,101,20)) + self.RBalpha.setChecked(1) + self.TWChoix.insertTab(self.TabPage,QString("")) + + self.languageChange() + + self.resize(QSize(521,499).expandedTo(self.minimumSizeHint())) + self.clearWState(Qt.WState_Polished) + + self.connect(self.LBNouvCommande,SIGNAL("clicked(QListBoxItem*)"),self.LBNouvCommandeClicked) + self.connect(self.LEFiltre,SIGNAL("textChanged(const QString&)"),self.LEFiltreTextChanged) + self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.LEfiltreReturnPressed) + self.connect(self.bSup,SIGNAL("pressed()"),self.BSupPressed) + self.connect(self.bOk,SIGNAL("clicked()"),self.BOkPressed) + self.connect(self.RBalpha,SIGNAL("clicked()"),self.buildTabCommand) + self.connect(self.RBGroupe,SIGNAL("clicked()"),self.buildTabCommand) + + + def languageChange(self): + self.setCaption(self.__tr("DMacro")) + self.Commentaire.setText(QString.null) + self.bSup.setText(self.__tr("&Supprimer")) + self.bSup.setAccel(self.__tr("Alt+S")) + QToolTip.add(self.bSup,self.__tr("suppression du mot clef")) + self.bOk.setText(self.__tr("&Valider")) + self.bOk.setAccel(self.__tr("Shift+A, Alt+A, Alt+A, Alt+A")) + QToolTip.add(self.bOk,self.__tr("validation de la saisie")) + self.bHelp.setText(self.__tr("&Documentation")) + self.bHelp.setAccel(self.__tr("Alt+D")) + QToolTip.add(self.bHelp,self.__tr("affichage documentation aster")) + self.textLabel1.setText(self.__tr("

Mots Clefs Permis

")) + self.textLabel1_2.setText(self.__trUtf8("\x3c\x68\x33\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x3c\x75\x3e\x3c\x62\x3e\x52\xc3\xa9\x67\x6c\x65\x73\x3c\x2f\x62\x3e\x3c\x2f\x75\x3e\x3c\x2f\x70\x3e\x3c\x2f\x68\x33\x3e")) + self.TWChoix.changeTab(self.tab,self.__tr("AjouterMot-Clef")) + self.textLabel6.setText(self.__tr("Filtre")) + self.textLabel4.setText(self.__trUtf8("\x4c\x61\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x20\x63\x68\x6f\x69\x73\x69\x65\x20\x73\x65\x72\x61\x20\x61\x6a\x6f\x75\x74\xc3\xa9\x65\x20\x41\x50\x52\x45\x53\x20\x6c\x61\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x20\x63\x6f\x75\x72\x61\x6e\x74\x65")) + self.textLabel1_4.setText(self.__tr("Commandes :")) + self.buttonGroup1.setTitle(self.__tr("Affichage")) + self.RBGroupe.setText(self.__tr("par groupe")) + self.RBalpha.setText(self.__trUtf8("\x61\x6c\x70\x68\x61\x62\xc3\xa9\x74\x69\x71\x75\x65")) + self.TWChoix.changeTab(self.TabPage,self.__tr("Nouvelle Commande")) + + + def LBNouvCommandeClicked(self): + print "DMacro.LBNouvCommandeClicked(): Not implemented yet" + + def LEFiltreTextChanged(self): + print "DMacro.LEFiltreTextChanged(): Not implemented yet" + + def LEfiltreReturnPressed(self): + print "DMacro.LEfiltreReturnPressed(): Not implemented yet" + + def BSupPressed(self): + print "DMacro.BSupPressed(): Not implemented yet" + + def BOkPressed(self): + print "DMacro.BOkPressed(): Not implemented yet" + + def RBalphaPressed(self): + print "DMacro.RBalphaPressed(): Not implemented yet" + + def RBGroupePressed(self): + print "DMacro.RBGroupePressed(): Not implemented yet" + + def buildTabCommand(self): + print "DMacro.buildTabCommand(): Not implemented yet" + + def __tr(self,s,c = None): + return qApp.translate("DMacro",s,c) + + def __trUtf8(self,s,c = None): + return qApp.translate("DMacro",s,c,QApplication.UnicodeUTF8) diff --git a/Interface/myMain_ui.py b/Interface/myMain_ui.py index 6d8984c4..58e58590 100644 --- a/Interface/myMain_ui.py +++ b/Interface/myMain_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'myMain.ui' # -# Created: Fri Feb 23 10:56:07 2007 +# Created: lun mar 5 15:21:40 2007 # by: The PyQt User Interface Compiler (pyuic) 3.13 # # WARNING! All changes made in this file will be lost! @@ -245,10 +245,18 @@ class Eficas(QMainWindow): self.setName("Eficas") self.setEnabled(1) + self.setMinimumSize(QSize(902,575)) self.setBackgroundOrigin(QMainWindow.WidgetOrigin) f = QFont(self.font()) self.setFont(f) + self.setCentralWidget(QWidget(self,"qt_central_widget")) + + self.line1 = QFrame(self.centralWidget(),"line1") + self.line1.setGeometry(QRect(-30,-10,930,20)) + self.line1.setFrameShape(QFrame.HLine) + self.line1.setFrameShadow(QFrame.Sunken) + self.line1.setFrameShape(QFrame.HLine) self.fileNewAction = QAction(self,"fileNewAction") self.fileNewAction.setIconSet(QIconSet(self.image0)) @@ -343,7 +351,7 @@ class Eficas(QMainWindow): self.languageChange() - self.resize(QSize(727,575).expandedTo(self.minimumSizeHint())) + self.resize(QSize(902,575).expandedTo(self.minimumSizeHint())) self.clearWState(Qt.WState_Polished) self.connect(self.fileNewAction,SIGNAL("activated()"),self.fileNew) diff --git a/Interface/panels.py b/Interface/panels.py index 70b872fd..82b60ca1 100644 --- a/Interface/panels.py +++ b/Interface/panels.py @@ -6,44 +6,18 @@ import traceback import prefs from qt import * +from qtcommun import QTPanel +from desInactif import DInactif SEPARATEUR = '-'*30 -##class Panel(Frame) : -## """ -## Classe servant de classe mère à toutes celles représentant les -## panneaux à afficher en fonction de la nature de l'objet en cours -## Elle est toujours dérivée. -## """ -## def __init__(self,parent,panneau,node) : -## # Le parent d'un panel est un objet de la classe JDCDISPLAY ou derivee -## # ou un objet qui a les attributs : appli (de classe APPLI ou derivee), -## # modified et la methode init_modif -## self.parent=parent -## self.panneau = panneau -## self.node=node -## Frame.__init__(self,self.panneau) -## self.place(x=0,y=0,relheight=1,relwidth=1) -## self.creer_boutons() -## self.init() -## global panneauCommande -## panneauCommande=self - - -##class OngletPanel(Panel) : -## """ Cette classe est virtuelle et doit être dérivée -## Elle contient les principales méthodes d'affichage des différents onglets""" - -class PanelInactif( QWidget ): #CS_pbruno todo - def __init__(self,parent = None,name = None,fl = 0): - QWidget.__init__( self, parent, name, fl ) - text = "Le noeud sélectionné ne correspond pas à un objet actif\n" - text = text + "Seules les commandes placées entre \nDEBUT/POURSUITE et FIN sont actives" - label = QLabel( self ) - label.setText(text) +class PanelInactif( QTPanel, DInactif ): + def __init__(self,node,parent=None ): + DInactif.__init__(self,parent) + QTPanel.__init__(self,node,parent) class NoPanel( QWidget ): diff --git a/Interface/qtEficas.py b/Interface/qtEficas.py index 95a3556b..f6362aa3 100644 --- a/Interface/qtEficas.py +++ b/Interface/qtEficas.py @@ -2,7 +2,6 @@ """ - from qt import * from myMain_ui import Eficas from viewManager import MyTabview diff --git a/Interface/qtcommun.py b/Interface/qtcommun.py index ff12e4e4..7fdcd6a6 100644 --- a/Interface/qtcommun.py +++ b/Interface/qtcommun.py @@ -26,25 +26,89 @@ from qt import * # Import des panels +# ---------- # class QTPanel: - +# ---------- # """ - Classe définissant le panel associé aux mots-clés qui demandent - à l'utilisateur de choisir une seule valeur parmi une liste de valeurs - discrètes + Classe contenant les méthodes Qt communes a tous les panneaux droits + Tous les panneaux Mon...Panel héritent de cette classe + Gére plus précisement : + - l affichage de la doc + - le bouton Suppression (BSupPressed) """ - def __init__(self,node, parent = None): self.editor = parent self.node = node - def BSupPressed(self): self.editor.init_modif() self.node.delete() +# ----------------------- # +class QTPanelTBW1(QTPanel): +# ----------------------- # + """ + Classe contenant les méthodes nécessaires a l onglet "Ajouter Mot-Clef" + hérite de QTPanel + Gére plus précisement : + """ + def __init__(self,node, parent = None): + QTPanel.__init__(self,node,parent) + + +# ---------------------------- # +class QTPanelTBW2(QTPanelTBW1): +# ---------------------------- # + """ + Classe contenant les méthodes nécessaires a l onglet "Nouvelle Commande" + hérite de QTPanelTBW1 (donc de QTPanel) + Gére plus précisement : + """ + def __init__(self,node, parent = None): + QTPanel.__init__(self,node,parent) + self.buildTabCommand() + + def buildTabCommand(self): + self.LBNouvCommande.clear() + jdc=self.node.item.object.get_jdc_root() + if self.RBalpha.isOn(): + listeCmd = jdc.get_liste_cmd() + for aCmd in listeCmd: + self.LBNouvCommande.insertItem( aCmd ) + QObject.connect( self.LBNouvCommande, SIGNAL( "doubleClicked(QListBoxItem*)" ), self.defCmd ) + else : + listeGroupes,dictGroupes=jdc.get_groups() + for grp in listeGroupes: + if grp == "CACHE":continue + listeCmd=dictGroupes[grp] + texte="GROUPE : "+grp + self.LBNouvCommande.insertItem( texte ) + self.LBNouvCommande.insertItem( " " ) + for aCmd in listeCmd: + self.LBNouvCommande.insertItem( aCmd) + QObject.connect( self.LBNouvCommande, SIGNAL( "doubleClicked(QListBoxItem*)" ), self.defCmd ) + + def defCmd(self): + print "hhhhhhhhhhhhhhhhh" + print self.LBNouvCommande.selectedItem.Text() + pass + +# ---------------------------- # +class QTPanelTBW3(QTPanelTBW2): +# ---------------------------- # + + """ + Classe contenant les méthodes nécessaires a l onglet "Nommer Concept" + hérite de QTPanelTBW2 (donc de QTPanelTBW1 et de QTPanel) + Gére plus précisement : + """ + + def __init__(self,node, parent = None): + QTPanel.__init__(self,node,parent) +# ----------------------- # class ViewText(QDialog): +# ----------------------- # """ Classe permettant la visualisation de texte """ diff --git a/Ui/desCommande.ui b/Ui/desCommande.ui new file mode 100644 index 00000000..2106bf37 --- /dev/null +++ b/Ui/desCommande.ui @@ -0,0 +1,512 @@ + +DComm + + + DComm + + + + 0 + 0 + 505 + 483 + + + + + 505 + 0 + + + + DComm + + + + Commentaire + + + + 10 + 410 + 490 + 20 + + + + + + + + + bSup + + + + 320 + 440 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + bOk + + + + 170 + 440 + 142 + 30 + + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + validation de la saisie + + + + + bHelp + + + + 10 + 440 + 142 + 30 + + + + &Documentation + + + Alt+D + + + true + + + affichage documentation aster + + + + + TWChoix + + + + 0 + 0 + 500 + 400 + + + + + tab + + + Ajouter Mot-Clef + + + + textLabel1 + + + + 50 + 10 + 120 + 20 + + + + + 0 + 0 + + + + <h3><p align="center"><u><b>Mots Clefs Permis</b></u></p></h3> + + + + + textLabel1_2 + + + + 360 + 0 + 50 + 37 + + + + <h3><p align="center"><u><b>Régles</b></u></p></h3> + + + + + LBMCPermis + + + + 10 + 40 + 220 + 290 + + + + + 0 + 0 + + + + + + LBRegles + + + + 260 + 40 + 230 + 290 + + + + + + + tab + + + Nommer Concept + + + + groupBox1 + + + + 0 + 10 + 520 + 380 + + + + Concept + + + + textLabel1_3 + + + + 80 + 50 + 82 + 31 + + + + <u>Nom du concept :</u> + + + + + textLabel1_3_2 + + + + 80 + 170 + 82 + 31 + + + + <u>Type du concept :</u> + + + + + textLabel3 + + + + 80 + 200 + 230 + 31 + + + + L'opérateur courant retourne un concept de type : + + + + + textLabel2 + + + + 320 + 200 + 100 + 31 + + + + TypeDuConcept + + + + + LENomConcept + + + + 80 + 110 + 310 + 30 + + + + + + + + TabPage + + + Nouvelle Commande + + + + textLabel6 + + + + 10 + 60 + 60 + 30 + + + + Filtre + + + + + LEFiltre + + + + 50 + 60 + 200 + 30 + + + + + + textLabel4 + + + + 90 + 340 + 300 + 30 + + + + La commande choisie sera ajoutée APRES la commande courante + + + + + LBNouvCommande + + + + 50 + 100 + 410 + 240 + + + + + + buttonGroup1 + + + + 298 + 17 + 151 + 70 + + + + Affichage + + + + RBGroupe + + + + 20 + 40 + 101 + 20 + + + + par groupe + + + + + RBalpha + + + + 20 + 20 + 101 + 20 + + + + alphabétique + + + true + + + + + + textLabel1_4 + + + + 50 + 20 + 171 + 21 + + + + <b><u>Commandes :</u></b> + + + + + + + + LBNouvCommande + clicked(QListBoxItem*) + DComm + LBNouvCommandeClicked() + + + LEFiltre + textChanged(const QString&) + DComm + LEFiltreTextChanged() + + + LEFiltre + returnPressed() + DComm + LEfiltreReturnPressed() + + + bSup + pressed() + DComm + BSupPressed() + + + bOk + clicked() + DComm + BOkPressed() + + + LENomConcept + returnPressed() + DComm + LENomConceptReturnPressed() + + + RBGroupe + clicked() + DComm + RBGroupeChecked() + + + RBalpha + clicked() + DComm + RBAlphaChecked() + + + bHelp + clicked() + DComm + BHelpPressed() + + + + LBNouvCommandeClicked() + LEFiltreTextChanged() + LEfiltreReturnPressed() + BSupPressed() + LENomConceptReturnPressed() + BOkPressed() + RBAlphaChecked() + BHelpPressed() + RBGroupeChecked() + + + diff --git a/Ui/desCommentaire.ui b/Ui/desCommentaire.ui new file mode 100644 index 00000000..110e0d5f --- /dev/null +++ b/Ui/desCommentaire.ui @@ -0,0 +1,120 @@ + +Form1 + + + Form1 + + + + 0 + 0 + 458 + 480 + + + + + 350 + 0 + + + + + + + + Commentaire + + + + 48 + 326 + 381 + 41 + + + + + + + + + bHelp + + + + 10 + 380 + 142 + 30 + + + + &Documentation + + + Alt+D + + + true + + + affichage documentation aster + + + + + bOk + + + + 160 + 380 + 142 + 30 + + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + validation de la saisie + + + + + bSup + + + + 310 + 380 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + diff --git a/Ui/desInactif.ui b/Ui/desInactif.ui new file mode 100644 index 00000000..c5a6b800 --- /dev/null +++ b/Ui/desInactif.ui @@ -0,0 +1,134 @@ + +DInactif + + + DInactif + + + + 0 + 0 + 482 + 480 + + + + + 350 + 0 + + + + + + + + textLabel1_4 + + + + 30 + 240 + 420 + 20 + + + + <font size="+2"><p align="center"> + DEBUT / POURSUITE et FIN +</p></font> + + + + + textLabel1 + + + + 30 + 220 + 420 + 20 + + + + <font size="+2"><p align="center"> +Seules les commandes placées entre : +</p></font> + + + + + textLabel1_4_2 + + + + 30 + 260 + 420 + 20 + + + + <font size="+2"><p align="center"> +sont actives +</p></font> + + + + + bSup + + + + 170 + 430 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + textLabel1_3 + + + + 20 + 130 + 420 + 20 + + + + <font size="+2"><p align="center">Le noeud sélectionné ne correspond pas à un objet actif.</p></font> + + + + + + bSup + clicked() + DInactif + BSupPressed() + + + + BSupPressed() + ViewDoc() + BOkPressed() + + + diff --git a/Ui/desMacro.ui b/Ui/desMacro.ui new file mode 100644 index 00000000..cb1d444f --- /dev/null +++ b/Ui/desMacro.ui @@ -0,0 +1,398 @@ + +DMacro + + + DMacro + + + + 0 + 0 + 521 + 499 + + + + + 505 + 0 + + + + DMacro + + + + Commentaire + + + + 10 + 410 + 490 + 20 + + + + + + + + + bSup + + + + 320 + 440 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + bOk + + + + 170 + 440 + 142 + 30 + + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + validation de la saisie + + + + + bHelp + + + + 10 + 440 + 142 + 30 + + + + &Documentation + + + Alt+D + + + true + + + affichage documentation aster + + + + + TWChoix + + + + 0 + 0 + 500 + 400 + + + + + tab + + + AjouterMot-Clef + + + + textLabel1 + + + + 50 + 10 + 120 + 20 + + + + + 0 + 0 + + + + <h3><p align="center"><u><b>Mots Clefs Permis</b></u></p></h3> + + + + + textLabel1_2 + + + + 360 + 0 + 50 + 37 + + + + <h3><p align="center"><u><b>Régles</b></u></p></h3> + + + + + LBMCPermis + + + + 10 + 40 + 220 + 290 + + + + + 0 + 0 + + + + + + LBRegles + + + + 260 + 40 + 230 + 290 + + + + + + + TabPage + + + Nouvelle Commande + + + + textLabel6 + + + + 10 + 60 + 60 + 30 + + + + Filtre + + + + + LEFiltre + + + + 50 + 60 + 200 + 30 + + + + + + textLabel4 + + + + 90 + 340 + 300 + 30 + + + + La commande choisie sera ajoutée APRES la commande courante + + + + + textLabel1_4 + + + + 50 + 20 + 171 + 21 + + + + <b><u>Commandes :</u></b> + + + + + LBNouvCommande + + + + 50 + 100 + 410 + 240 + + + + + + buttonGroup1 + + + + 300 + 20 + 151 + 70 + + + + Affichage + + + + RBGroupe + + + + 20 + 40 + 101 + 20 + + + + par groupe + + + + + RBalpha + + + + 20 + 20 + 101 + 20 + + + + alphabétique + + + true + + + + + + + + + LBNouvCommande + clicked(QListBoxItem*) + DMacro + LBNouvCommandeClicked() + + + LEFiltre + textChanged(const QString&) + DMacro + LEFiltreTextChanged() + + + LEFiltre + returnPressed() + DMacro + LEfiltreReturnPressed() + + + bSup + pressed() + DMacro + BSupPressed() + + + bOk + clicked() + DMacro + BOkPressed() + + + RBalpha + clicked() + DMacro + buildTabCommand() + + + RBGroupe + clicked() + DMacro + buildTabCommand() + + + + LBNouvCommandeClicked() + LEFiltreTextChanged() + LEfiltreReturnPressed() + BSupPressed() + BOkPressed() + RBalphaPressed() + RBGroupePressed() + buildTabCommand() + + + diff --git a/Ui/desPlusieursBase.ui b/Ui/desPlusieursBase.ui new file mode 100644 index 00000000..e62d3be7 --- /dev/null +++ b/Ui/desPlusieursBase.ui @@ -0,0 +1,224 @@ + +DUnIn + + + DUnIn + + + + 0 + 0 + 482 + 480 + + + + + 350 + 0 + + + + DUnIn + + + + tabuniqueinto + + + + 20 + 20 + 450 + 440 + + + + + Widget8 + + + Saisir Valeur + + + + Commentaire + + + + 38 + 316 + 381 + 41 + + + + + + + + + bHelp + + + + 0 + 370 + 142 + 30 + + + + &Documentation + + + Alt+D + + + true + + + affichage documentation aster + + + + + bOk + + + + 150 + 370 + 142 + 30 + + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + validation de la saisie + + + + + bSup + + + + 300 + 370 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + listBox8 + + + + 38 + 36 + 131 + 241 + + + + + + + + + bHelp + clicked() + DUnIn + ViewDoc() + + + bOk + clicked() + DUnIn + BOkPressed() + + + bSup + clicked() + DUnIn + BSupPressed() + + + + BSupPressed() + ViewDoc() + BOkPressed() + + + diff --git a/Ui/desPlusieursInto.ui b/Ui/desPlusieursInto.ui new file mode 100644 index 00000000..e62d3be7 --- /dev/null +++ b/Ui/desPlusieursInto.ui @@ -0,0 +1,224 @@ + +DUnIn + + + DUnIn + + + + 0 + 0 + 482 + 480 + + + + + 350 + 0 + + + + DUnIn + + + + tabuniqueinto + + + + 20 + 20 + 450 + 440 + + + + + Widget8 + + + Saisir Valeur + + + + Commentaire + + + + 38 + 316 + 381 + 41 + + + + + + + + + bHelp + + + + 0 + 370 + 142 + 30 + + + + &Documentation + + + Alt+D + + + true + + + affichage documentation aster + + + + + bOk + + + + 150 + 370 + 142 + 30 + + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + validation de la saisie + + + + + bSup + + + + 300 + 370 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + listBox8 + + + + 38 + 36 + 131 + 241 + + + + + + + + + bHelp + clicked() + DUnIn + ViewDoc() + + + bOk + clicked() + DUnIn + BOkPressed() + + + bSup + clicked() + DUnIn + BSupPressed() + + + + BSupPressed() + ViewDoc() + BOkPressed() + + + diff --git a/Ui/desUniqueInto.ui b/Ui/desUniqueInto.ui new file mode 100644 index 00000000..6fa50f00 --- /dev/null +++ b/Ui/desUniqueInto.ui @@ -0,0 +1,211 @@ + +DUnIn + + + DUnIn + + + + 0 + 0 + 482 + 480 + + + + + 350 + 0 + + + + DUnIn + + + + tabuniqueinto + + + + 20 + 20 + 450 + 440 + + + + + Widget8 + + + Saisir Valeur + + + + textLabel2 + + + + 170 + 30 + 100 + 21 + + + + <b><u><p align="center">Valeurs possibles</p></u></b> + + + + + textLabel1 + + + + 170 + -10 + 90 + 31 + + + + <p align="center">Choisir une valeur</p> + + + + + Commentaire + + + + 38 + 316 + 381 + 41 + + + + + + + + + bHelp + + + + 0 + 370 + 142 + 30 + + + + &Documentation + + + Alt+D + + + true + + + affichage documentation aster + + + + + listBoxVal + + + + 80 + 60 + 290 + 240 + + + + + + bOk + + + + 150 + 370 + 142 + 30 + + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + validation de la saisie + + + + + bSup + + + + 300 + 370 + 142 + 30 + + + + &Supprimer + + + Alt+S + + + true + + + suppression du mot clef + + + + + + + + bHelp + clicked() + DUnIn + ViewDoc() + + + bOk + clicked() + DUnIn + BOkPressed() + + + bSup + clicked() + DUnIn + BSupPressed() + + + + BSupPressed() + ViewDoc() + BOkPressed() + + +