diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2009-07-25 02:38:01 +0200 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2009-07-25 02:38:01 +0200 | 
| commit | 2b0ab580b3eb16900228375908581254327d7ad7 (patch) | |
| tree | 269e621b2dbf702121e7f7a41716346a6e6b8aa6 /src | |
| parent | Updated TODO (diff) | |
| download | rekonq-2b0ab580b3eb16900228375908581254327d7ad7.tar.xz | |
Fixing history menu
Diffstat (limited to 'src')
| -rw-r--r-- | src/history.cpp | 1 | ||||
| -rw-r--r-- | src/modelmenu.cpp | 28 | 
2 files changed, 5 insertions, 24 deletions
diff --git a/src/history.cpp b/src/history.cpp index d67e65d0..3c63cb4e 100644 --- a/src/history.cpp +++ b/src/history.cpp @@ -1330,4 +1330,3 @@ void HistoryTreeModel::sourceRowsRemoved(const QModelIndex &parent, int start, i          endRemoveRows();      }  } - diff --git a/src/modelmenu.cpp b/src/modelmenu.cpp index 41c197f3..1aa5be16 100644 --- a/src/modelmenu.cpp +++ b/src/modelmenu.cpp @@ -155,15 +155,6 @@ void ModelMenu::createMenu(const QModelIndex &parent, int max, QMenu *parentMenu      if (!menu)      { -//         QString title = parent.data().toString(); -//         menu = new QMenu(title, this); -//         QIcon icon = qvariant_cast<QIcon>(parent.data(Qt::DecorationRole)); -//         menu->setIcon(icon); -//         parentMenu->addMenu(menu); -//         QVariant v; -//         v.setValue(parent); -//         menu->menuAction()->setData(v); -//         connect(menu, SIGNAL(aboutToShow()), this, SLOT(aboutToShow()));          return;      } @@ -177,20 +168,11 @@ void ModelMenu::createMenu(const QModelIndex &parent, int max, QMenu *parentMenu      for (int i = 0; i < end; ++i)      {          QModelIndex idx = m_model->index(i, 0, parent); -//         if (m_model->hasChildren(idx)) -//         { -//             createMenu(idx, -1, menu); -//         } -//         else -//         { -            if (m_separatorRole != 0 -                    && idx.data(m_separatorRole).toBool()) -                addSeparator(); -            else -                menu->addAction(makeAction(idx)); -//         } -        if (menu == this && i == m_firstSeparator - 1) -            addSeparator(); + +        if( !m_model->hasChildren(idx) && ( m_separatorRole == 0 || !idx.data(m_separatorRole).toBool() ) ) +        { +            menu->addAction(makeAction(idx)); +        }      }  }  | 
