Revision 1850 trunk/client/gui/config_par2.c
| config_par2.c (revision 1850) | ||
|---|---|---|
| 58 | 58 | 
                  }  | 
              
| 59 | 59 | 
                   | 
              
| 60 | 60 | 
                  G_MODULE_EXPORT void  | 
              
| 61 | 
                  on_chkRemoveFilesAfterRepairAndUnpack_toggled(GtkToggleButton *caller, gpointer data)  | 
              |
| 61 | 
                  on_chkRemoveFilesAfterRepair_toggled(GtkToggleButton *caller, gpointer data)  | 
              |
| 62 | 62 | 
                  {
                 | 
              
| 63 | 63 | 
                  NGConfigOpts opts = nntpgrab_glue_config_get_opts(glue);  | 
              
| 64 | 64 | 
                  gboolean state = gtk_toggle_button_get_active(caller);  | 
              
| 65 | 65 | 
                   | 
              
| 66 | 
                      if (opts.auto_remove_files != state) {
                 | 
              |
| 67 | 
                  opts.auto_remove_files = state;  | 
              |
| 66 | 
                      if (opts.auto_remove_files_after_repair != state) {
                 | 
              |
| 67 | 
                  opts.auto_remove_files_after_repair = state;  | 
              |
| 68 | 
                  nntpgrab_glue_config_set_opts(glue, opts);  | 
              |
| 68 | 69 | 
                  }  | 
              
| 70 | 
                  }  | 
              |
| 69 | 71 | 
                   | 
              
| 70 | 
                  nntpgrab_glue_config_set_opts(glue, opts);  | 
              |
| 72 | 
                  G_MODULE_EXPORT void  | 
              |
| 73 | 
                  on_chkRemoveFilesAfterUnpack_toggled(GtkToggleButton *caller, gpointer data)  | 
              |
| 74 | 
                  {
                 | 
              |
| 75 | 
                  NGConfigOpts opts = nntpgrab_glue_config_get_opts(glue);  | 
              |
| 76 | 
                  gboolean state = gtk_toggle_button_get_active(caller);  | 
              |
| 77 | 
                   | 
              |
| 78 | 
                      if (opts.auto_remove_files_after_unpack != state) {
                 | 
              |
| 79 | 
                  opts.auto_remove_files_after_unpack = state;  | 
              |
| 80 | 
                  nntpgrab_glue_config_set_opts(glue, opts);  | 
              |
| 81 | 
                  }  | 
              |
| 71 | 82 | 
                  }  | 
              
| 72 | 83 | 
                   | 
              
| 73 | 84 | 
                  static void  | 
              
| ... | ... | |
| 76 | 87 | 
                      GtkWidget *chkEnablePAR2Repair = nntpgrab_gui_base_get_widget("chkEnablePAR2Repair");
                 | 
              
| 77 | 88 | 
                      GtkWidget *chkEnableIntelligentPAR2Downloading = nntpgrab_gui_base_get_widget("chkEnableIntelligentPAR2Downloading");
                 | 
              
| 78 | 89 | 
                      GtkWidget *chkEnableAutoUnpack = nntpgrab_gui_base_get_widget("chkEnableAutoUnpack");
                 | 
              
| 79 | 
                      GtkWidget *chkRemoveFilesAfterRepairAndUnpack = nntpgrab_gui_base_get_widget("chkRemoveFilesAfterRepairAndUnpack");
                 | 
              |
| 90 | 
                      GtkWidget *chkRemoveFilesAfterRepair = nntpgrab_gui_base_get_widget("chkRemoveFilesAfterRepair");
                 | 
              |
| 91 | 
                      GtkWidget *chkRemoveFilesAfterUnpack = nntpgrab_gui_base_get_widget("chkRemoveFilesAfterUnpack");
                 | 
              |
| 80 | 92 | 
                  NGConfigOpts opts = nntpgrab_glue_config_get_opts(glue);  | 
              
| 81 | 93 | 
                   | 
              
| 82 | 94 | 
                  g_signal_handlers_block_by_func (G_OBJECT (chkEnablePAR2Repair), G_CALLBACK (on_chkEnablePAR2Repair_toggled), NULL);  | 
              
| ... | ... | |
| 91 | 103 | 
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chkEnableAutoUnpack), opts.enable_auto_unpack);  | 
              
| 92 | 104 | 
                  g_signal_handlers_unblock_by_func (G_OBJECT (chkEnableAutoUnpack), G_CALLBACK (on_chkEnableAutoUnpack_toggled), NULL);  | 
              
| 93 | 105 | 
                   | 
              
| 94 | 
                  g_signal_handlers_block_by_func (G_OBJECT (chkRemoveFilesAfterRepairAndUnpack), G_CALLBACK (on_chkRemoveFilesAfterRepairAndUnpack_toggled), NULL);  | 
              |
| 95 | 
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chkRemoveFilesAfterRepairAndUnpack), opts.auto_remove_files);  | 
              |
| 96 | 
                  g_signal_handlers_unblock_by_func (G_OBJECT (chkRemoveFilesAfterRepairAndUnpack), G_CALLBACK (on_chkRemoveFilesAfterRepairAndUnpack_toggled), NULL);  | 
              |
| 106 | 
                  g_signal_handlers_block_by_func (G_OBJECT (chkRemoveFilesAfterRepair), G_CALLBACK (on_chkRemoveFilesAfterRepair_toggled), NULL);  | 
              |
| 107 | 
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chkRemoveFilesAfterRepair), opts.auto_remove_files_after_repair);  | 
              |
| 108 | 
                  g_signal_handlers_unblock_by_func (G_OBJECT (chkRemoveFilesAfterRepair), G_CALLBACK (on_chkRemoveFilesAfterRepair_toggled), NULL);  | 
              |
| 109 | 
                   | 
              |
| 110 | 
                  g_signal_handlers_block_by_func (G_OBJECT (chkRemoveFilesAfterUnpack), G_CALLBACK (on_chkRemoveFilesAfterUnpack_toggled), NULL);  | 
              |
| 111 | 
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chkRemoveFilesAfterUnpack), opts.auto_remove_files_after_unpack);  | 
              |
| 112 | 
                  g_signal_handlers_unblock_by_func (G_OBJECT (chkRemoveFilesAfterUnpack), G_CALLBACK (on_chkRemoveFilesAfterUnpack_toggled), NULL);  | 
              |
| 97 | 113 | 
                  }  | 
              
| 98 | 114 | 
                   | 
              
| 99 | 115 | 
                  void  | 
              
Also available in: Unified diff
NNTPGrab

