ó Ž@Qc@sHddlZddlZddlmZmZdefd„ƒYZdS(i’’’’N(tDatabaseObjectSelectort WizardPagetObjectMainViewcBs#eZd„Zd„Zd„ZRS(cCs[tj||dƒ|jj|ddƒd|_tjdƒ}|jj |t t ƒdS(NsSource ObjectssOBJECT MIGRATIONseYou may select the objects to be migrated in the lists below. All tables will be migrated by default.( Rt__init__tmaintadd_wizard_pagetNonet _scrollpaneltmformstnewLabeltcontenttaddtFalsetTrue(tselfRtlabel((s(..\modules\migration_object_selection.pyRs  cCs"tj||ƒ|rtd„|jjjjDƒƒ}i}i}xe|D]]}|jjjj|ƒ||<|dkrK|jjjjj dkrKit d6||'sttablesscom.mysql.rdbms.mysqltgroup_selected(Rtpage_activatedttupleRtplantmigrationSourcetsupportedObjectTypestselectedObjectsOfTypetrdbmst__id__R RR tremoveRtnewScrollPanelRt db_selectorR R (Rt advancingtsupported_typestdatabase_objectst ui_settingsR((s(..\modules\migration_object_selection.pyR#s" ' cCsT|jjƒ}x+|D]#}|jjjj|||ƒqWtt|ƒjƒdS(N( Rtget_ignored_objectsRRRtsetIgnoredObjectsOfTypetsuperRtgo_next(Rtignored_objectsR((s(..\modules\migration_object_selection.pyR&8s !(t__name__t __module__RRR&(((s(..\modules\migration_object_selection.pyRs (t threadingRt workbench.uiRRR(((s(..\modules\migration_object_selection.pyts