Ignore:
Timestamp:
Jan 27, 2013, 11:05:47 PM (8 years ago)
Author:
jordan
Message:

synchronize the Qt and GTK+ client's statusbars, including the new freespace indicator. Make the up/down speed ordering consistent between statusbar and torrent list.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/torrent-cell-renderer.c

    r13817 r13891  
    153153                        size_t              buflen)
    154154{
    155     char downStr[32], upStr[32];
    156     const int haveMeta = tr_torrentHasMetadata (tor);
    157     const int haveUp = haveMeta && st->peersGettingFromUs > 0;
    158     const int haveDown = haveMeta && ((st->peersSendingToUs > 0) || (st->webseedsSendingToUs > 0));
    159 
    160     if (haveDown)
    161         tr_formatter_speed_KBps (downStr, downloadSpeed_KBps, sizeof (downStr));
    162     if (haveUp)
    163         tr_formatter_speed_KBps (upStr, uploadSpeed_KBps, sizeof (upStr));
    164 
    165     if (haveDown && haveUp)
    166         /* 1==down arrow, 2==down speed, 3==up arrow, 4==down speed */
    167         g_snprintf (buf, buflen, _("%1$s %2$s, %3$s %4$s"),
    168                     gtr_get_unicode_string (GTR_UNICODE_DOWN), downStr,
    169                     gtr_get_unicode_string (GTR_UNICODE_UP), upStr);
    170     else if (haveDown)
    171         /* bandwidth speed + unicode arrow */
    172         g_snprintf (buf, buflen, _("%1$s %2$s"),
    173                     gtr_get_unicode_string (GTR_UNICODE_DOWN), downStr);
    174     else if (haveUp)
    175         /* bandwidth speed + unicode arrow */
    176         g_snprintf (buf, buflen, _("%1$s %2$s"),
    177                     gtr_get_unicode_string (GTR_UNICODE_UP), upStr);
    178     else if (st->isStalled)
    179         g_strlcpy (buf, _("Stalled"), buflen);
    180     else if (haveMeta)
    181         g_strlcpy (buf, _("Idle"), buflen);
    182     else
    183         *buf = '\0';
    184 
    185     return buf;
     155  char dnStr[32], upStr[32];
     156  const int haveMeta = tr_torrentHasMetadata (tor);
     157  const int haveUp = haveMeta && st->peersGettingFromUs > 0;
     158  const int haveDown = haveMeta && ((st->peersSendingToUs > 0) || (st->webseedsSendingToUs > 0));
     159
     160  if (haveDown)
     161    tr_formatter_speed_KBps (dnStr, downloadSpeed_KBps, sizeof (dnStr));
     162
     163  if (haveUp)
     164    tr_formatter_speed_KBps (upStr, uploadSpeed_KBps, sizeof (upStr));
     165
     166  if (haveDown && haveUp)
     167    {
     168      /* 1==up speed, 2==up arrow, 3==down speed, 4==down arrow */
     169      g_snprintf (buf, buflen, _("%1$s %2$s    %3$s %4$s"),
     170                  upStr,
     171                  gtr_get_unicode_string (GTR_UNICODE_UP),
     172                  dnStr,
     173                  gtr_get_unicode_string (GTR_UNICODE_DOWN));
     174    }
     175  else if (haveDown)
     176    {
     177      /* unicode down arrow + bandwidth speed */
     178      g_snprintf (buf, buflen, _("%1$s %2$s"),
     179                  dnStr,
     180                  gtr_get_unicode_string (GTR_UNICODE_DOWN));
     181    }
     182  else if (haveUp)
     183    {
     184      /* unicode up arrow + bandwidth speed */
     185      g_snprintf (buf, buflen, _("%1$s %2$s"),
     186                  upStr,
     187                  gtr_get_unicode_string (GTR_UNICODE_UP));
     188    }
     189  else if (st->isStalled)
     190    {
     191      g_strlcpy (buf, _("Stalled"), buflen);
     192    }
     193  else if (haveMeta)
     194    {
     195      g_strlcpy (buf, _("Idle"), buflen);
     196    }
     197  else
     198    {
     199      *buf = '\0';
     200    }
     201
     202  return buf;
    186203}
    187204
     
    220237            {
    221238                tr_strlratio (buf, st->ratio, sizeof (buf));
    222                 g_string_append_printf (gstr, _("Ratio %s"), buf);
    223                 g_string_append (gstr, ", ");
     239                g_string_append_printf (gstr, _("Ratio: %s,   "), buf);
    224240            }
    225241            getShortTransferString (tor, st, uploadSpeed_KBps, downloadSpeed_KBps, buf, sizeof (buf));
Note: See TracChangeset for help on using the changeset viewer.