attempt to add features "add comment" and "add subtitle". Buggy atm.

This commit is contained in:
adelikat 2008-12-01 18:39:58 +00:00
parent 290cf12633
commit 8fa380903d
3 changed files with 51 additions and 30 deletions

View File

@ -46,21 +46,28 @@ BEGIN
MENUITEM "Load State From...", MENU_LOAD_STATE
MENUITEM "Save State As...", MENU_SAVE_STATE
MENUITEM SEPARATOR
MENUITEM "Record Movie...", MENU_RECORD_MOVIE
MENUITEM "Replay Movie...", MENU_REPLAY_MOVIE
MENUITEM "Stop Movie", MENU_STOP_MOVIE
MENUITEM "Play from beginning", ID_FILE_PLAYMOVIEFROMBEGINNING
POPUP "Movie"
BEGIN
MENUITEM "Record Movie...", MENU_RECORD_MOVIE
MENUITEM "Replay Movie...", MENU_REPLAY_MOVIE
MENUITEM "Stop Movie", MENU_STOP_MOVIE
MENUITEM "Play from beginning", ID_FILE_PLAYMOVIEFROMBEGINNING
END
POPUP "Record AVI/Wav"
BEGIN
MENUITEM "Record AVI...", MENU_RECORD_AVI
MENUITEM "Stop AVI", MENU_STOP_AVI
MENUITEM "Record WAV...", MENU_RECORD_WAV
MENUITEM "Stop WAV", MENU_STOP_WAV
END
MENUITEM SEPARATOR
MENUITEM "Screenshot", ID_FILE_SCREENSHOT
MENUITEM SEPARATOR
MENUITEM "Record AVI...", MENU_RECORD_AVI
MENUITEM "Stop AVI", MENU_STOP_AVI
MENUITEM SEPARATOR
MENUITEM "Record WAV...", MENU_RECORD_WAV
MENUITEM "Stop WAV", MENU_STOP_WAV
MENUITEM SEPARATOR
MENUITEM "Run Lua Script...", ID_FILE_RUNLUASCRIPT
MENUITEM "Stop Lua Script", ID_FILE_STOPLUASCRIPT
POPUP "Lua"
BEGIN
MENUITEM "Run Lua Script...", ID_FILE_RUNLUASCRIPT
MENUITEM "Stop Lua Script", ID_FILE_STOPLUASCRIPT
END
MENUITEM SEPARATOR
MENUITEM "E&xit\tAlt+F4", MENU_EXIT
END
@ -74,9 +81,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Insert Coin", MENU_INSERT_COIN
MENUITEM SEPARATOR
MENUITEM "Pause", ID_NES_PAUSE
MENUITEM "Frame Advance", ID_NES_FRAMEADVANCE
MENUITEM "Turbo", ID_NES_TURBO
POPUP "Emulation"
BEGIN
MENUITEM "Pause", ID_NES_PAUSE
MENUITEM "Frame Advance", ID_NES_FRAMEADVANCE
MENUITEM "Turbo", ID_NES_TURBO
END
POPUP "Emulation Speed"
BEGIN
MENUITEM "Speed Up", ID_NES_SPEEDUP
@ -316,8 +326,8 @@ FCEUCONTEXTMENUS MENU
BEGIN
POPUP "Game+Movie"
BEGIN
MENUITEM "Insert Subtitle", FCEU_CONTEXT_INSERTSUBTITLE, GRAYED
MENUITEM "Insert Comment", FCEU_CONTEXT_INSERTCOMMENT, GRAYED
MENUITEM "Insert Subtitle", FCEU_CONTEXT_INSERTSUBTITLE
MENUITEM "Insert Comment", FCEU_CONTEXT_INSERTCOMMENT
MENUITEM SEPARATOR
MENUITEM "&Help....", FCEU_CONTEXT_MOVIEHELP
END
@ -1601,13 +1611,13 @@ END
INSERTCOMMENTSUBTITLE DIALOGEX 0, 0, 147, 82
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Insert Comment"
CAPTION "Insert Comment / Subtitle"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",INSERTCS_IDOK,7,55,50,14
PUSHBUTTON "Cancel",INSERTCS_IDCANCEL,84,55,50,14
EDITTEXT INSERTCS_MESSAGE,15,30,125,14,ES_AUTOHSCROLL
LTEXT "Insert:",IDC_STATIC,7,11,23,8
PUSHBUTTON "Cancel",INSERTCS_IDCANCEL,89,55,50,14
EDITTEXT INSERTCS_MESSAGE,7,30,133,14,ES_AUTOHSCROLL
LTEXT "Insert Message:",INSERTCS_STATIC,39,14,53,8
END

