naturtag.controllers.observation_controller module#
- class naturtag.controllers.observation_controller.ObservationController#
Bases:
BaseController
- bind_selection(obs_cards)#
Connect click signal from each observation card
- display_observation(observation)#
Display full details for a single observation
- display_user_observations(observations)#
Display a page of observations
- get_user_observations()#
Fetch a single page of user observations
- Return type:
list
[Observation
]
- load_user_observations()#
Fetch and display a single page of user observations
- next_page()#
- on_select#
An observation was selected
- prev_page()#
- refresh()#
- select_observation(observation_id)#
Select an observation to display full details
- staticMetaObject = PySide6.QtCore.QMetaObject("ObservationController" inherits "BaseController": Methods: #35 type=Signal, signature=on_select(PyObject), parameters=PyObject #36 type=Slot, signature=display_observation(PyObject), parameters=PyObject #37 type=Slot, signature=display_user_observations(QVariantList), parameters=QVariantList )#
- update_pagination_buttons()#
Update pagination buttons based on current page