From 0a66cb510372df59e9dfbf0f5f583b47b226ea56 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sat, 5 Jan 2008 08:05:17 +0000 Subject: [PATCH] get the wx client compiling again, at least. --- wx/Makefile.am | 19 ++++++++++--------- wx/filter.cc | 1 - wx/torrent-list.cc | 1 - wx/xmission.cc | 34 +++++++++++++++++++++------------- 4 files changed, 31 insertions(+), 24 deletions(-) diff --git a/wx/Makefile.am b/wx/Makefile.am index 8126d5007..94d1dd086 100644 --- a/wx/Makefile.am +++ b/wx/Makefile.am @@ -7,14 +7,15 @@ SUBDIRS = images bin_PROGRAMS = Xmission Xmission_SOURCES = \ - speed-stats.cc \ - filter.cc \ - torrent-list.cc \ - torrent-stats.cc \ - xmission.cc + speed-stats.cc \ + filter.cc \ + torrent-list.cc \ + torrent-stats.cc \ + xmission.cc Xmission_LDADD = \ - $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/libevent/libevent.la \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(WX_LIBS) $(OPENSSL_LIBS) $(PTHREAD_LIBS) -lm + $(top_builddir)/libtransmission/libtransmission.a \ + $(top_builddir)/third-party/libevent/libevent.la \ + $(top_builddir)/third-party/miniupnp/libminiupnp.a \ + $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + $(WX_LIBS) $(OPENSSL_LIBS) $(PTHREAD_LIBS) -lm diff --git a/wx/filter.cc b/wx/filter.cc index 1abc09a0d..7a2bb4ca4 100644 --- a/wx/filter.cc +++ b/wx/filter.cc @@ -38,7 +38,6 @@ TorrentFilter :: GetFlags( const tr_torrent * tor ) flags |= FLAG_SEEDING; break; - case TR_STATUS_STOPPING: case TR_STATUS_STOPPED: case TR_STATUS_CHECK: case TR_STATUS_CHECK_WAIT: diff --git a/wx/torrent-list.cc b/wx/torrent-list.cc index 8ac63a190..558bbf697 100644 --- a/wx/torrent-list.cc +++ b/wx/torrent-list.cc @@ -303,7 +303,6 @@ TorrentListCtrl :: RefreshTorrent( tr_torrent * tor, case COL_STATE: /* FIXME: divine the meaning of these two columns */ case COL_STATUS: switch( s->status ) { - case TR_STATUS_STOPPING: xstr = _("Stopping"); break; case TR_STATUS_STOPPED: xstr = _("Stopped"); break; case TR_STATUS_CHECK: xstr = wxString::Format ( _("Checking Files (%.0f)"), s->recheckProgress ); break; case TR_STATUS_CHECK_WAIT: xstr = _("Waiting to Check"); break; diff --git a/wx/xmission.cc b/wx/xmission.cc index 3ff29ba06..e9464bd78 100755 --- a/wx/xmission.cc +++ b/wx/xmission.cc @@ -282,16 +282,17 @@ MyFrame :: OnDeselectAllUpdate( wxUpdateUIEvent& event ) void MyFrame :: OnStartUpdate( wxUpdateUIEvent& event ) { - unsigned long l = 0; + bool enable = false; foreach( torrents_v, mySelectedTorrents, it ) - l |= tr_torrentStat(*it)->status; - event.Enable( (l & TR_STATUS_INACTIVE)!=0 ); + if( tr_torrentStatCached(*it)->status == TR_STATUS_STOPPED ) + enable = true; + event.Enable( enable ); } void MyFrame :: OnStart( wxCommandEvent& WXUNUSED(unused) ) { foreach( torrents_v, mySelectedTorrents, it ) - if( tr_torrentStat(*it)->status & TR_STATUS_INACTIVE ) + if( tr_torrentStatCached(*it)->status == TR_STATUS_STOPPED ) tr_torrentStart( *it ); } @@ -301,16 +302,17 @@ MyFrame :: OnStart( wxCommandEvent& WXUNUSED(unused) ) void MyFrame :: OnStopUpdate( wxUpdateUIEvent& event ) { - unsigned long l = 0; + bool enable = false; foreach( torrents_v, mySelectedTorrents, it ) - l |= tr_torrentStat(*it)->status; - event.Enable( (l & TR_STATUS_ACTIVE)!=0 ); + if( tr_torrentStatCached(*it)->status != TR_STATUS_STOPPED ) + enable = true; + event.Enable( enable ); } void MyFrame :: OnStop( wxCommandEvent& WXUNUSED(unused) ) { foreach( torrents_v, mySelectedTorrents, it ) - if( tr_torrentStat(*it)->status & TR_STATUS_ACTIVE ) + if( tr_torrentStat(*it)->status != TR_STATUS_STOPPED ) tr_torrentStop( *it ); } @@ -368,10 +370,12 @@ void MyFrame :: OnOpen( wxCommandEvent& WXUNUSED(event) ) for( size_t i=0; i