diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-29 22:29:23 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-29 22:29:23 +0200 |
| commit | 2477fbfd100d00221cd0b51d22c32ba3618a8c2f (patch) | |
| tree | 147b4517d846a5eedd4387ca6c07efedfafc501a /src/protocols | |
| parent | b65fac29aeaceb6bf8bf9df7a852cdd4a8b651c8 (diff) | |
| download | kristall-2477fbfd100d00221cd0b51d22c32ba3618a8c2f.tar.gz | |
Adds delete button for favourites, adds improved about:favourites rendering.
Diffstat (limited to 'src/protocols')
| -rw-r--r-- | src/protocols/abouthandler.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/protocols/abouthandler.cpp b/src/protocols/abouthandler.cpp index 5192f0c..d8d26f2 100644 --- a/src/protocols/abouthandler.cpp +++ b/src/protocols/abouthandler.cpp @@ -26,14 +26,23 @@ bool AboutHandler::startRequest(const QUrl &url, ProtocolHandler::RequestOptions QByteArray document; document.append("# Favourites\n"); - document.append("\n"); + + QString current_group; for (auto const &fav : kristall::favourites.allFavourites()) { - if(fav->title.isEmpty()) { - document.append("=> " + fav->destination.toString().toUtf8() + "\n"); + if(current_group != fav.first) { + + document.append("\n"); + document.append(QString("## %1\n").arg(fav.first)); + + current_group = fav.first; + } + + if(fav.second->title.isEmpty()) { + document.append("=> " + fav.second->destination.toString().toUtf8() + "\n"); } else { - document.append("=> " + fav->destination.toString().toUtf8() + " " + fav->title.toUtf8() + "\n"); + document.append("=> " + fav.second->destination.toString().toUtf8() + " " + fav.second->title.toUtf8() + "\n"); } } |
