UniNews
University news from Greek and international universities in one place
Loading...
Searching...
No Matches
uninews.ui.pagination.Pagination Class Reference
Inheritance diagram for uninews.ui.pagination.Pagination:

Public Member Functions

 __init__ (self, int page_size, parent=None)
 
QPushButton make_button (self, str text, str name)
 
None update (self, Page page, list[int|None] buttons)
 
QLabel make_gap (self)
 
QPushButton make_page_button (self, int number, Page page)
 
None clear_page_buttons (self)
 

Public Attributes

 summary
 
 previous_button
 
 next_button
 
 page_buttons_layout
 
 size_combo
 
 current_page
 

Static Public Attributes

 page_changed = pyqtSignal(int)
 
 page_size_changed = pyqtSignal(int)
 

Detailed Description

Emits page_changed(number) and page_size_changed(size).

Constructor & Destructor Documentation

◆ __init__()

uninews.ui.pagination.Pagination.__init__ (   self,
int  page_size,
  parent = None 
)

Member Function Documentation

◆ clear_page_buttons()

None uninews.ui.pagination.Pagination.clear_page_buttons (   self)

◆ make_button()

QPushButton uninews.ui.pagination.Pagination.make_button (   self,
str  text,
str  name 
)

◆ make_gap()

QLabel uninews.ui.pagination.Pagination.make_gap (   self)

◆ make_page_button()

QPushButton uninews.ui.pagination.Pagination.make_page_button (   self,
int  number,
Page  page 
)

◆ update()

None uninews.ui.pagination.Pagination.update (   self,
Page  page,
list[int | None]  buttons 
)
Redraw from the current Page. buttons comes from Library.page_buttons().

Member Data Documentation

◆ current_page

uninews.ui.pagination.Pagination.current_page

◆ next_button

uninews.ui.pagination.Pagination.next_button

◆ page_buttons_layout

uninews.ui.pagination.Pagination.page_buttons_layout

◆ page_changed

uninews.ui.pagination.Pagination.page_changed = pyqtSignal(int)
static

◆ page_size_changed

uninews.ui.pagination.Pagination.page_size_changed = pyqtSignal(int)
static

◆ previous_button

uninews.ui.pagination.Pagination.previous_button

◆ size_combo

uninews.ui.pagination.Pagination.size_combo

◆ summary

uninews.ui.pagination.Pagination.summary

The documentation for this class was generated from the following file: