summaryrefslogtreecommitdiff
path: root/plugins/Console/src
diff options
context:
space:
mode:
authorTobias Weimer <wishmaster51@googlemail.com>2012-12-29 23:22:56 +0000
committerTobias Weimer <wishmaster51@googlemail.com>2012-12-29 23:22:56 +0000
commit8baa487d495ee212ed9de4559012f67c030565f2 (patch)
tree3fd3fce9e9bd0a9e3dede5133cfeee038ab4e37d /plugins/Console/src
parentdb11832bad32afe6115f74830e98724466420071 (diff)
modal dialog
git-svn-id: http://svn.miranda-ng.org/main/trunk@2889 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Console/src')
-rw-r--r--plugins/Console/src/Console.cpp39
1 files changed, 17 insertions, 22 deletions
diff --git a/plugins/Console/src/Console.cpp b/plugins/Console/src/Console.cpp
index 260aaf769f..318e4f13e0 100644
--- a/plugins/Console/src/Console.cpp
+++ b/plugins/Console/src/Console.cpp
@@ -179,7 +179,7 @@ static void ShowConsole(int show)
if (hMenu)
{
CLISTMENUITEM mi = { sizeof(mi) };
- mi.ptszName = (show) ? _T("Hide Console") : _T("Show Console");
+ mi.ptszName = (show) ? LPGENT("Hide Console") : LPGENT("Show Console");
mi.flags = CMIM_NAME | CMIF_TCHAR;
CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hMenu, (LPARAM)&mi);
}
@@ -229,15 +229,15 @@ typedef struct
static controlinfo ctrls[] =
{
// IDC_SCROLL & IDC_PAUSE must be first
- {IDC_SCROLL, IDI_SCROLL, BUTTONSETASFLATBTN, _T("Scrolling (Ctrl+Q)")},
- {IDC_PAUSE, IDI_STARTED, BUTTONSETASFLATBTN, _T("Pause logging(Ctrl+P)")},
- {IDC_SAVE, IDI_SAVE, BUTTONSETASFLATBTN, _T("Save log to file (Ctrl+S)")},
- {IDC_COPY, IDI_COPY, BUTTONSETASFLATBTN, _T("Copy selected log (Ctrl+C)")},
- {IDC_DELETE, IDI_DELETE, BUTTONSETASFLATBTN, _T("Delete selected (Del)")},
- {IDC_OPTIONS, IDI_OPTIONS, BUTTONSETASFLATBTN, _T("Log options (Ctrl+O)")},
- {IDC_STARTALL, IDI_START, BUTTONSETASFLATBTN, _T("Start logging in all tabs")},
- {IDC_PAUSEALL, IDI_PAUSE, BUTTONSETASFLATBTN, _T("Pause logging in all tabs")},
- {IDC_CLOSE, IDI_CLOSE, BUTTONSETASFLATBTN, _T("Close tab (Ctrl+W)")},
+ {IDC_SCROLL, IDI_SCROLL, BUTTONSETASFLATBTN, LPGENT("Scrolling (Ctrl+Q)")},
+ {IDC_PAUSE, IDI_STARTED, BUTTONSETASFLATBTN, LPGENT("Pause logging(Ctrl+P)")},
+ {IDC_SAVE, IDI_SAVE, BUTTONSETASFLATBTN, LPGENT("Save log to file (Ctrl+S)")},
+ {IDC_COPY, IDI_COPY, BUTTONSETASFLATBTN, LPGENT("Copy selected log (Ctrl+C)")},
+ {IDC_DELETE, IDI_DELETE, BUTTONSETASFLATBTN, LPGENT("Delete selected (Del)")},
+ {IDC_OPTIONS, IDI_OPTIONS, BUTTONSETASFLATBTN, LPGENT("Log options (Ctrl+O)")},
+ {IDC_STARTALL, IDI_START, BUTTONSETASFLATBTN, LPGENT("Start logging in all tabs")},
+ {IDC_PAUSEALL, IDI_PAUSE, BUTTONSETASFLATBTN, LPGENT("Pause logging in all tabs")},
+ {IDC_CLOSE, IDI_CLOSE, BUTTONSETASFLATBTN, LPGENT("Close tab (Ctrl+W)")},
};
////////////////////////////////////////////////////////////////////////////////
@@ -559,11 +559,10 @@ static INT_PTR CALLBACK LogDlgProc(HWND hwndDlg,UINT message,WPARAM wParam,LPARA
}
if (dst - buf > 0 && OpenClipboard(hwndDlg)) {
- HGLOBAL hClipboardData;
- TCHAR* pchData;
EmptyClipboard();
- if (hClipboardData = GlobalAlloc(GMEM_DDESHARE, (dst-buf+1)*sizeof(TCHAR))) {
- pchData = (TCHAR*)GlobalLock(hClipboardData);
+ HGLOBAL hClipboardData = GlobalAlloc(GMEM_DDESHARE, (dst-buf+1)*sizeof(TCHAR));
+ if (hClipboardData) {
+ TCHAR *pchData = (TCHAR*)GlobalLock(hClipboardData);
_tcscpy(pchData, buf);
GlobalUnlock(hClipboardData);
SetClipboardData(CF_UNICODETEXT,hClipboardData);
@@ -600,12 +599,11 @@ static INT_PTR CALLBACK LogDlgProc(HWND hwndDlg,UINT message,WPARAM wParam,LPARA
}
case IDC_SAVE:
{
- FILE *fp;
TCHAR szFile[MAX_PATH];
if (!Openfile(szFile, ListView_GetSelectedCount(dat->hList))) break;
- fp = _tfopen(szFile, _T("wt"));
+ FILE *fp = _tfopen(szFile, _T("wt"));
if (fp) {
int idx = 0;
TCHAR szText[128];
@@ -680,11 +678,7 @@ static INT_PTR CALLBACK ConsoleDlgProc(HWND hwndDlg,UINT message,WPARAM wParam,L
//TabCtrl_SetMinTabWidth(hTabs, 100);
// restore position
- {
- SAVEWINDOWPOS swp;
- swp.hwnd=hwndDlg; swp.hContact=NULL; swp.szModule="Console"; swp.szNamePrefix="Console";
- CallService(MS_UTILS_RESTOREWINDOWPOSITION, RWPF_HIDDEN, (LPARAM)&swp);
- }
+ Utils_RestoreWindowPositionEx(hwndDlg,RWPF_HIDDEN,NULL,"Console","Console");
CallService(MS_DB_GETPROFILENAMET,(WPARAM)MAX_PATH,(LPARAM)name);
@@ -1365,7 +1359,6 @@ TCHAR *addstring(TCHAR *str, TCHAR *add) {
static int Openfile(TCHAR *outputFile, int selection)
{
- OPENFILENAME ofn = {0};
TCHAR filename[MAX_PATH+2] = _T("");
TCHAR *title;
@@ -1384,7 +1377,9 @@ static int Openfile(TCHAR *outputFile, int selection)
else
title = TranslateT("Save log to file");
+ OPENFILENAME ofn = {0};
ofn.lStructSize = sizeof(ofn);
+ ofn.hwndOwner = hwndConsole;
ofn.lpstrFile = filename;
ofn.lpstrFilter = filter;
ofn.Flags = OFN_HIDEREADONLY | OFN_SHAREAWARE | OFN_PATHMUSTEXIST | OFN_OVERWRITEPROMPT;