Changeset 3821
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/torrent-inspector.c
r3470 r3821 821 821 g_free (pch); 822 822 823 pch = ratiostr (stat->downloadedEver, stat->uploadedEver);823 pch = g_strdup_printf( "%.1f", stat->ratio ); 824 824 gtk_label_set_text (GTK_LABEL(a->ratio_lb), pch); 825 825 g_free (pch); -
trunk/gtk/tr_core.c
r3771 r3821 270 270 /* leechers, completedFromTracker, downloaded, uploaded */ 271 271 G_TYPE_INT, G_TYPE_INT, G_TYPE_UINT64, G_TYPE_UINT64, 272 /* left,TrTorrent object, ID for IPC */273 G_TYPE_ UINT64, TR_TORRENT_TYPE, G_TYPE_INT,272 /* ratio, left, TrTorrent object, ID for IPC */ 273 G_TYPE_FLOAT, G_TYPE_UINT64, TR_TORRENT_TYPE, G_TYPE_INT, 274 274 }; 275 275 … … 563 563 MC_DOWN, st->downloadedEver, 564 564 MC_UP, st->uploadedEver, 565 MC_RATIO, st->ratio, 565 566 MC_LEFT, st->leftUntilDone, 566 567 -1 ); -
trunk/gtk/tr_core.h
r3771 r3821 182 182 MC_PROG_C, MC_PROG_D, MC_DRATE, MC_URATE, MC_ETA, MC_PEERS, 183 183 MC_UPEERS, MC_DPEERS, MC_SEED, MC_LEECH, MC_DONE, 184 MC_DOWN, MC_UP, MC_ LEFT, MC_TORRENT, MC_ID,184 MC_DOWN, MC_UP, MC_RATIO, MC_LEFT, MC_TORRENT, MC_ID, 185 185 MC_ROW_COUNT 186 186 }; -
trunk/gtk/tr_window.c
r3449 r3821 120 120 { 121 121 char * dlstr, * ulstr, * str, * marked; 122 gfloat prog, dl, ul ;122 gfloat prog, dl, ul, ratio; 123 123 guint64 down, up; 124 124 125 125 gtk_tree_model_get( model, iter, MC_PROG_D, &prog, MC_DRATE, &dl, 126 MC_URATE, &ul, MC_DOWN, &down, MC_UP, &up, -1 );126 MC_URATE, &ul, MC_DOWN, &down, MC_UP, &up, MC_RATIO, &ratio, -1 ); 127 127 prog = MAX( prog, 0.0 ); 128 128 prog = MIN( prog, 1.0 ); … … 131 131 if( 1.0 == prog ) 132 132 { 133 dlstr = ratiostr( down, up);133 dlstr = g_strdup_printf( "%.1f", ratio ); 134 134 str = g_strdup_printf( _("Ratio: %s\nUL: %s"), dlstr, ulstr ); 135 135 } -
trunk/gtk/util.c
r3648 r3821 122 122 } 123 123 124 char *125 ratiostr(guint64 down, guint64 up) {126 double ratio;127 128 if(0 == up && 0 == down)129 return g_strdup(_("N/A"));130 131 if(0 == down)132 /* this is a UTF-8 infinity symbol */133 return g_strdup("\xE2\x88\x9E");134 135 ratio = (double)up / (double)down;136 137 return g_strdup_printf("%.*f", BESTDECIMAL(ratio), ratio);138 }139 140 124 gboolean 141 125 mkdir_p(const char *name, mode_t mode) -
trunk/gtk/util.h
r3380 r3821 63 63 char * 64 64 rfc822date (guint64 epoch_msec); 65 66 /* returns a string representing the download ratio.67 the string must be g_free()d */68 char *69 ratiostr(guint64 down, guint64 up);70 65 71 66 /* create a directory and any missing parent directories */
Note: See TracChangeset
for help on using the changeset viewer.