[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]
[XaraXtreme-commits] Commit Complete
Commit by : luke
Repository : xara
Revision : 1281
Date : Fri Jun 9 10:25:27 BST 2006
Changed paths:
M /Trunk/XaraLX/Kernel/menuops.cpp
M /Trunk/XaraLX/wxOil/menucmds.cpp
M /Trunk/XaraLX/wxOil/stdwx.h
Add code to call mplayer from help menu
Diff:
Index: Trunk/XaraLX/Kernel/menuops.cpp
===================================================================
--- Trunk/XaraLX/Kernel/menuops.cpp (revision 1280)
+++ Trunk/XaraLX/Kernel/menuops.cpp (revision 1281)
@@ -1580,8 +1580,6 @@
// REGOP(HELP, DEMOS, HelpOps);
-PORTNOTE("movies", "Removed use of movies until we have some")
-#if 0
OpDescriptor* DemosOp = new OpDescriptor(
0,
_R(IDS_HELP_MOVIES),
@@ -1593,7 +1591,6 @@
0 );
ERRORIF(!DemosOp, _R(IDE_NOMORE_MEMORY), FALSE);
-#endif
//Webster_Ranbir_12 \96
#ifdef INC_WEB_MENU_ITEMS
Index: Trunk/XaraLX/wxOil/menucmds.cpp
===================================================================
--- Trunk/XaraLX/wxOil/menucmds.cpp (revision 1280)
+++ Trunk/XaraLX/wxOil/menucmds.cpp (revision 1281)
@@ -107,9 +107,11 @@
#include "camtypes.h"
//#include <afxext.h>
+#include <wx/mediactrl.h>
+
#include "menucmds.h"
#include "camelot.h"
-//#include "mainfrm.h"
+#include "camframe.h"
#include "camdoc.h"
//#include "camvw.h"
#include "ensure.h"
@@ -875,7 +877,36 @@
void HelpDemosAction()
{
- HelpOnlineDemos();
+#if 1
+ wxString strVideoPath( br_find_data_dir( "/usr/share" ), wxConvUTF8 );
+ if( !wxDir::Exists( strVideoPath ) )
+ {
+#if defined(_DEBUG)
+ // We'll try default location under debug to make life easier
+ strVideoPath = _T("/usr/share");
+#endif
+ }
+
+ wxString strBinaryPath( strVideoPath );
+ strBinaryPath += _("/xaralx/bin");
+ strVideoPath += _("/xaralx/video");
+
+ wxString strCommand( strBinaryPath + _T("/mplayer -slave \"") );
+ strCommand += strVideoPath + _T("/Part 1 master inc audio smaller_q35_fr15_hi.ogm\"");
+
+ TRACEUSER( "jlh92", _T("Executing %s
"), PCTSTR(strCommand) );
+
+ wxProcess* pProcess = new wxProcess;
+ wxExecute( strCommand, wxEXEC_SYNC, pProcess );
+#else
+ wxWindow* pWnd = new wxTopLevelWindow( CCamFrame::GetMainFrame(), wxID_ANY, _T("Demo Video") );
+ wxSizer* pSizer = new wxBoxSizer( wxHORIZONTAL );
+ wxMediaCtrl* pMedia = new wxMediaCtrl( pWnd, wxID_ANY, _T("AbsBegin.ogm") );
+ pSizer->Add( pMedia );
+ pMedia->Play();
+ pWnd->SetSizer( pSizer );
+#endif
+// HelpOnlineDemos();
}
Index: Trunk/XaraLX/wxOil/stdwx.h
===================================================================
--- Trunk/XaraLX/wxOil/stdwx.h (revision 1280)
+++ Trunk/XaraLX/wxOil/stdwx.h (revision 1281)
@@ -132,6 +132,7 @@
#include <wx/wxchar.h>
#include <wx/wxprec.h>
#include <wx/propdlg.h>
+#include <wx/process.h>
#include <wx/xrc/xh_all.h>
#include <wx/xrc/xmlres.h>
#if wxUSE_LISTBOOK
Xara