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_observation_by_id(observation_id)¶
Display full observation details
- 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_view_taxon¶
Request to switch to taxon tab
- prev_page()¶
- refresh()¶
- staticMetaObject = PySide6.QtCore.QMetaObject("ObservationController" inherits "BaseController": Methods: #34 type=Signal, signature=on_view_taxon(PyObject), parameters=PyObject #35 type=Slot, signature=display_observation(PyObject), parameters=PyObject #36 type=Slot, signature=display_user_observations(QVariantList), parameters=QVariantList )¶
- update_pagination_buttons()¶
Update pagination buttons based on current page