Sidebar widget refactoring

This commit is contained in:
Jakub Melka
2019-11-29 19:10:29 +01:00
parent 754b922ae2
commit 39059c645e
10 changed files with 219 additions and 7 deletions

View File

@ -31,6 +31,7 @@ class PDFSidebarWidget;
namespace pdf
{
class PDFAction;
class PDFDocument;
class PDFOutlineTreeItemModel;
class PDFOptionalContentActivity;
@ -72,10 +73,15 @@ public:
/// Returns list of valid pages (nonempty pages)
std::vector<Page> getValidPages() const;
signals:
void actionTriggered(const pdf::PDFAction* action);
private:
void updateGUI(Page preferredPage);
void updateButtons();
void onOutlineItemClicked(const QModelIndex& index);
struct PageInfo
{
QPushButton* button = nullptr;