Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : proto

Dir     : e17/proto/extrackt/src/bin/etk_fe


Modified Files:
        gui.c 


Log Message:
save ripper + encoder options with rest of config
===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/extrackt/src/bin/etk_fe/gui.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- gui.c       7 Feb 2006 01:35:14 -0000       1.1
+++ gui.c       7 Feb 2006 02:34:01 -0000       1.2
@@ -742,6 +742,49 @@
    else
      gui->ex->config.cd->poll_interval = 1;     
 
+   /*** Save config for Config->Rip - Ripper ***/
+#define EXE_SAVE_STR(cfg, str) SAVE_STR(cfg, 
etk_entry_text_get(ETK_ENTRY(gui->str)))
+     {
+       Evas_List *l;
+       Ex_Config_Exe *exe;       
+       
+       for(l = gui->ex->config.rippers; l; l = l->next)
+         {          
+            exe = l->data;
+            if(!strcmp(exe->name, 
etk_button_label_get(ETK_BUTTON(gui->ripper_combo))))
+              break;
+            exe = NULL;
+         }
+       
+       if(exe)
+         {
+            EXE_SAVE_STR(exe->exe, ripper_executable_entry);
+            EXE_SAVE_STR(exe->command_line_opts, ripper_command_line_entry);
+            EXE_SAVE_STR(exe->file_format, ripper_file_format_entry);
+         }     
+     }
+   
+   /*** Save config for Config->Encoder - Encoder ***/
+     {
+       Evas_List *l;
+       Ex_Config_Exe *exe;       
+       
+       for(l = gui->ex->config.encode->encoders; l; l = l->next)
+         {          
+            exe = l->data;
+            if(!strcmp(exe->name, 
etk_button_label_get(ETK_BUTTON(gui->encoder_combo))))
+              break;
+            exe = NULL;
+         }
+       
+       if(exe)
+         {
+            EXE_SAVE_STR(exe->exe, encoder_executable_entry);
+            EXE_SAVE_STR(exe->command_line_opts, encoder_command_line_entry);
+            EXE_SAVE_STR(exe->file_format, encoder_file_format_entry);
+         }     
+     }   
+   
    ex_config_write(gui->ex);
 }
 




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to