Les schemas sont desormais encapsules dans un pseudo-projet.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@216 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-11-24 18:29:33 +00:00
parent 15185bbc4a
commit 8e799bed66
3 changed files with 95 additions and 24 deletions

View File

@@ -27,20 +27,6 @@ QETDiagramEditor::QETDiagramEditor(const QStringList &files, QWidget *parent) :
// mise en place du signalmapper
connect(&windowMapper, SIGNAL(mapped(QWidget *)), &workspace, SLOT(setActiveWindow(QWidget *)));
// si des chemins de fichiers valides sont passes en arguments
QList<DiagramView *> diagram_views;
if (files.size()) {
// alors on ouvre ces fichiers
foreach(QString file, files) {
DiagramView *sv = new DiagramView(this);
if (sv -> open(file)) diagram_views << sv;
else delete sv;
}
}
// si aucun schema n'a ete ouvert jusqu'a maintenant, on ouvre un nouveau schema
if (!diagram_views.size()) diagram_views << new DiagramView(this);
// titre de la fenetre
setWindowTitle(tr("QElectroTech"));
@@ -84,6 +70,20 @@ QETDiagramEditor::QETDiagramEditor(const QStringList &files, QWidget *parent) :
setMinimumSize(QSize(500, 350));
setWindowState(Qt::WindowMaximized);
// si des chemins de fichiers valides sont passes en arguments
QList<DiagramView *> diagram_views;
if (files.size()) {
// alors on ouvre ces fichiers
foreach(QString file, files) {
DiagramView *sv = new DiagramView(this);
if (sv -> open(file)) diagram_views << sv;
else delete sv;
}
}
// si aucun schema n'a ete ouvert jusqu'a maintenant, on ouvre un nouveau schema
if (!diagram_views.size()) diagram_views << new DiagramView(this);
// connexions signaux / slots pour une interface sensee
connect(&workspace, SIGNAL(windowActivated(QWidget *)), this, SLOT(slot_updateWindowsMenu()));
connect(&workspace, SIGNAL(windowActivated(QWidget *)), this, SLOT(slot_updateActions()));