]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/QTocDialog.C
enable Font cache only for MacOSX and inline width() for other platform.
[lyx.git] / src / frontends / qt4 / QTocDialog.C
index 1e74c397301ffff6c12a883d95d46e5cc52f7f0b..04753d8219877a917298f6e12b5b8c479c9a99c7 100644 (file)
@@ -60,26 +60,17 @@ QTocDialog::~QTocDialog()
 
 
 void QTocDialog::selectionChanged(const QModelIndex & current,
-                                                                 const QModelIndex & previous)
+                                 const QModelIndex & /*previous*/)
 {
        lyxerr[Debug::GUI]
-               << "selectionChanged index " << current.row() << ", " << current.column()
+               << "selectionChanged index " << current.row()
+               << ", " << current.column()
                << endl;
 
        form_->goTo(current);
 }
 
 
-void QTocDialog::on_tocTV_clicked(const QModelIndex & index )
-{
-       lyxerr[Debug::GUI]
-               << "on_tocTV_clicked index " << index.row() << ", " << index.column()
-               << endl;
-
-       form_->goTo(index);
-}
-
-
 void QTocDialog::on_closePB_clicked()
 {
        accept();
@@ -119,37 +110,41 @@ void QTocDialog::on_typeCO_activated(int value)
 
 void QTocDialog::on_moveUpPB_clicked()
 {
-       move(toc::UP);
+       enableButtons(false);
+       QModelIndex index = tocTV->selectionModel()->selectedIndexes()[0];
+       form_->goTo(index);
+       form_->outlineUp();
+       update();
 }
 
 
 void QTocDialog::on_moveDownPB_clicked()
 {
-       move(toc::DOWN);
+       enableButtons(false);
+       QModelIndex index = tocTV->selectionModel()->selectedIndexes()[0];
+       form_->goTo(index);
+       form_->outlineDown();
+       update();
 }
 
 
 void QTocDialog::on_moveInPB_clicked()
 {
-       move(toc::IN);
+       enableButtons(false);
+       QModelIndex index = tocTV->selectionModel()->selectedIndexes()[0];
+       form_->goTo(index);
+       form_->outlineIn();
+       update();
 }
 
 
 void QTocDialog::on_moveOutPB_clicked()
-{
-       move(toc::OUT);
-}
-
-
-void QTocDialog::move(toc::OutlineOp const operation)
 {
        enableButtons(false);
        QModelIndex index = tocTV->selectionModel()->selectedIndexes()[0];
        form_->goTo(index);
-       form_->move(operation);
-       updateGui();
-//     select(index);
-//     enableButtons();
+       form_->outlineOut();
+       update();
 }
 
 
@@ -195,7 +190,7 @@ void QTocDialog::updateGui()
        tocTV->setModel(form_->tocModel());
        tocTV->showColumn(0);
        // hide the pointless QHeader for now
-       // in the future, new columns may appear 
+       // in the future, new columns may appear
        // like labels, bookmarks, etc...
        // tocTV->header()->hide();
        tocTV->header()->setVisible(true);
@@ -245,3 +240,5 @@ bool QTocDialog::isVisible() const
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QTocDialog_moc.cpp"