ui: bookmarks

can now bookmark tokens
This commit is contained in:
wrongway88
2017-02-12 15:06:07 +01:00
parent e1d2c3a4e0
commit 97fd40fe9b
84 changed files with 5024 additions and 65 deletions
+80
View File
@@ -0,0 +1,80 @@
#include "qt/view/QtBookmarkView.h"
#include "qt/window/QtBookmarkBrowser.h"
#include "qt/utility/utilityQt.h"
#include "utility/ResourcePaths.h"
#include "component/controller/RefreshController.h"
#include "qt/view/QtViewWidgetWrapper.h"
#include "settings/ColorScheme.h"
QtBookmarkView::QtBookmarkView(ViewLayout* viewLayout)
: BookmarkView(viewLayout)
, m_refreshViewFunctor(std::bind(&QtBookmarkView::doRefreshView, this))
{
m_widget = new QtBookmarkBar();
setStyleSheet();
}
QtBookmarkView::~QtBookmarkView()
{
}
void QtBookmarkView::createWidgetWrapper()
{
setWidgetWrapper(std::make_shared<QtViewWidgetWrapper>(m_widget));
}
void QtBookmarkView::initView()
{
}
void QtBookmarkView::refreshView()
{
m_refreshViewFunctor();
}
void QtBookmarkView::setCreateButtonState(const CreateButtonState& state)
{
m_widget->setCreateButtonState(state);
}
void QtBookmarkView::enableDisplayBookmarks(bool enable)
{
m_widget->enableDisplayButton(enable);
}
bool QtBookmarkView::bookmarkBrowserIsVisible() const
{
return m_widget->bookmarkBrowserIsVisible();
}
void QtBookmarkView::doRefreshView()
{
setStyleSheet();
m_widget->refreshStyle();
}
void QtBookmarkView::setStyleSheet()
{
m_widget->setStyleSheet(utility::getStyleSheet(ResourcePaths::getGuiPath() + "bookmark_view/bookmark_view.css").c_str());
}
void QtBookmarkView::displayBookmarks(const std::vector<std::shared_ptr<Bookmark>>& bookmarks)
{
m_widget->displayBookmarks(bookmarks);
}
void QtBookmarkView::displayBookmarkCreator(const std::vector<std::string>& names, const std::vector<BookmarkCategory>& categories)
{
m_widget->displayBookmarkCreator(names, categories);
}
void QtBookmarkView::displayBookmarkEditor(std::shared_ptr<Bookmark> bookmark, const std::vector<BookmarkCategory>& categories)
{
m_widget->displayBookmarkEditor(bookmark, categories);
}