/**
- * \file qt2/Dialogs.C
+ * \file qt4/Dialogs.C
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
#include "ControlBranch.h"
#include "ControlChanges.h"
#include "ControlCharacter.h"
-#include "ControlCitation.h"
#include "ControlDocument.h"
#include "ControlErrorList.h"
#include "ControlERT.h"
#include "ControlGraphics.h"
#include "ControlInclude.h"
#include "ControlLog.h"
+#include "ControlViewSource.h"
#include "ControlMath.h"
#include "ControlNote.h"
#include "ControlParagraph.h"
#include "ControlSpellchecker.h"
#include "ControlTabular.h"
#include "ControlTabularCreate.h"
-#include "ControlToc.h"
#include "ControlVSpace.h"
#include "ControlWrap.h"
#include "QChanges.h"
#include "QCharacter.h"
#include "QCitation.h"
+#include "QCitationDialog.h"
#include "QDocument.h"
#include "QErrorList.h"
#include "QERT.h"
#include "QInclude.h"
#include "QIndex.h"
#include "QLog.h"
+#include "QViewSource.h"
#include "QMath.h"
#include "QNote.h"
#include "QParagraph.h"
#include "QTabularCreate.h"
#include "QTexinfo.h"
#include "QToc.h"
-#include "q3url.h"
+#include "QTocDialog.h"
#include "QVSpace.h"
#include "QWrap.h"
char const * const dialognames[] = {
"aboutlyx", "bibitem", "bibtex", "box", "branch", "changes", "character",
"citation", "document", "errorlist", "ert", "external", "file",
-"findreplace", "float", "graphics", "include", "index", "label", "log",
+"findreplace", "float", "graphics", "include", "index", "label", "log", "view-source",
"mathpanel", "mathdelimiter", "mathmatrix", "note", "paragraph", "preamble",
"prefs", "print", "ref", "sendto", "spellchecker","tabular", "tabularcreate",
dialog->setView(new QCharacter(*dialog));
dialog->bc().bp(new OkApplyCancelReadOnlyPolicy);
} else if (name == "citation") {
- dialog->setController(new ControlCitation(*dialog));
- dialog->setView(new QCitation(*dialog));
+ QCitation * ci = new QCitation(*dialog);
+ dialog->setController(ci);
+ dialog->setView(new QCitationDialog(*dialog, ci));
dialog->bc().bp(new NoRepeatedApplyReadOnlyPolicy);
} else if (name == "document" || name == "preamble") {
dialog->setController(new ControlLog(*dialog));
dialog->setView(new QLog(*dialog));
dialog->bc().bp(new OkCancelPolicy);
+ } else if (name == "view-source") {
+ dialog->setController(new ControlViewSource(*dialog));
+ dialog->setView(new QViewSource(*dialog));
+ dialog->bc().bp(new OkCancelPolicy);
} else if (name == "mathpanel") {
dialog->setController(new ControlMath(*dialog));
dialog->setView(new QMath(*dialog));
dialog->bc().bp(new OkApplyCancelReadOnlyPolicy);
#endif
} else if (name == "toc") {
- dialog->setController(new ControlToc(*dialog));
- dialog->setView(new QToc(*dialog));
+ QToc * qtoc = new QToc(*dialog);
+ dialog->setController(qtoc);
+ dialog->setView(new QTocDialog(*dialog, qtoc));
dialog->bc().bp(new OkCancelPolicy);
} else if (name == "url") {
dialog->setController(new ControlCommand(*dialog, name));