1 #include "AbstractSidebarPage.h"
2 
AbstractSidebarPage(Control * control,SidebarToolbar * toolbar)3 AbstractSidebarPage::AbstractSidebarPage(Control* control, SidebarToolbar* toolbar):
4         control(control), toolbar(toolbar) {}
5 
~AbstractSidebarPage()6 AbstractSidebarPage::~AbstractSidebarPage() {
7     this->control = nullptr;
8     this->toolbar = nullptr;
9 }
10 
selectPageNr(size_t page,size_t pdfPage)11 void AbstractSidebarPage::selectPageNr(size_t page, size_t pdfPage) {}
12 
getControl()13 auto AbstractSidebarPage::getControl() -> Control* { return this->control; }
14 
setTmpDisabled(bool disabled)15 void AbstractSidebarPage::setTmpDisabled(bool disabled) {
16     GdkCursor* cursor = nullptr;
17     if (disabled) {
18         cursor = gdk_cursor_new_for_display(gdk_display_get_default(), GDK_WATCH);
19     }
20 
21     if (gtk_widget_get_window(this->getWidget())) {
22         gdk_window_set_cursor(gtk_widget_get_window(this->getWidget()), cursor);
23     }
24 
25     gtk_widget_set_sensitive(this->getWidget(), !disabled);
26 
27 
28     if (cursor) {
29         g_object_unref(cursor);
30     }
31 }
32