Todo List
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.