aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp')
-rw-r--r--src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp38
1 files changed, 22 insertions, 16 deletions
diff --git a/src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp b/src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp
index 902fe0ff..bf487d2a 100644
--- a/src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp
+++ b/src-qt5/desktop-utils/lumina-pdf/BookmarkMenu.cpp
@@ -8,42 +8,48 @@
#include "BookmarkMenu.h"
#include "ui_BookmarkMenu.h"
#include <LuminaXDG.h>
-#include <QSplitter>
#include <QPushButton>
+#include <QSplitter>
-BookmarkMenu::BookmarkMenu(Renderer *Backend, QWidget *parent) : QWidget(parent), ui(new Ui::BookmarkMenu()), BACKEND(Backend){
+BookmarkMenu::BookmarkMenu(Renderer *Backend, QWidget *parent)
+ : QWidget(parent), ui(new Ui::BookmarkMenu()), BACKEND(Backend) {
ui->setupUi(this);
- connect(ui->closeButton, &QPushButton::clicked, parent, [=]() { static_cast<QSplitter*>(parent)->setSizes(QList<int>() << 0 << this->width()); });
- connect(ui->closeButton, &QPushButton::clicked, parent, [=]() { });
- connect(ui->bookmarks, &QTreeWidget::itemClicked, this, [=](QTreeWidgetItem *item) {
- Backend->handleLink(parent, item->data(1, Qt::UserRole).toString()); });
+ connect(ui->closeButton, &QPushButton::clicked, parent, [=]() {
+ static_cast<QSplitter *>(parent)->setSizes(QList<int>()
+ << 0 << this->width());
+ });
+ connect(ui->closeButton, &QPushButton::clicked, parent, [=]() {});
+ connect(ui->bookmarks, &QTreeWidget::itemClicked, this,
+ [=](QTreeWidgetItem *item) {
+ Backend->handleLink(parent, item->data(1, Qt::UserRole).toString());
+ });
}
void BookmarkMenu::loadBookmarks() {
- QTreeWidgetItem *item=nullptr, *parent=nullptr;
- QList<Bookmark*> bookmarks = BACKEND->getBookmarks();
+ QTreeWidgetItem *item = nullptr, *parent = nullptr;
+ QList<Bookmark *> bookmarks = BACKEND->getBookmarks();
- if(ui->bookmarks->topLevelItemCount() != 0) {
+ if (ui->bookmarks->topLevelItemCount() != 0) {
ui->bookmarks->clear();
}
- //Modfiy for more than 2 levels
- if(bookmarks.empty()) {
+ // Modfiy for more than 2 levels
+ if (bookmarks.empty()) {
item = new QTreeWidgetItem(ui->bookmarks);
item->setText(0, "No Bookmarks");
item->setData(1, Qt::UserRole, "");
item->setIcon(0, LXDG::findIcon("bookmark-remove"));
- }else{
- foreach(Bookmark *bm, bookmarks) {
- if(bm->level == 0) {
+ } else {
+ foreach (Bookmark *bm, bookmarks) {
+ if (bm->level == 0) {
item = new QTreeWidgetItem(ui->bookmarks);
parent = item;
- }else{
+ } else {
item = new QTreeWidgetItem(parent);
}
item->setText(0, bm->title);
item->setData(1, Qt::UserRole, bm->link);
- if(!bm->link.isEmpty())
+ if (!bm->link.isEmpty())
item->setIcon(0, LXDG::findIcon("bookmark-new"));
else
item->setIcon(0, LXDG::findIcon("bookmark-remove"));
bgstack15