(trunk gtk) make it easier to change the periodic refresh intervals at the code level
This commit is contained in:
parent
92f67263ee
commit
28726d031d
|
@ -30,8 +30,6 @@
|
||||||
|
|
||||||
#define DETAILS_KEY "details-data"
|
#define DETAILS_KEY "details-data"
|
||||||
|
|
||||||
#define UPDATE_INTERVAL_SECONDS 2
|
|
||||||
|
|
||||||
struct DetailsImpl
|
struct DetailsImpl
|
||||||
{
|
{
|
||||||
GtkWidget * dialog;
|
GtkWidget * dialog;
|
||||||
|
@ -2243,7 +2241,7 @@ torrent_inspector_new( GtkWindow * parent, TrCore * core )
|
||||||
|
|
||||||
gtk_box_pack_start( GTK_BOX( GTK_DIALOG( d )->vbox ), n, TRUE, TRUE, 0 );
|
gtk_box_pack_start( GTK_BOX( GTK_DIALOG( d )->vbox ), n, TRUE, TRUE, 0 );
|
||||||
|
|
||||||
di->periodic_refresh_tag = gtr_timeout_add_seconds( UPDATE_INTERVAL_SECONDS,
|
di->periodic_refresh_tag = gtr_timeout_add_seconds( SECONDARY_WINDOW_REFRESH_INTERVAL_SECONDS,
|
||||||
periodic_refresh, di );
|
periodic_refresh, di );
|
||||||
gtk_widget_show_all( GTK_DIALOG( d )->vbox );
|
gtk_widget_show_all( GTK_DIALOG( d )->vbox );
|
||||||
return d;
|
return d;
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include "file-list.h"
|
#include "file-list.h"
|
||||||
#include "hig.h"
|
#include "hig.h"
|
||||||
#include "icons.h"
|
#include "icons.h"
|
||||||
|
#include "tr-prefs.h"
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -521,7 +522,7 @@ file_list_set_torrent( GtkWidget * w, int torrentId )
|
||||||
}
|
}
|
||||||
|
|
||||||
refresh( data );
|
refresh( data );
|
||||||
data->timeout_tag = gtr_timeout_add_seconds( 2, refreshModel, data );
|
data->timeout_tag = gtr_timeout_add_seconds( SECONDARY_WINDOW_REFRESH_INTERVAL_SECONDS, refreshModel, data );
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_tree_view_set_model( GTK_TREE_VIEW( data->view ), data->model );
|
gtk_tree_view_set_model( GTK_TREE_VIEW( data->view ), data->model );
|
||||||
|
|
|
@ -61,8 +61,6 @@
|
||||||
|
|
||||||
#define MY_NAME "transmission"
|
#define MY_NAME "transmission"
|
||||||
|
|
||||||
#define REFRESH_INTERVAL_SECONDS 2
|
|
||||||
|
|
||||||
#if GTK_CHECK_VERSION( 2, 8, 0 )
|
#if GTK_CHECK_VERSION( 2, 8, 0 )
|
||||||
#define SHOW_LICENSE
|
#define SHOW_LICENSE
|
||||||
static const char * LICENSE =
|
static const char * LICENSE =
|
||||||
|
@ -686,7 +684,7 @@ appsetup( TrWindow * wind,
|
||||||
prefschanged( cbdata->core, PREF_KEY_SHOW_TRAY_ICON, cbdata );
|
prefschanged( cbdata->core, PREF_KEY_SHOW_TRAY_ICON, cbdata );
|
||||||
|
|
||||||
/* start model update timer */
|
/* start model update timer */
|
||||||
cbdata->timer = gtr_timeout_add_seconds( REFRESH_INTERVAL_SECONDS, updatemodel, cbdata );
|
cbdata->timer = gtr_timeout_add_seconds( MAIN_WINDOW_REFRESH_INTERVAL_SECONDS, updatemodel, cbdata );
|
||||||
updatemodel( cbdata );
|
updatemodel( cbdata );
|
||||||
|
|
||||||
/* either show the window or iconify it */
|
/* either show the window or iconify it */
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include "hig.h"
|
#include "hig.h"
|
||||||
#include "makemeta-ui.h"
|
#include "makemeta-ui.h"
|
||||||
#include "tr-core.h"
|
#include "tr-core.h"
|
||||||
|
#include "tr-prefs.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
#define FILE_CHOSEN_KEY "file-is-chosen"
|
#define FILE_CHOSEN_KEY "file-is-chosen"
|
||||||
|
@ -189,7 +190,7 @@ makeProgressDialog( GtkWidget * parent, MakeMetaUI * ui )
|
||||||
ui->progress_bar = w;
|
ui->progress_bar = w;
|
||||||
gtk_box_pack_start( GTK_BOX( v ), w, FALSE, FALSE, 0 );
|
gtk_box_pack_start( GTK_BOX( v ), w, FALSE, FALSE, 0 );
|
||||||
|
|
||||||
ui->progress_tag = gtr_timeout_add_seconds( 1, onProgressDialogRefresh, ui );
|
ui->progress_tag = gtr_timeout_add_seconds( SECONDARY_WINDOW_REFRESH_INTERVAL_SECONDS, onProgressDialogRefresh, ui );
|
||||||
g_object_weak_ref( G_OBJECT( d ), onProgressDialogDestroyed, ui );
|
g_object_weak_ref( G_OBJECT( d ), onProgressDialogDestroyed, ui );
|
||||||
onProgressDialogRefresh( ui );
|
onProgressDialogRefresh( ui );
|
||||||
|
|
||||||
|
|
|
@ -528,7 +528,7 @@ msgwin_new( TrCore * core )
|
||||||
gtk_box_pack_start( GTK_BOX( vbox ), w, TRUE, TRUE, 0 );
|
gtk_box_pack_start( GTK_BOX( vbox ), w, TRUE, TRUE, 0 );
|
||||||
gtk_container_add( GTK_CONTAINER( win ), vbox );
|
gtk_container_add( GTK_CONTAINER( win ), vbox );
|
||||||
|
|
||||||
data->refresh_tag = gtr_timeout_add_seconds( 2, onRefresh, data );
|
data->refresh_tag = gtr_timeout_add_seconds( SECONDARY_WINDOW_REFRESH_INTERVAL_SECONDS, onRefresh, data );
|
||||||
g_object_weak_ref( G_OBJECT( win ), onWindowDestroyed, data );
|
g_object_weak_ref( G_OBJECT( win ), onWindowDestroyed, data );
|
||||||
|
|
||||||
gtk_widget_show_all( win );
|
gtk_widget_show_all( win );
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
#include "hig.h"
|
#include "hig.h"
|
||||||
#include "stats.h"
|
#include "stats.h"
|
||||||
#include "tr-core.h"
|
#include "tr-core.h"
|
||||||
|
#include "tr-prefs.h"
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -187,7 +188,7 @@ stats_dialog_create( GtkWindow * parent,
|
||||||
updateStats( ui );
|
updateStats( ui );
|
||||||
g_object_set_data_full( G_OBJECT( d ), "data", ui, g_free );
|
g_object_set_data_full( G_OBJECT( d ), "data", ui, g_free );
|
||||||
g_signal_connect( d, "response", G_CALLBACK( dialogResponse ), ui );
|
g_signal_connect( d, "response", G_CALLBACK( dialogResponse ), ui );
|
||||||
i = gtr_timeout_add_seconds( 1, updateStats, ui );
|
i = gtr_timeout_add_seconds( SECONDARY_WINDOW_REFRESH_INTERVAL_SECONDS, updateStats, ui );
|
||||||
g_object_weak_ref( G_OBJECT( d ), dialogDestroyed, GUINT_TO_POINTER( i ) );
|
g_object_weak_ref( G_OBJECT( d ), dialogDestroyed, GUINT_TO_POINTER( i ) );
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,4 +52,11 @@ GtkWidget * tr_prefs_dialog_new( GObject * core,
|
||||||
#define PREF_KEY_MAIN_WINDOW_Y "main-window-y"
|
#define PREF_KEY_MAIN_WINDOW_Y "main-window-y"
|
||||||
#define PREF_KEY_MAIN_WINDOW_IS_MAXIMIZED "main-window-is-maximized"
|
#define PREF_KEY_MAIN_WINDOW_IS_MAXIMIZED "main-window-is-maximized"
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
MAIN_WINDOW_REFRESH_INTERVAL_SECONDS = 1,
|
||||||
|
|
||||||
|
SECONDARY_WINDOW_REFRESH_INTERVAL_SECONDS = 2
|
||||||
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue