Subversion Repositories filter_foundry

Rev

Rev 292 | Rev 307 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 292 Rev 305
Line 217... Line 217...
217
                        if(gdata->standalone){
217
                        if(gdata->standalone){
218
                                alertuser(_strdup("Can't run this filter (there is a problem with the saved expressions)."),_strdup(""));
218
                                alertuser(_strdup("Can't run this filter (there is a problem with the saved expressions)."),_strdup(""));
219
                        }else{
219
                        }else{
220
                                DISABLEDLGITEM(dp,SAVEITEM);
220
                                DISABLEDLGITEM(dp,SAVEITEM);
221
                                DISABLEDLGITEM(dp,MAKEITEM);
221
                                DISABLEDLGITEM(dp,MAKEITEM);
-
 
222
                                DISABLEDLGITEM(dp,HELPITEM);
222
                        }
223
                        }
223
                        return;
224
                        return;
224
                }
225
                }
225
 
226
 
226
        /* we have valid expression trees in all slots...proceed! */
227
        /* we have valid expression trees in all slots...proceed! */
Line 230... Line 231...
230
 
231
 
231
        ENABLEDLGITEM(dp,IDOK);
232
        ENABLEDLGITEM(dp,IDOK);
232
        if(!gdata->standalone){
233
        if(!gdata->standalone){
233
                ENABLEDLGITEM(dp,SAVEITEM);
234
                ENABLEDLGITEM(dp,SAVEITEM);
234
                ENABLEDLGITEM(dp,MAKEITEM);
235
                ENABLEDLGITEM(dp,MAKEITEM);
-
 
236
                ENABLEDLGITEM(dp,HELPITEM);
235
        }
237
        }
236
}
238
}
237
 
239
 
238
/* one-time initialisation of dialog box */
240
/* one-time initialisation of dialog box */
239
 
241
 
Line 422... Line 424...
422
                gdata->standalone = bak_standalone;
424
                gdata->standalone = bak_standalone;
423
                gdata->parmloaded = bak_parmloaded;
425
                gdata->parmloaded = bak_parmloaded;
424
                memcpy(&gdata->parm, &bak_parm, sizeof(PARM_T));
426
                memcpy(&gdata->parm, &bak_parm, sizeof(PARM_T));
425
 
427
 
426
                break;
428
                break;
-
 
429
        case HELPITEM:
-
 
430
                #ifdef MAC_ENV
-
 
431
                // TODO: Open web-browser instead
-
 
432
                simplealert(strdup("You can find the documentation here: https://github.com/danielmarschall/filter_foundry/tree/master/doc"))
-
 
433
                #else
-
 
434
                ShellExecuteA(
-
 
435
                        gdata->hWndMainDlg,
-
 
436
                        "open",
-
 
437
                        "https://github.com/danielmarschall/filter_foundry/blob/master/doc/The%20Filter%20Foundry.pdf",
-
 
438
                        "",
-
 
439
                        "",
-
 
440
                        SW_NORMAL
-
 
441
                );
-
 
442
                #endif
-
 
443
                break;
427
        case ZOOMINITEM:
444
        case ZOOMINITEM:
428
                zoomfactor = zoomfactor > 2. ? zoomfactor/2. : 1.;
445
                zoomfactor = zoomfactor > 2. ? zoomfactor/2. : 1.;
429
                updatezoom(dp);
446
                updatezoom(dp);
430
                previewerr = false;
447
                previewerr = false;
431
                recalc_preview(gpb,dp);
448
                recalc_preview(gpb,dp);