Example #1
0
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},
        )
Example #2
0
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')
Example #3
0
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},
        )
Example #4
0
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')
Example #5
0
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")
Example #6
0
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')
Example #7
0
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')
Example #8
0
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')
Example #9
0
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')
Example #10
0
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'
        )
Example #11
0
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')
Example #12
0
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')