added: the del key deletes a variable or function now
(if the focus is on the list) added: showing the error ErrorCode::err_unknown_operator git-svn-id: svn://ttmath.org/publicrep/ttcalc/trunk@22 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -275,7 +275,7 @@ return true;
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOL WmTabCommand_DeleteFunction(HWND, UINT message, WPARAM wParam, LPARAM lParam)
|
BOOL WmTabCommand_DeleteFunction(HWND, UINT, WPARAM, LPARAM)
|
||||||
{
|
{
|
||||||
HWND hWnd = GetPrgRes()->GetTabWindow(TabWindowFunctions::tab_functions);
|
HWND hWnd = GetPrgRes()->GetTabWindow(TabWindowFunctions::tab_functions);
|
||||||
HWND list = GetDlgItem(hWnd, IDC_FUNCTIONS_LIST);
|
HWND list = GetDlgItem(hWnd, IDC_FUNCTIONS_LIST);
|
||||||
|
@@ -95,6 +95,7 @@ void Languages::InitErrorMessagesTab()
|
|||||||
InsertErrorPair(ttmath::err_interrupt,"?");
|
InsertErrorPair(ttmath::err_interrupt,"?");
|
||||||
InsertErrorPair(ttmath::err_overflow,"Overflow");
|
InsertErrorPair(ttmath::err_overflow,"Overflow");
|
||||||
InsertErrorPair(ttmath::err_unknown_function,"An unknown function");
|
InsertErrorPair(ttmath::err_unknown_function,"An unknown function");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_operator,"An unknown operator");
|
||||||
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"An unexpected semicolon operator");
|
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"An unexpected semicolon operator");
|
||||||
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"Improper amount of arguments");
|
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"Improper amount of arguments");
|
||||||
InsertErrorPair(ttmath::err_improper_argument,"Improper argument");
|
InsertErrorPair(ttmath::err_improper_argument,"Improper argument");
|
||||||
@@ -124,6 +125,7 @@ void Languages::InitErrorMessagesTab()
|
|||||||
InsertErrorPair(ttmath::err_interrupt,"?");
|
InsertErrorPair(ttmath::err_interrupt,"?");
|
||||||
InsertErrorPair(ttmath::err_overflow,"Przekroczony zakres");
|
InsertErrorPair(ttmath::err_overflow,"Przekroczony zakres");
|
||||||
InsertErrorPair(ttmath::err_unknown_function,"Nieznana funkcja");
|
InsertErrorPair(ttmath::err_unknown_function,"Nieznana funkcja");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_operator,"Nieznany operator");
|
||||||
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"Nieoczekiwany operator '<27>rednik'");
|
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"Nieoczekiwany operator '<27>rednik'");
|
||||||
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"Niew<EFBFBD>a<EFBFBD>ciwa liczba argument<6E>w");
|
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"Niew<EFBFBD>a<EFBFBD>ciwa liczba argument<6E>w");
|
||||||
InsertErrorPair(ttmath::err_improper_argument,"Niew<EFBFBD>a<EFBFBD>ciwy argument");
|
InsertErrorPair(ttmath::err_improper_argument,"Niew<EFBFBD>a<EFBFBD>ciwy argument");
|
||||||
@@ -199,13 +201,13 @@ void Languages::InitGuiMessagesTab()
|
|||||||
InsertGuiPair(dialog_box_add_variable_incorrect_value,"An incorrect value of the variable");
|
InsertGuiPair(dialog_box_add_variable_incorrect_value,"An incorrect value of the variable");
|
||||||
InsertGuiPair(dialog_box_add_variable_variable_exists,"This variable already exists");
|
InsertGuiPair(dialog_box_add_variable_variable_exists,"This variable already exists");
|
||||||
InsertGuiPair(dialog_box_edit_variable_unknown_variable,"There isn't this variable in my table. There's probably an internal error!");
|
InsertGuiPair(dialog_box_edit_variable_unknown_variable,"There isn't this variable in my table. There's probably an internal error!");
|
||||||
InsertGuiPair(dialog_box_delete_variable_confirm,"Are you sure that you want to delete those variables?");
|
InsertGuiPair(dialog_box_delete_variable_confirm,"Are you sure that you want to delete these variables?");
|
||||||
InsertGuiPair(dialog_box_variable_not_all_deleted,"There are some variables which I was not able to delete. Probably an internal error!");
|
InsertGuiPair(dialog_box_variable_not_all_deleted,"There are some variables which I was not able to delete. Probably an internal error!");
|
||||||
InsertGuiPair(dialog_box_add_function_caption,"Add a new function");
|
InsertGuiPair(dialog_box_add_function_caption,"Add a new function");
|
||||||
InsertGuiPair(dialog_box_edit_function_caption,"Edit a function");
|
InsertGuiPair(dialog_box_edit_function_caption,"Edit a function");
|
||||||
InsertGuiPair(dialog_box_add_function_function_exists,"This function already exists");
|
InsertGuiPair(dialog_box_add_function_function_exists,"This function already exists");
|
||||||
InsertGuiPair(dialog_box_edit_function_unknown_function,"There isn't this function in my table. There's probably an internal error!");
|
InsertGuiPair(dialog_box_edit_function_unknown_function,"There isn't this function in my table. There's probably an internal error!");
|
||||||
InsertGuiPair(dialog_box_delete_function_confirm,"Are you sure that you want to delete those functions?");
|
InsertGuiPair(dialog_box_delete_function_confirm,"Are you sure that you want to delete these functions?");
|
||||||
InsertGuiPair(dialog_box_function_not_all_deleted,"There are some functions which I was not able to delete. Probably an internal error!");
|
InsertGuiPair(dialog_box_function_not_all_deleted,"There are some functions which I was not able to delete. Probably an internal error!");
|
||||||
InsertGuiPair(dialog_box_add_function_incorrect_name,"An incorrect name of the function");
|
InsertGuiPair(dialog_box_add_function_incorrect_name,"An incorrect name of the function");
|
||||||
|
|
||||||
|
23
src/tabs.cpp
23
src/tabs.cpp
@@ -336,7 +336,6 @@ return true;
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void SetLanguageTabStandard(HWND hWnd)
|
void SetLanguageTabStandard(HWND hWnd)
|
||||||
{
|
{
|
||||||
SetDlgItemText( hWnd,IDC_BUTTON_CLEAR, GetPrgRes()->GetLanguages()->GuiMessage(Languages::button_clear) );
|
SetDlgItemText( hWnd,IDC_BUTTON_CLEAR, GetPrgRes()->GetLanguages()->GuiMessage(Languages::button_clear) );
|
||||||
@@ -966,6 +965,7 @@ return true;
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BOOL WmNotify(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
BOOL WmNotify(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
NMHDR * pnmh = (LPNMHDR) lParam;
|
NMHDR * pnmh = (LPNMHDR) lParam;
|
||||||
@@ -979,12 +979,20 @@ HWND fun_list = GetDlgItem(hWnd,IDC_FUNCTIONS_LIST);
|
|||||||
SetDisablingEditDeleteVariableButtons( hWnd );
|
SetDisablingEditDeleteVariableButtons( hWnd );
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
if( pnmh->code == UINT(NM_DBLCLK) )
|
if( pnmh->code == UINT(NM_DBLCLK) )
|
||||||
{
|
{
|
||||||
Variables::WmTabCommand_EditVariable(hWnd, WM_COMMAND, IDC_BUTTON_EDIT_VARIABLE, 0);
|
Variables::WmTabCommand_EditVariable(hWnd, WM_COMMAND, IDC_BUTTON_EDIT_VARIABLE, 0);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
if( pnmh->code == LVN_KEYDOWN )
|
||||||
|
{
|
||||||
|
NMLVKEYDOWN * pnkd = (NMLVKEYDOWN*) lParam;
|
||||||
|
|
||||||
|
if( pnkd->wVKey == VK_DELETE )
|
||||||
|
Variables::WmTabCommand_DeleteVariable(0,0,0,0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( pnmh->hwndFrom == fun_list )
|
if( pnmh->hwndFrom == fun_list )
|
||||||
@@ -994,12 +1002,21 @@ HWND fun_list = GetDlgItem(hWnd,IDC_FUNCTIONS_LIST);
|
|||||||
SetDisablingEditDeleteFunctionButtons( hWnd );
|
SetDisablingEditDeleteFunctionButtons( hWnd );
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
if( pnmh->code == UINT(NM_DBLCLK) )
|
if( pnmh->code == UINT(NM_DBLCLK) )
|
||||||
{
|
{
|
||||||
Functions::WmTabCommand_EditFunction(hWnd, WM_COMMAND, IDC_BUTTON_EDIT_FUNCTION, 0);
|
Functions::WmTabCommand_EditFunction(hWnd, WM_COMMAND, IDC_BUTTON_EDIT_FUNCTION, 0);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
if( pnmh->code == LVN_KEYDOWN )
|
||||||
|
{
|
||||||
|
NMLVKEYDOWN * pnkd = (NMLVKEYDOWN*) lParam;
|
||||||
|
|
||||||
|
if( pnkd->wVKey == VK_DELETE )
|
||||||
|
Functions::WmTabCommand_DeleteFunction(0,0,0,0);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
@@ -271,7 +271,7 @@ return true;
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOL WmTabCommand_DeleteVariable(HWND, UINT message, WPARAM wParam, LPARAM lParam)
|
BOOL WmTabCommand_DeleteVariable(HWND, UINT, WPARAM, LPARAM)
|
||||||
{
|
{
|
||||||
HWND hWnd = GetPrgRes()->GetTabWindow(TabWindowFunctions::tab_variables);
|
HWND hWnd = GetPrgRes()->GetTabWindow(TabWindowFunctions::tab_variables);
|
||||||
HWND list = GetDlgItem(hWnd, IDC_VARIABLES_LIST);
|
HWND list = GetDlgItem(hWnd, IDC_VARIABLES_LIST);
|
||||||
|
Reference in New Issue
Block a user