Xׯd,ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZdZGddejZdS)Nctj|\}}tjdkr|ds|dz|z}|S)Ndarwin_win)ospathsplitextsysplatformendswith)iconprefixexts ..\modules\migration_main.py plat_iconr/sL'""4((KFC |x(?(?f}s" KcneZdZdZfdZdZdZdZdZdZ dZ d Z d Z d Z d ZddZdZxZS) Migrationc tj|ddddtj|_t j|_d|_ d|_ | dtj |_||_||jdd|jdddd|jd d d d|jd d dd|jdddd|jdddd|j|j|jddtjtj|_|jdg|_g|_i|_t=jdkrxtj d|_!|j!"dtj#|j|j!|j$dn]tj%d|_&|j|j&|j"dtj#||jddd|_'i|_(|)d|_*tWj,tVj-d|j.|j/0||j/0dS)NTr migrationFOverviewOVERVIEWr SourceTargetz Source TargetzSOURCE & TARGETObjectMigrationzObject MigrationzOBJECT MIGRATION DataMigrationzData MigrationzDATA MIGRATIONReportREPORTTITLEWindowszmigration_background.pngz#ffffff)1mformsAppView__init__r MigrationPlanplanmigration_toolbarsToolBarManager toolbars_mgr active_tabold_active_tab set_spacingmigration_ui_style UIProfile ui_profilecreate_tasks_sideleft_side_contadd tasks_side add_sectionadd_on_section_command_callbacksection_clickedset_sizenewPanelStyledHeaderPanel background set_title _page_trailtabs _name2pager systemnewBox content_boxset_back_imageTopRightset_back_color newTabViewtabview _advancingcontent add_content_selecting_entrylocale setlocale LC_NUMERIC select_entry_overview_page identifierselfs rr%zMigration.__init__9sdKdKKK+-- .=??" ,688"4466 $eT222 ##J JJJJ ##NOEVXYZZZ ##$57IK]_`aaa ##O5EGWYZ[[[ ##Hh!DDD 778LMMM $$S"--- /&*BCC !!'***  ?   ) )%}U33D    + +,F X X X O   0 1 1 1 O * *9 5 5 5 5#.t44DL O   - - - O * *+Ev W W W $---   % *B/// $$T%8%C%C%E%EFFF T0;;==>>>>>rctjtjd|jr|t t |dS)NC)rLrMrNon_closesuperrclose)rS __class__s rrXzMigration.closeqsR*C000 =  MMOOO i$$&&&&&rcT|jr|jd|_dSN)r'rXrRs rcleanupzMigration.cleanupys) 9  IOO    rctj||_|j|j|j<t j|}||j|<|g|_t j|}||j|<t j |}||j|<tj |}||j|<tj |}||j|<tj|}||j|<tj|}||j|<t#j|}||j|<t%j|}||j|<t%j|}||j|<t%j|}||j|<t+j|}||j|<t+j|}||j|<t1j|}||j|<dSr[)migration_overviewMainViewrPrIrQmigration_source_selectionSourceMainViewr=TargetMainViewFetchProgressViewmigration_schema_selectionSchemaMainViewReverseEngineerProgressViewmigration_object_selectionObjectMainViewmigration_object_migrationMigrationProgressViewmigration_object_editingmigration_schema_creationCreationProgressViewCreationReportViewmigration_data_transfer SetupMainViewTransferMainViewmigration_summaryFinalReportView)rSconts rrJzMigration.add_contents[09$??9=9L T(33556 *8>>*. T__&&' 6)8>>*. T__&&');DAA*. T__&&')8>>*. T__&&')EdKK*. T__&&')8>>*. T__&&' *?EE*. T__&&''066*. T__&&'(1$77*. T__&&'(=dCC*. T__&&'(;DAA*. T__&&'&4T::*. T__&&'&7==*. T__&&' 066*. T__&&'''rctjtj}|dtjd|_||j|S)NzMigration Task ListSimple)r#r9r:r<newTaskSidebarr4r3)rS side_conts rr1zMigration.create_tasks_sidesUOF$<== 1222 /99 do&&&rc|jrdS|j|}||jkrd|_|j|_||_t jdkr<|jr|jd|jdn5|j|d}|j || |j |d|_dSdS)NTr!F)rKrIr+r,r r@showr?getrGset_active_tab tab_changedr4rO)rSentry_id new_activeis rr7zMigration.section_clickeds    F\(+  ( ($(D !"&/D (DO  I--&4',,U333$$T****O''$77 ++A...       O ( ( 2 2 2$)D ! ! !% ) (rc|jr.t|jdr|j|j6t|jdr#|j|jdSdSdS)Npage_deactivatedpage_activated)r,hasattrrr+rrHrRs rr}zMigration.tab_changeds}   374+>@R#S#S 3   0 0 2 2 2 ? &74?DT+U+U & O * *4? ; ; ; ; ; ' & & &rc |j||||t|dztj}t jdkrF|j |ddt|j }| dn|j |d}|j|||j |<dS)Nz.pngr!TFr")r4add_section_entryrQrr# TaskEntryLinkr r@rBr3lenr?rzrGadd_pager>append)rSpage section_id item_name icon_nameentryrs radd_content_pagezMigration.add_content_pages11*doo>O>OQZ\egpqz~DrDhEhEGMG[\\ ?   ) )   tT 2 2 2DO$$A IIe     %%dB//A -.))***rc |j||||tdtj}t jdkrF|j |ddt|j }| dn|j |d}|j|||j |<dS)Nzmigration_check_open.pngr!TFr")r4rrQrr#TaskEntryPlainItemr r@rBr3rr?rzrGrr>r)rSrrrrrs radd_wizard_pagezMigration.add_wizard_pages11*doo>O>OQZ\egprLhMhMOUOhii ?   ) )   tT 2 2 2DO$$A IIe     %%dB//A -.))***rc2t|jdkS)N)rr=rRs r can_go_backzMigration.can_go_backs4#$$q((rcJ|j p|jd|jdkS)Nr)r=r>rRs r can_go_nextzMigration.can_go_nexts&##Lt'7';ty}'LLrcXd|_|jd}|g|_|j|t d|j||||S)NTrmigration_check_current.png) rHr>r=r4set_section_entry_iconrQrrOr7)rSnexts rstartzMigration.startsy| 6 ..t/@/@)LiBjBjkkk $$T__%6%6777 T__../// rrcd|_|jd}|j|t d|j||z}|j|} |sn'| |dz }|j|}<|j ||j|t d|j || ||S)NTrzmigration_check_done.pngrr) rHr=r4rrQrr>index should_skip page_skippedrrOr7)rS skip_countcurrentrrs r go_next_pagezMigration.go_next_pages4"2& ..w/A/A/C/CYOiEjEjkkk IOOG $ $Z /y| ##%%        FA9Qrs(,  ####!!!!!!!!!!!!!!!! zzzzzzzzzzr