naturtag.controllers.image_controller module#
- class naturtag.controllers.image_controller.ImageController(settings, threadpool)#
Bases:
PySide6.QtWidgets.QWidget
- clear()#
Clear all images and input
- info(message)#
- on_message#
Forward a message to status bar
- on_new_metadata#
Metadata for an image was updated
- on_select_observation_id#
An observation ID was entered
- on_select_taxon_id#
A taxon ID was entered
- on_select_taxon_tab#
Request to switch to taxon tab
- paste()#
Paste either image paths or taxon/observation URLs
- refresh()#
Refresh metadata for any previously tagged images
- run()#
Run image tagging for selected images and input
- select_observation_id(observation_id)#
- select_taxon(taxon)#
Update input info from a taxon object (loaded from Species tab)
- select_taxon_id(taxon_id)#
Select a taxon ID from text input; will be loaded by TaxonController and finished with self.select_taxon()
- staticMetaObject = PySide6.QtCore.QMetaObject("ImageController" inherits "QWidget": Methods: #34 type=Signal, signature=on_message(QString), parameters=QString #35 type=Signal, signature=on_new_metadata(PyObject), parameters=PyObject #36 type=Signal, signature=on_select_observation_id(int), parameters=int #37 type=Signal, signature=on_select_taxon_id(int), parameters=int #38 type=Signal, signature=on_select_taxon_tab() #39 type=Slot, signature=update_metadata(PyObject), parameters=PyObject #40 type=Slot, signature=select_taxon(PyObject), parameters=PyObject )#
- update_metadata(metadata)#