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)#