get the wx client compiling again, at least.
This commit is contained in:
parent
cf4566eccb
commit
0a66cb5103
|
@ -7,14 +7,15 @@ SUBDIRS = images
|
||||||
bin_PROGRAMS = Xmission
|
bin_PROGRAMS = Xmission
|
||||||
|
|
||||||
Xmission_SOURCES = \
|
Xmission_SOURCES = \
|
||||||
speed-stats.cc \
|
speed-stats.cc \
|
||||||
filter.cc \
|
filter.cc \
|
||||||
torrent-list.cc \
|
torrent-list.cc \
|
||||||
torrent-stats.cc \
|
torrent-stats.cc \
|
||||||
xmission.cc
|
xmission.cc
|
||||||
|
|
||||||
Xmission_LDADD = \
|
Xmission_LDADD = \
|
||||||
$(top_builddir)/libtransmission/libtransmission.a \
|
$(top_builddir)/libtransmission/libtransmission.a \
|
||||||
$(top_builddir)/third-party/libevent/libevent.la \
|
$(top_builddir)/third-party/libevent/libevent.la \
|
||||||
$(top_builddir)/third-party/miniupnp/libminiupnp.a \
|
$(top_builddir)/third-party/miniupnp/libminiupnp.a \
|
||||||
$(WX_LIBS) $(OPENSSL_LIBS) $(PTHREAD_LIBS) -lm
|
$(top_builddir)/third-party/libnatpmp/libnatpmp.a \
|
||||||
|
$(WX_LIBS) $(OPENSSL_LIBS) $(PTHREAD_LIBS) -lm
|
||||||
|
|
|
@ -38,7 +38,6 @@ TorrentFilter :: GetFlags( const tr_torrent * tor )
|
||||||
flags |= FLAG_SEEDING;
|
flags |= FLAG_SEEDING;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TR_STATUS_STOPPING:
|
|
||||||
case TR_STATUS_STOPPED:
|
case TR_STATUS_STOPPED:
|
||||||
case TR_STATUS_CHECK:
|
case TR_STATUS_CHECK:
|
||||||
case TR_STATUS_CHECK_WAIT:
|
case TR_STATUS_CHECK_WAIT:
|
||||||
|
|
|
@ -303,7 +303,6 @@ TorrentListCtrl :: RefreshTorrent( tr_torrent * tor,
|
||||||
case COL_STATE: /* FIXME: divine the meaning of these two columns */
|
case COL_STATE: /* FIXME: divine the meaning of these two columns */
|
||||||
case COL_STATUS:
|
case COL_STATUS:
|
||||||
switch( s->status ) {
|
switch( s->status ) {
|
||||||
case TR_STATUS_STOPPING: xstr = _("Stopping"); break;
|
|
||||||
case TR_STATUS_STOPPED: xstr = _("Stopped"); 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: xstr = wxString::Format ( _("Checking Files (%.0f)"), s->recheckProgress ); break;
|
||||||
case TR_STATUS_CHECK_WAIT: xstr = _("Waiting to Check"); break;
|
case TR_STATUS_CHECK_WAIT: xstr = _("Waiting to Check"); break;
|
||||||
|
|
|
@ -282,16 +282,17 @@ MyFrame :: OnDeselectAllUpdate( wxUpdateUIEvent& event )
|
||||||
void
|
void
|
||||||
MyFrame :: OnStartUpdate( wxUpdateUIEvent& event )
|
MyFrame :: OnStartUpdate( wxUpdateUIEvent& event )
|
||||||
{
|
{
|
||||||
unsigned long l = 0;
|
bool enable = false;
|
||||||
foreach( torrents_v, mySelectedTorrents, it )
|
foreach( torrents_v, mySelectedTorrents, it )
|
||||||
l |= tr_torrentStat(*it)->status;
|
if( tr_torrentStatCached(*it)->status == TR_STATUS_STOPPED )
|
||||||
event.Enable( (l & TR_STATUS_INACTIVE)!=0 );
|
enable = true;
|
||||||
|
event.Enable( enable );
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
MyFrame :: OnStart( wxCommandEvent& WXUNUSED(unused) )
|
MyFrame :: OnStart( wxCommandEvent& WXUNUSED(unused) )
|
||||||
{
|
{
|
||||||
foreach( torrents_v, mySelectedTorrents, it )
|
foreach( torrents_v, mySelectedTorrents, it )
|
||||||
if( tr_torrentStat(*it)->status & TR_STATUS_INACTIVE )
|
if( tr_torrentStatCached(*it)->status == TR_STATUS_STOPPED )
|
||||||
tr_torrentStart( *it );
|
tr_torrentStart( *it );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -301,16 +302,17 @@ MyFrame :: OnStart( wxCommandEvent& WXUNUSED(unused) )
|
||||||
void
|
void
|
||||||
MyFrame :: OnStopUpdate( wxUpdateUIEvent& event )
|
MyFrame :: OnStopUpdate( wxUpdateUIEvent& event )
|
||||||
{
|
{
|
||||||
unsigned long l = 0;
|
bool enable = false;
|
||||||
foreach( torrents_v, mySelectedTorrents, it )
|
foreach( torrents_v, mySelectedTorrents, it )
|
||||||
l |= tr_torrentStat(*it)->status;
|
if( tr_torrentStatCached(*it)->status != TR_STATUS_STOPPED )
|
||||||
event.Enable( (l & TR_STATUS_ACTIVE)!=0 );
|
enable = true;
|
||||||
|
event.Enable( enable );
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
MyFrame :: OnStop( wxCommandEvent& WXUNUSED(unused) )
|
MyFrame :: OnStop( wxCommandEvent& WXUNUSED(unused) )
|
||||||
{
|
{
|
||||||
foreach( torrents_v, mySelectedTorrents, it )
|
foreach( torrents_v, mySelectedTorrents, it )
|
||||||
if( tr_torrentStat(*it)->status & TR_STATUS_ACTIVE )
|
if( tr_torrentStat(*it)->status != TR_STATUS_STOPPED )
|
||||||
tr_torrentStop( *it );
|
tr_torrentStop( *it );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -368,10 +370,12 @@ void MyFrame :: OnOpen( wxCommandEvent& WXUNUSED(event) )
|
||||||
for( size_t i=0; i<nPaths; ++i )
|
for( size_t i=0; i<nPaths; ++i )
|
||||||
{
|
{
|
||||||
const std::string filename = toStr( paths[i] );
|
const std::string filename = toStr( paths[i] );
|
||||||
tr_torrent * tor = tr_torrentInit( handle,
|
tr_ctor * ctor = tr_ctorNew( handle );
|
||||||
filename.c_str(),
|
tr_ctorSetMetainfoFromFile( ctor, filename.c_str() );
|
||||||
mySavePath.c_str(),
|
tr_ctorSetDestination( ctor, TR_FALLBACK, mySavePath.c_str() );
|
||||||
false, NULL );
|
tr_torrent * tor = tr_torrentNew( handle, ctor, NULL );
|
||||||
|
tr_ctorFree( ctor );
|
||||||
|
|
||||||
if( tor )
|
if( tor )
|
||||||
myTorrents.push_back( tor );
|
myTorrents.push_back( tor );
|
||||||
}
|
}
|
||||||
|
@ -674,9 +678,13 @@ MyFrame :: MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size
|
||||||
**/
|
**/
|
||||||
|
|
||||||
int count = 0;
|
int count = 0;
|
||||||
tr_torrent ** torrents = tr_loadTorrents ( handle, mySavePath.c_str(), paused, &count );
|
tr_ctor * ctor = tr_ctorNew( handle );
|
||||||
|
tr_ctorSetPaused( ctor, TR_FORCE, paused );
|
||||||
|
tr_ctorSetDestination( ctor, TR_FALLBACK, mySavePath.c_str() );
|
||||||
|
tr_torrent ** torrents = tr_loadTorrents ( handle, ctor, &count );
|
||||||
myTorrents.insert( myTorrents.end(), torrents, torrents+count );
|
myTorrents.insert( myTorrents.end(), torrents, torrents+count );
|
||||||
tr_free( torrents );
|
tr_free( torrents );
|
||||||
|
tr_ctorFree( ctor );
|
||||||
|
|
||||||
wxTimerEvent dummy;
|
wxTimerEvent dummy;
|
||||||
OnPulse( dummy );
|
OnPulse( dummy );
|
||||||
|
|
Loading…
Reference in New Issue