Changeset e85a6e96fec941da0083a18e4c21c46ccc577eea

Show
Ignore:
Timestamp:
12/19/11 00:16:51 (17 months ago)
Author:
Nedko Arnaudov <nedko@…>
Children:
ac5a278f109f407b0022155417560ee48a462bdc
Parents:
d66d57ae8a9669bb821254e3956579bd9b9bc533
git-committer:
Nedko Arnaudov <nedko@arnaudov.name> / 2011-12-19T00:16:51Z+0200
Message:

setting for jack conf tool

Files:
5 modified

Legend:

Unmodified
Added
Removed
  • dbus_constants.h

    r9202dae re85a6e9  
    9595#define LADISH_DBUS_ERROR_KEY_NOT_FOUND       DBUS_NAME_BASE ".Error.KeyNotFound" 
    9696 
     97#define LADISH_CONF_KEY_JACK_CONF_TOOL            "/org/ladish/jack_conf_tool" 
     98#define LADISH_CONF_KEY_JACK_CONF_TOOL_DEFAULT    "ladiconf" 
     99 
    97100#endif /* #ifndef DBUS_CONSTANTS_H__C21DE0EE_C19C_42F0_8D63_D613E4806C0E__INCLUDED */ 
  • gui/gladish.ui

    r640ca88 re85a6e9  
    17421742                <property name="column_spacing">5</property> 
    17431743                <property name="n_columns">2</property> 
    1744                 <property name="n_rows">3</property> 
     1744                <property name="n_rows">4</property> 
    17451745                <property name="row_spacing">5</property> 
    17461746                <property name="visible">True</property> 
     
    18121812                    <property name="right_attach">2</property> 
    18131813                    <property name="top_attach">2</property> 
     1814                  </packing> 
     1815                </child> 
     1816                <child> 
     1817                  <object class="GtkLabel" id="settings_jack_conf_tool_label"> 
     1818                    <property name="label" translatable="yes">JACK conf tool:</property> 
     1819                    <property name="visible">True</property> 
     1820                    <property name="xalign">0</property> 
     1821                  </object> 
     1822                  <packing> 
     1823                    <property name="bottom_attach">4</property> 
     1824                    <property name="top_attach">3</property> 
     1825                  </packing> 
     1826                </child> 
     1827                <child> 
     1828                  <object class="GtkEntry" id="settings_jack_conf_tool_entry"> 
     1829                    <property name="can_focus">True</property> 
     1830                    <property name="invisible_char">&#x25CF;</property> 
     1831                    <property name="visible">True</property> 
     1832                  </object> 
     1833                  <packing> 
     1834                    <property name="bottom_attach">4</property> 
     1835                    <property name="left_attach">1</property> 
     1836                    <property name="right_attach">2</property> 
     1837                    <property name="top_attach">3</property> 
    18141838                  </packing> 
    18151839                </child> 
  • gui/jack.c

    re0ec247 re85a6e9  
    3535#include "../proxies/jack_proxy.h" 
    3636#include "../proxies/a2j_proxy.h" 
     37#include "../proxies/conf_proxy.h" 
    3738#include "gtk_builder.h" 
    3839#include "ask_dialog.h" 
     
    283284{ 
    284285  GError * error_ptr; 
    285   gchar * argv[] = {"ladiconf", NULL}; 
     286  gchar * argv[] = {NULL, NULL}; 
    286287  GtkWidget * dialog; 
     288  const char * jack_conf_tool; 
    287289 
    288290  log_info("JACK configure request"); 
     291 
     292  if (!conf_get(LADISH_CONF_KEY_JACK_CONF_TOOL, &jack_conf_tool)) 
     293  { 
     294    jack_conf_tool = LADISH_CONF_KEY_JACK_CONF_TOOL_DEFAULT; 
     295  } 
     296 
     297  argv[0] = (gchar *)jack_conf_tool; 
    289298 
    290299  error_ptr = NULL; 
     
    300309  { 
    301310    dialog = get_gtk_builder_widget("error_dialog"); 
    302     gtk_message_dialog_set_markup(GTK_MESSAGE_DIALOG(dialog), _("<b><big>Error executing ladiconf.\nAre LADI Tools installed?</big></b>")); 
     311    gtk_message_dialog_set_markup(GTK_MESSAGE_DIALOG(dialog), _("<b><big>Error executing JACK configuration tool.\n</big></b>")); 
    303312    gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(dialog), "%s", error_ptr->message); 
    304313    gtk_widget_show(dialog); 
  • gui/main.c

    r640ca88 re85a6e9  
    167167  } 
    168168 
     169  if (!conf_register(LADISH_CONF_KEY_JACK_CONF_TOOL, NULL, NULL)) 
     170  { 
     171    return 1; 
     172  } 
     173 
    169174  if (!init_jack()) 
    170175  { 
  • gui/settings.c

    r640ca88 re85a6e9  
    3939  GtkEntry * terminal_entry; 
    4040  GtkSpinButton * js_delay_spin; 
     41  GtkEntry * jack_conf_tool_entry; 
    4142  bool autostart; 
    4243  bool notify; 
     
    4445  const char * terminal; 
    4546  unsigned int js_delay; 
     47  const char * jack_conf_tool; 
    4648 
    4749  autostart_studio_button = GTK_TOGGLE_BUTTON(get_gtk_builder_widget("settings_studio_autostart_checkbutton")); 
     
    5052  terminal_entry = GTK_ENTRY(get_gtk_builder_widget("settings_terminal_entry")); 
    5153  js_delay_spin = GTK_SPIN_BUTTON(get_gtk_builder_widget("settings_js_delay_spin")); 
     54  jack_conf_tool_entry = GTK_ENTRY(get_gtk_builder_widget("settings_jack_conf_tool_entry")); 
    5255 
    5356  dialog = GTK_DIALOG(get_gtk_builder_widget("settings_dialog")); 
     
    7881  } 
    7982 
     83  if (!conf_get(LADISH_CONF_KEY_JACK_CONF_TOOL, &jack_conf_tool)) 
     84  { 
     85    jack_conf_tool = LADISH_CONF_KEY_JACK_CONF_TOOL_DEFAULT; 
     86  } 
     87 
    8088  gtk_toggle_button_set_active(autostart_studio_button, autostart); 
    8189  gtk_toggle_button_set_active(send_notifications_button, notify); 
     
    8391  gtk_entry_set_text(shell_entry, shell); 
    8492  gtk_entry_set_text(terminal_entry, terminal); 
     93  gtk_entry_set_text(jack_conf_tool_entry, jack_conf_tool); 
    8594 
    8695  gtk_spin_button_set_range(js_delay_spin, 0, 1000); 
     
    101110  terminal = gtk_entry_get_text(terminal_entry); 
    102111  js_delay = gtk_spin_button_get_value(js_delay_spin); 
     112  jack_conf_tool = gtk_entry_get_text(jack_conf_tool_entry); 
    103113 
    104114  if (!conf_set_bool(LADISH_CONF_KEY_DAEMON_STUDIO_AUTOSTART, autostart) || 
     
    106116      !conf_set(LADISH_CONF_KEY_DAEMON_SHELL, shell) || 
    107117      !conf_set(LADISH_CONF_KEY_DAEMON_TERMINAL, terminal) || 
    108       !conf_set_uint(LADISH_CONF_KEY_DAEMON_JS_SAVE_DELAY, js_delay)) 
     118      !conf_set_uint(LADISH_CONF_KEY_DAEMON_JS_SAVE_DELAY, js_delay) || 
     119      !conf_set(LADISH_CONF_KEY_JACK_CONF_TOOL, jack_conf_tool)) 
    109120  { 
    110121    error_message_box(_("Storing settings"));