Changeset c7af2a1a45e17e991a5b22837aa5f5c9d3c0be53

Show
Ignore:
Timestamp:
02/28/10 14:21:44 (5 months ago)
Author:
Nedko Arnaudov <nedko@…>
Children:
0d5a0067dd12486d570d26414152cab8f2249746
Parents:
7a24d7c912698f72886e94f6098224793f520fbf
git-committer:
Nedko Arnaudov <nedko@arnaudov.name> / 2010-02-28T14:21:44Z+0200
Message:

xrun/load progressbar reborn in new place

Location:
gui
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • gui/gladish.ui

    rfa67487 rc7af2a1a  
    250250                        <property name="related_action">clear_xruns_and_max_dsp_load_action</property> 
    251251                        <property name="use_action_appearance">True</property> 
     252                        <property name="use_underline">True</property> 
    252253                        <property name="use_stock">True</property> 
    253254                      </object> 
     
    439440            <property name="position">204</property> 
    440441            <child> 
    441               <object class="GtkViewport" id="world_tree_viewport"> 
    442                 <property name="visible">True</property> 
    443                 <property name="resize_mode">queue</property> 
     442              <object class="GtkVBox" id="left_pane_vbox"> 
     443                <property name="visible">True</property> 
     444                <property name="orientation">vertical</property> 
    444445                <child> 
    445                   <object class="GtkTreeView" id="world_tree"> 
     446                  <object class="GtkViewport" id="world_tree_viewport"> 
    446447                    <property name="visible">True</property> 
    447                     <property name="can_focus">True</property> 
    448                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
    449                   </object> 
     448                    <property name="resize_mode">queue</property> 
     449                    <child> 
     450                      <object class="GtkTreeView" id="world_tree"> 
     451                        <property name="visible">True</property> 
     452                        <property name="can_focus">True</property> 
     453                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     454                      </object> 
     455                    </child> 
     456                  </object> 
     457                  <packing> 
     458                    <property name="position">0</property> 
     459                  </packing> 
     460                </child> 
     461                <child> 
     462                  <object class="GtkProgressBar" id="xrun_progress_bar"> 
     463                    <property name="visible">True</property> 
     464                  </object> 
     465                  <packing> 
     466                    <property name="expand">False</property> 
     467                    <property name="position">1</property> 
     468                  </packing> 
    450469                </child> 
    451470              </object> 
  • gui/main.c

    rfa67487 rc7af2a1a  
    9393GtkWidget * g_xruns_label; 
    9494 
     95GtkWidget * g_xrun_progress_bar; 
     96 
    9597graph_view_handle g_jack_view = NULL; 
    9698graph_view_handle g_studio_view = NULL; 
     
    324326    snprintf(tmp_buf, sizeof(tmp_buf), "%" PRIu32 " dropouts", xruns); 
    325327    gtk_label_set_text(GTK_LABEL(g_xruns_label), tmp_buf); 
     328    gtk_progress_bar_set_text(GTK_PROGRESS_BAR(g_xrun_progress_bar), tmp_buf); 
    326329  } 
    327330  else 
    328331  { 
     332    gtk_progress_bar_set_text(GTK_PROGRESS_BAR(g_xrun_progress_bar), "error"); 
     333    gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(g_xrun_progress_bar), 0.0); 
    329334    gtk_label_set_text(GTK_LABEL(g_xruns_label), "?"); 
    330335  } 
     
    335340    { 
    336341      g_jack_max_dsp_load = load; 
     342      gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(g_xrun_progress_bar), load / 100.0); 
    337343    } 
    338344 
     
    800806  } 
    801807 
    802   //gtk_progress_bar_set_text(GTK_PROGRESS_BAR(g_xrun_progress_bar), status); 
     808  gtk_progress_bar_set_text(GTK_PROGRESS_BAR(g_xrun_progress_bar), status); 
    803809  gtk_label_set_text(GTK_LABEL(g_studio_status_label), name); 
    804810 
     
    839845  else 
    840846  { 
    841     gtk_label_set_text(GTK_LABEL(g_sample_rate_label), g_jack_state == JACK_STATE_NA ? "JACK is sick" : "JACK is stopped"); 
     847    gtk_label_set_text(GTK_LABEL(g_sample_rate_label), ""); 
    842848    gtk_label_set_text(GTK_LABEL(g_latency_label), ""); 
    843849    gtk_label_set_text(GTK_LABEL(g_dsp_load_label), ""); 
     
    10101016  buffer_size_clear(); 
    10111017  gtk_action_set_sensitive(g_clear_load_and_max_dsp_action, false); 
     1018  gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(g_xrun_progress_bar), 0.0); 
    10121019} 
    10131020 
     
    12271234  g_toolbar = get_gtk_builder_widget("toolbar"); 
    12281235  g_statusbar = GTK_STATUSBAR(get_gtk_builder_widget("statusbar")); 
     1236  g_xrun_progress_bar = get_gtk_builder_widget("xrun_progress_bar"); 
    12291237 
    12301238  g_name_dialog = get_gtk_builder_widget("name_dialog");