]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QTocDialog.C
Some string(widget->text()) fixes. Weirdness
[lyx.git] / src / frontends / qt2 / QTocDialog.C
index ef8fe35fb2384b7c8aba8c11bb31ce1bdcf8a9aa..7c01d81548935997de1c6e77d93abdfaabca547e 100644 (file)
@@ -1,68 +1,55 @@
 /**
  * \file QTocDialog.C
- * Copyright 2001 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
  */
 
 #include <config.h>
-#include <debug.h>
-#include "QTocDialog.h"
-#include "Dialogs.h"
+
+#ifdef __GNUG__
+#pragma implementation
+#endif
+
 #include "QToc.h"
+#include "QTocDialog.h"
 
 #include <qlistview.h>
+#include <qpushbutton.h>
+
 
-QTocDialog::QTocDialog(QToc * form, QWidget * parent, const char * name, bool modal, WFlags fl)
-       : QTocDialogBase(parent, name, modal, fl),
+QTocDialog::QTocDialog(QToc * form)
+       : QTocDialogBase(0, 0, false, 0),
        form_(form)
 {
+       connect(closePB, SIGNAL(clicked()),
+               form, SLOT(slotClose()));
 }
+
 
 QTocDialog::~QTocDialog()
 {
 }
 
-void QTocDialog::activate_adaptor(int index)
-{
-       switch (index) {
-       case 0:
-               //form_->set_type(Buffer::TOC_TOC);
-               break;
-       case 1:
-               //form_->set_type(Buffer::TOC_LOF);
-               break;
-       case 2:
-               //form_->set_type(Buffer::TOC_LOT);
-               break;
-       case 3:
-               //form_->set_type(Buffer::TOC_LOA);
-               break;
-       default:
-               lyxerr[Debug::GUI] << "Unknown TOC combo selection." << std::endl;
-               break;
-       }
-}
-void QTocDialog::close_adaptor()
+
+void QTocDialog::activate_adaptor(int)
 {
-       form_->close();
-       hide();
+       form_->updateToc(form_->depth_);
 }
 
 
 void QTocDialog::depth_adaptor(int depth)
 {
-       //form_->set_depth(depth);
+       form_->set_depth(depth);
 }
 
 
 void QTocDialog::select_adaptor(QListViewItem * item)
 {
-       //form_->select(item->text(0));
+       form_->select(item->text(0).latin1());
 }
 
 
@@ -71,9 +58,9 @@ void QTocDialog::update_adaptor()
        form_->update();
 }
 
+
 void QTocDialog::closeEvent(QCloseEvent * e)
 {
-       form_->close();
+       form_->slotWMHide();
        e->accept();
 }