+ shbtn_prefs.remove_all_objects();
+ int shbtns_total = defaults->get("SHBTNS_TOTAL", -1);
+ if( shbtns_total < 0 ) {
+ shbtn_prefs.append(new ShBtnPref("manual", "firefox file:///$CINELERRA_PATH/manual.pdf", 0));
+ shbtn_prefs.append(new ShBtnPref("online help", "firefox http://cinelerra.org/help.php/", 0));
+ shbtns_total = 0;
+ }
+ for( int i=0; i<shbtns_total; ++i ) {
+ char name[BCTEXTLEN], commands[BCTEXTLEN];
+ sprintf(string, "SHBTN%d_NAME", i);
+ defaults->get(string, name);
+ sprintf(string, "SHBTN%d_COMMANDS", i);
+ defaults->get(string, commands);
+ sprintf(string, "SHBTN%d_WARN", i);
+ int warn = defaults->get(string, 0);
+ shbtn_prefs.append(new ShBtnPref(name, commands, warn));
+ }
+