- Member ApplicationView::addComponent ()
- ne devrait on pas déléguer la création du composant à la boîte de dialogue ? -> non car cela permet de créer les composants sans passer par la boîte comme par exemple lorsqu'un fichier d'application est chargé.
- Member ApplicationView::renameSheet ()
- we have to run a consistency check with the controller of the process.
- Member ApplicationView::updateApplication ()
ceci ne serait valable que dans le cadre d'un démarrage à zéro.
do not forget to load constants.
- Member ARCSAbstractComponent::connect (QString sig, ARCSAbstractComponent *dst, QString slt, bool queued=false)
- bug probable sur slotNames qui devrait être indicé sur j !!!!
- Member ARCSApplicationComponent::ARCSApplicationComponent (ARCS::ARCSAppFlag flag=ARCS::ARCS_APP_EVENT)
- check if there is no regretion after this. Potential instructions to compensate this may appear somewhere.
- Member ARCSApplicationComponent::wait ()
- reimplement wait.
- Member ARCSContext::computeLibraryList ()
- something not trivial is to do below in order to recover the good family.
- Member ARCSFactory::getFamilyLibrary (QString s)
- est ce vraiment nécessaire de rendre cette méthode publique ?
- Member ARCSFactory::getInternalType (QString s)
- factorize the function below with previous one
- Member ARCSInit::operator== (ARCSInit i)
- solve the problem of QVariant copy
- Member ARCSPackageManager::buildRepository ()
- when compressing the archive, scan the source repository to check related files
- Class ARCSXMLHandler
Add a path stack somewhere in this class.
Solve some troubles around strings describing components.
- Member ARCSXMLHandler::parseInterface (ARCSAbstractComponent *aac, QDomNode node=QDomNode())
- determine how to use interface...
- Member ARCSXMLHandler::parseProcess (ARCSProcess *ap, QDomElement processNode)
- See how to prevent sheet name duplication.
- Member ARCSXMLHandler::parseSheet (ARCSSheet *as, QDomElement father)
complete this parsing with the appropriate return values
insert here something for link coordinates
- Member ARCSXMLHandler::storeInterface (ARCSAbstractComponent *aac, QDomElement father=QDomElement())
to implement, see how interfaces could be inserted as components
Not yet tested.
- Member EditComponentWidget::EditComponentWidget (ARCSAbstractComponent *aac, QWidget *parent=0)
- mettre à jour les propriétés des composants générées par le moteur dans la documentation.
- Member GraphicsComponentItem::itemChange (GraphicsItemChange change, const QVariant &value)
ports are always sorted in a dictionnary order whereas we add them not necessarily in a dictionnary order !
warning: lines below are a code replicate with subtle changes
- Member GraphicsInvocationItem::InvocationType
- this enum should be in namespace ARCS.
- Member GraphicsLinkItem::~GraphicsLinkItem ()
- we have a possible problem: should a link always delete its counterpart ? Yes if it is the user intent, no if it was a cleanup operation.
- Member MainEditor::addNewTabWidget (QWidget *wdg)
- check to avoid double
- Member SheetView::addComponent (QPoint p, QString name)
- maybe the instruction below should be handled by GraphicsComponentItem
- Member SheetView::copy ()
we should also take care of graphics details for our duplication.
we should also take care of constants.