Hi,
Looking at wxOil/menucmds.cpp I see that the path where the .ogm movie
is expected to be is hardcoded. So I tried to invent something to be
able to configure this path at compile time. One possible way to do
this is to use this patch:
--- cut ---
Index: wxOil/menucmds.cpp
===================================================================
--- wxOil/menucmds.cpp (revision 1391)
+++ wxOil/menucmds.cpp (working copy)
@@ -960,9 +960,17 @@
}
#endif
+#ifndef STRDATAPATH
+#define STRDATAPATH "/usr/share"
+#endif
+
+#ifndef STRVIDEOPATH
+#define STRVIDEOPATH "/xaralx/video"
+#endif
+
static void StartMovie( const wxString &strFile )
{
- wxString strDataPath( br_find_data_dir( "/usr/share" ), wxConvUTF8 );
+ wxString strDataPath( br_find_data_dir( STRDATAPATH ), wxConvUTF8 );
if( !wxDir::Exists( strDataPath ) )
{
#if defined(_DEBUG)
@@ -972,7 +980,7 @@
}
wxString strVideoPath( strDataPath );
- strVideoPath += _("/xaralx/video");
+ strVideoPath += _(STRVIDEOPATH);
wxString strCommand( _T("mplayer -slave \"") );
strCommand += strVideoPath + _T("/") + strFile + _T("\"");
@@ -991,7 +999,7 @@
static void StartMovieNative( const wxString &strFile )
{
#if wxUSE_MEDIACTRL
- wxString strDataPath( br_find_data_dir( "/usr/share" ), wxConvUTF8 );
+ wxString strDataPath( br_find_data_dir( STRDATAPATH ), wxConvUTF8 );
if( !wxDir::Exists( strDataPath ) )
{
#if defined(_DEBUG)
@@ -1001,7 +1009,7 @@
}
wxString strVideoPath( strDataPath );
- strVideoPath += _("/xaralx/video");
+ strVideoPath += _(STRVIDEOPATH);
CReplayWnd* pWnd = new CReplayWnd( CCamFrame::GetMainFrame() );
pWnd->Load( strVideoPath + _T("/") + strFile );
--- cut ---
And then try to define STRDATAPATH and STRVIDEOPATH by setting
CFLAGS like this "-DSTRDATAPATH=..." in the configure's environment.
Does this sound reasonable?
Any other ideas?
--
Vasil Dimov
gro.DSBeerF@dv
Testing can show the presence of bugs, but not their absence.
-- Edsger W. Dijkstra
Attachment:
pgpfrVTTx8fqD.pgp
Description: PGP signature