#!/usr/bin/env python2.7
# -*- coding: utf-8 -*-
# TODO: ADD COPYRIGHT TAG
from __future__ import absolute_import, division, print_function
import multiprocessing
import utool
print, print_, printDBG, rrr, profile = utool.inject(__name__, '[TEST_GUI_ADD_ANNOTATION]')
[docs]def TEST_GUI_ADD_ANNOTATION(ibs, back):
valid_gids = ibs.get_valid_gids()
gid = valid_gids[0]
print('[TEST] SELECT GID=%r' % gid)
back.select_gid(gid)
bbox = (0, 0, 100, 100)
aid = back.add_annot(bbox=bbox)
print('[TEST] NEW RID=%r' % aid)
assert aid is not None
return locals()
if __name__ == '__main__':
multiprocessing.freeze_support() # For windows
import ibeis
main_locals = ibeis.main(defaultdb='testdb0', gui=True)
ibs = main_locals['ibs'] # IBEIS Control
back = main_locals['back'] # IBEIS GUI backend
test_locals = utool.run_test(TEST_GUI_ADD_ANNOTATION, ibs, back)
#exec(utool.execstr_dict(test_locals, 'test_locals'))
#exec(utool.ipython_execstr())