Пример #1
0
 def dev_reload(back):
     # Help -> Developer Reload
     #import dev
     #dev.dev_reload()
     # FIXME
     _dev_reload()
     df2.unregister_qt4_win('all')
     df2.register_qt4_win(back.front)
Пример #2
0
 def dev_reload(back):
     # Help -> Developer Reload
     #import dev
     #dev.dev_reload()
     # FIXME
     _dev_reload()
     df2.unregister_qt4_win('all')
     df2.register_qt4_win(back.front)
Пример #3
0
    def __init__(back, hs=None, app=None):
        super(MainWindowBackend, back).__init__()
        back.current_res = None
        back.timer = None
        back.selection = None

        # A map from short internal headers to fancy headers seen by the user
        back.fancy_headers = {
            'gx':         'Image Index',
            'nx':         'Name Index',
            'cid':        'Chip ID',
            'aif':        'All Detected',
            'gname':      'Image Name',
            'nCxs':       '#Chips',
            'name':       'Name',
            'nGt':        '#GT',
            'nKpts':      '#Kpts',
            'theta':      'Theta',
            'roi':        'ROI (x, y, w, h)',
            'rank':       'Rank',
            'score':      'Confidence',
            'match_name': 'Matching Name',
        }
        back.reverse_fancy = {v: k for (k, v) in back.fancy_headers.items()}

        # A list of default internal headers to display
        back.table_headers = {
            'gxs':  ['gx', 'gname', 'nCxs', 'aif'],
            'cxs':  ['cid', 'name', 'gname', 'nGt', 'nKpts', 'theta'],
            'nxs':  ['nx', 'name', 'nCxs'],
            'res':  ['rank', 'score', 'name', 'cid']
        }

        # Lists internal headers whos items are editable
        back.table_editable = {
            'gxs':  [],
            'cxs':  ['name'],
            'nxs':  [],
            'res':  ['name'],
        }

        # connect signals and other objects
        back.hs  = hs
        back.app = app
        back.front = guifront.MainWindowFrontend(back=back)
        df2.register_qt4_win(back.front)
        back.populateSignal.connect(back.front.populate_tbl)
        back.setEnabledSignal.connect(back.front.setEnabled)
        if hs is not None:
            back.connect_api(hs)
Пример #4
0
    def __init__(back, hs=None, app=None):
        super(MainWindowBackend, back).__init__()
        back.current_res = None
        back.timer = None
        back.selection = None

        # A map from short internal headers to fancy headers seen by the user
        back.fancy_headers = {
            'gx': 'Image Index',
            'nx': 'Name Index',
            'cid': 'Chip ID',
            'aif': 'All Detected',
            'gname': 'Image Name',
            'nCxs': '#Chips',
            'name': 'Name',
            'nGt': '#GT',
            'nKpts': '#Kpts',
            'theta': 'Theta',
            'roi': 'ROI (x, y, w, h)',
            'rank': 'Rank',
            'score': 'Confidence',
            'match_name': 'Matching Name',
        }
        back.reverse_fancy = {v: k for (k, v) in back.fancy_headers.items()}

        # A list of default internal headers to display
        back.table_headers = {
            'gxs': ['gx', 'gname', 'nCxs'],  #, 'aif'],
            'cxs': ['cid', 'name', 'gname'],  #, 'nGt', 'nKpts', 'theta'],
            'nxs': ['nx', 'name', 'nCxs'],
            'res': ['rank', 'score', 'name', 'cid']
        }

        # Lists internal headers whos items are editable
        back.table_editable = {
            'gxs': [],
            'cxs': ['name'],
            'nxs': [],
            'res': ['name'],
        }

        # connect signals and other objects
        back.hs = hs
        back.app = app
        back.front = guifront.MainWindowFrontend(back=back)
        df2.register_qt4_win(back.front)
        back.populateSignal.connect(back.front.populate_tbl)
        back.setEnabledSignal.connect(back.front.setEnabled)
        if hs is not None:
            back.connect_api(hs)