def build_xibless(dest='cocoa/autogen'): import xibless ensure_folder(dest) FNPAIRS = [ ('ignore_list_dialog.py', 'IgnoreListDialog_UI'), ('deletion_options.py', 'DeletionOptions_UI'), ('problem_dialog.py', 'ProblemDialog_UI'), ('directory_panel.py', 'DirectoryPanel_UI'), ('prioritize_dialog.py', 'PrioritizeDialog_UI'), ('result_window.py', 'ResultWindow_UI'), ('main_menu.py', 'MainMenu_UI'), ('details_panel.py', 'DetailsPanel_UI'), ('details_panel_picture.py', 'DetailsPanelPicture_UI'), ] for srcname, dstname in FNPAIRS: xibless.generate( op.join('cocoa', 'ui', srcname), op.join(dest, dstname), localizationTable='Localizable' ) for appmode in ('standard', 'music', 'picture'): xibless.generate( op.join('cocoa', 'ui', 'preferences_panel.py'), op.join(dest, 'PreferencesPanel%s_UI' % appmode.capitalize()), localizationTable='Localizable', args={'appmode': appmode}, )
def build_xibless(dest='cocoa/autogen'): import xibless ensure_folder(dest) FNPAIRS = [ ('lookup.py', 'MGLookup_UI'), ('schedule_scope_dialog.py', 'MGRecurrenceScopeDialog_UI'), ('custom_date_range_dialog.py', 'MGCustomDateRangePanel_UI'), ('account_reassign_panel.py', 'MGAccountReassignPanel_UI'), ('csv_layout_name.py', 'MGCSVLayoutNameDialog_UI'), ('csv_import_options.py', 'MGCSVImportOptions_UI'), ('import_window.py', 'MGImportWindow_UI'), ('export_panel.py', 'MGExportPanel_UI'), ('budget_panel.py', 'MGBudgetPanel_UI'), ('schedule_panel.py', 'MGSchedulePanel_UI'), ('mass_editing_panel.py', 'MGMassEditionPanel_UI'), ('transaction_panel.py', 'MGTransactionInspector_UI'), ('account_panel.py', 'MGAccountProperties_UI'), ('newtab_view.py', 'MGEmptyView_UI'), ('docprops_view.py', 'MGDocPropsView_UI'), ('transaction_view.py', 'MGTransactionView_UI'), ('account_view.py', 'MGAccountView_UI'), ('account_sheet_view.py', 'MGAccountSheetView_UI'), ('date_range_selector.py', 'MGDateRangeSelector_UI'), ('main_window.py', 'MGMainWindowController_UI'), ('preferences_panel.py', 'MGPreferencesPanel_UI'), ('main_menu.py', 'MGMainMenu_UI'), ] for srcname, dstname in FNPAIRS: srcpath = op.join('cocoa', 'ui', srcname) dstpath = op.join(dest, dstname) if modified_after(srcpath, dstpath + '.h'): print("Generating xibless UI %s" % srcpath) xibless.generate(srcpath, dstpath, localizationTable='Localizable')
def build_xibless(dest='cocoa/autogen'): import xibless ensure_folder(dest) FNPAIRS = [ ('lookup.py', 'MGLookup_UI'), ('schedule_scope_dialog.py', 'MGRecurrenceScopeDialog_UI'), ('custom_date_range_dialog.py', 'MGCustomDateRangePanel_UI'), ('account_reassign_panel.py', 'MGAccountReassignPanel_UI'), ('csv_layout_name.py', 'MGCSVLayoutNameDialog_UI'), ('csv_import_options.py', 'MGCSVImportOptions_UI'), ('import_window.py', 'MGImportWindow_UI'), ('export_panel.py', 'MGExportPanel_UI'), ('budget_panel.py', 'MGBudgetPanel_UI'), ('schedule_panel.py', 'MGSchedulePanel_UI'), ('mass_editing_panel.py', 'MGMassEditionPanel_UI'), ('transaction_panel.py', 'MGTransactionInspector_UI'), ('account_panel.py', 'MGAccountProperties_UI'), ('newtab_view.py', 'MGEmptyView_UI'), ('docprops_view.py', 'MGDocPropsView_UI'), ('cashculator_view.py', 'MGCashculatorView_UI'), ('transaction_view.py', 'MGTransactionView_UI'), ('account_view.py', 'MGAccountView_UI'), ('account_sheet_view.py', 'MGAccountSheetView_UI'), ('date_range_selector.py', 'MGDateRangeSelector_UI'), ('main_window.py', 'MGMainWindowController_UI'), ('preferences_panel.py', 'MGPreferencesPanel_UI'), ('main_menu.py', 'MGMainMenu_UI'), ] for srcname, dstname in FNPAIRS: srcpath = op.join('cocoa', 'ui', srcname) dstpath = op.join(dest, dstname) if modified_after(srcpath, dstpath + '.h'): print("Generating xibless UI %s" % srcpath) xibless.generate(srcpath, dstpath, localizationTable='Localizable')
def build_xibless(dest="cocoa/autogen"): import xibless ensure_folder(dest) FNPAIRS = [ ("lookup.py", "MGLookup_UI"), ("schedule_scope_dialog.py", "MGRecurrenceScopeDialog_UI"), ("custom_date_range_dialog.py", "MGCustomDateRangePanel_UI"), ("account_reassign_panel.py", "MGAccountReassignPanel_UI"), ("csv_layout_name.py", "MGCSVLayoutNameDialog_UI"), ("csv_import_options.py", "MGCSVImportOptions_UI"), ("import_window.py", "MGImportWindow_UI"), ("export_panel.py", "MGExportPanel_UI"), ("budget_panel.py", "MGBudgetPanel_UI"), ("schedule_panel.py", "MGSchedulePanel_UI"), ("mass_editing_panel.py", "MGMassEditionPanel_UI"), ("transaction_panel.py", "MGTransactionInspector_UI"), ("account_panel.py", "MGAccountProperties_UI"), ("newtab_view.py", "MGEmptyView_UI"), ("docprops_view.py", "MGDocPropsView_UI"), ("transaction_view.py", "MGTransactionView_UI"), ("account_view.py", "MGAccountView_UI"), ("account_sheet_view.py", "MGAccountSheetView_UI"), ("date_range_selector.py", "MGDateRangeSelector_UI"), ("main_window.py", "MGMainWindowController_UI"), ("preferences_panel.py", "MGPreferencesPanel_UI"), ("main_menu.py", "MGMainMenu_UI"), ] for srcname, dstname in FNPAIRS: srcpath = op.join("cocoa", "ui", srcname) dstpath = op.join(dest, dstname) if modified_after(srcpath, dstpath + ".h"): print("Generating xibless UI %s" % srcpath) xibless.generate(srcpath, dstpath, localizationTable="Localizable")
def build_xibless(): import xibless ensure_folder('cocoa/autogen') xibless.generate('cocoa/ui/edit_pane.py', 'cocoa/autogen/PMEditPane_UI') xibless.generate('cocoa/ui/build_pane.py', 'cocoa/autogen/PMBuildPane_UI') xibless.generate('cocoa/ui/page_pane.py', 'cocoa/autogen/PMPageController_UI') xibless.generate('cocoa/ui/main_window.py', 'cocoa/autogen/PMMainWindow_UI') xibless.generate('cocoa/ui/main_menu.py', 'cocoa/autogen/PMMainMenu_UI')
def build_cocoalib_xibless(dest='cocoa/autogen'): import xibless ensure_folder(dest) FNPAIRS = [ ('progress.py', 'ProgressController_UI'), ('error_report.py', 'HSErrorReportWindow_UI'), ('about.py', 'HSAboutBox_UI'), ] for srcname, dstname in FNPAIRS: srcpath = op.join('cocoalib', 'ui', srcname) dstpath = op.join(dest, dstname) if modified_after(srcpath, dstpath + '.h'): xibless.generate(srcpath, dstpath, localizationTable='cocoalib')
def build_xibless(edition, dest='cocoa/autogen'): import xibless ensure_folder(dest) FNPAIRS = [ ('ignore_list_dialog.py', 'IgnoreListDialog_UI'), ('deletion_options.py', 'DeletionOptions_UI'), ('problem_dialog.py', 'ProblemDialog_UI'), ('directory_panel.py', 'DirectoryPanel_UI'), ('prioritize_dialog.py', 'PrioritizeDialog_UI'), ('result_window.py', 'ResultWindow_UI'), ('main_menu.py', 'MainMenu_UI'), ('preferences_panel.py', 'PreferencesPanel_UI'), ] for srcname, dstname in FNPAIRS: xibless.generate(op.join('cocoa', 'base', 'ui', srcname), op.join(dest, dstname), localizationTable='Localizable', args={'edition': edition}) if edition == 'pe': xibless.generate('cocoa/pe/ui/details_panel.py', op.join(dest, 'DetailsPanel_UI'), localizationTable='Localizable') else: xibless.generate('cocoa/base/ui/details_panel.py', op.join(dest, 'DetailsPanel_UI'), localizationTable='Localizable')
def build_xibless(edition, dest='cocoa/autogen'): import xibless ensure_folder(dest) FNPAIRS = [ ('ignore_list_dialog.py', 'IgnoreListDialog_UI'), ('deletion_options.py', 'DeletionOptions_UI'), ('problem_dialog.py', 'ProblemDialog_UI'), ('directory_panel.py', 'DirectoryPanel_UI'), ('prioritize_dialog.py', 'PrioritizeDialog_UI'), ('result_window.py', 'ResultWindow_UI'), ('main_menu.py', 'MainMenu_UI'), ('preferences_panel.py', 'PreferencesPanel_UI'), ] for srcname, dstname in FNPAIRS: xibless.generate( op.join('cocoa', 'base', 'ui', srcname), op.join(dest, dstname), localizationTable='Localizable', args={'edition': edition} ) if edition == 'pe': xibless.generate( 'cocoa/pe/ui/details_panel.py', op.join(dest, 'DetailsPanel_UI'), localizationTable='Localizable' ) else: xibless.generate( 'cocoa/base/ui/details_panel.py', op.join(dest, 'DetailsPanel_UI'), localizationTable='Localizable' )
def build_cocoalib_xibless(dest='cocoa/autogen', withfairware=True): import xibless ensure_folder(dest) FNPAIRS = [ ('progress.py', 'ProgressController_UI'), ('error_report.py', 'HSErrorReportWindow_UI'), ] if withfairware: FNPAIRS += [ ('fairware_about.py', 'HSFairwareAboutBox_UI'), ('demo_reminder.py', 'HSDemoReminder_UI'), ('enter_code.py', 'HSEnterCode_UI'), ] else: FNPAIRS += [ ('about.py', 'HSAboutBox_UI'), ] for srcname, dstname in FNPAIRS: srcpath = op.join('cocoalib', 'ui', srcname) dstpath = op.join(dest, dstname) if modified_after(srcpath, dstpath + '.h'): xibless.generate(srcpath, dstpath, localizationTable='cocoalib')