View File

@ -133,7 +133,6 @@
#define CHECK_SOUND_8BIT 122
#define IDD_DIALOG3 123
#define CHECK_SOUND_GLOBAL_FOCUS 124
#define IDD_DIALOG4 124
#define INSERTCOMMENTSUBTITLE 124
#define CHECK_SOUND_ENABLED 126
#define CTL_LATENCY_TRACKBAR 128
@ -381,6 +380,7 @@
#define MEMW_EDIT01RMADDRESS 1189
#define INSERTCS_IDCANCEL 1189
#define MEMW_EDIT02RMADDRESS 1190
#define INSERTCS_STATIC 1190
#define MEMW_EDIT03RMADDRESS 1191
#define MEMW_EDIT04RMADDRESS 1192
#define EDIT00_RESULTS 1193
@ -596,6 +596,10 @@
#define FCEU_CONTEXT_OPENROM 40286
#define FCEU_CONTEXT_FCEUHELP 40287
#define FCEU_CONTEXT_INSERTCOMMENT 40288
#define ID_FILE_MOVIE 40289
#define ID_FILE_RECORDAVI 40290
#define ID_FILE_LUA 40291
#define ID_NES_EMULATION 40292
#define IDC_DEBUGGER_ICONTRAY 55535
#define MW_ValueLabel2 65423
#define MW_ValueLabel1 65426
@ -605,8 +609,8 @@
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 125
#define _APS_NEXT_COMMAND_VALUE 40289
#define _APS_NEXT_CONTROL_VALUE 1190
#define _APS_NEXT_COMMAND_VALUE 40293
#define _APS_NEXT_CONTROL_VALUE 1191
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -2083,6 +2083,9 @@ void UpdateMenuHotkeys()
LRESULT CALLBACK InsertCommentSubtitleProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
static int *success;
//string message;
char message[128];
@ -2093,7 +2096,10 @@ LRESULT CALLBACK InsertCommentSubtitleProc(HWND hDlg, UINT uMsg, WPARAM wParam,
{
case WM_INITDIALOG:
{
if (lParam)
SetDlgItemText(hDlg,INSERTCS_STATIC, "Insert Comment:");
else
SetDlgItemText(hDlg, INSERTCS_STATIC, "Insert Subtitle:");
// Nothing very useful to do
success = (int*)lParam;
return true;
@ -2134,13 +2140,14 @@ LRESULT CALLBACK InsertCommentSubtitleProc(HWND hDlg, UINT uMsg, WPARAM wParam,
}
void InsertSubtitle(HWND main)
{
//DialogBoxParam(fceu_hInstance, MAKEINTRESOURCE(INSERTCOMMENTSUBTITLE), main, (DLGPROC) InsertCommentSubtitleProc,(LPARAM) 0);
string Subtitle = "1000 Poop";
currMovieData.subtitles.push_back(Subtitle);
DialogBoxParam(fceu_hInstance, MAKEINTRESOURCE(INSERTCOMMENTSUBTITLE), main, (DLGPROC) InsertCommentSubtitleProc,(LPARAM) 0);
//string Subtitle = "1000 Poop";
//currMovieData.subtitles.push_back(Subtitle);
}
void InsertComment(HWND main)
{
wstring adelikat = mbstowcs("adelikat");
currMovieData.comments.push_back(L"author " + adelikat);
DialogBoxParam(fceu_hInstance, MAKEINTRESOURCE(INSERTCOMMENTSUBTITLE), main, (DLGPROC) InsertCommentSubtitleProc,(LPARAM) 1);
//wstring adelikat = mbstowcs("adelikat");
//currMovieData.comments.push_back(L"author " + adelikat);
}