void MainWindow::setSingnals() { connect(fileMenuNew, SIGNAL(triggered()), this, SLOT( sNew() )); connect(fileMenuOpen, SIGNAL(triggered()), this, SLOT( sOpen() )); connect(fileMenuSave, SIGNAL(triggered()), this, SLOT( sSave() )); connect(fileMenuQuit, SIGNAL(triggered()), qApp, SLOT(quit() )); connect(fileMenuSaveAs, SIGNAL(triggered()), this, SLOT( sSaveAs() )); connect(this->ui->send_button, SIGNAL(clicked()), this, SLOT(sSend())); //connect(przyklad, SIGNAL(triggered()), this, SLOT( sEg((QString)"przyklad") )); connect(Run, SIGNAL(triggered()), this, SLOT( sRun() )); connect(Debug, SIGNAL(triggered()), this, SLOT( sDebug() )); connect(Stop, SIGNAL(triggered()), this, SLOT( sStop() )); connect(Undo, SIGNAL(triggered()), this, SLOT( sUndo() )); connect(Redo, SIGNAL(triggered()), this, SLOT( sRedo() )); connect(Copy, SIGNAL(triggered()), this, SLOT(sCopy())); connect(Cut, SIGNAL(triggered()), this, SLOT(sCut())); connect(Paste, SIGNAL(triggered()), this, SLOT(sPaste())); connect(toC, SIGNAL(triggered()), this, SLOT(sToC())); connect(toJava, SIGNAL(triggered()), this, SLOT(sToJava())); }
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { RECT rcClient; NMHDR* lpnmhdr; switch (uMsg) { case WM_CREATE: return 0; case WM_SIZE: sResize(LOWORD(lParam), HIWORD(lParam)); return 0; case WM_COMMAND: switch (LOWORD(wParam)) { case ID_LIST_FILETYPE: switch (HIWORD(wParam)) { case CBN_SELCHANGE: { int indexFileTypeSel = sComboGetCurSel(gHwndListFileType); if (gEditor.indexFileType != indexFileTypeSel) { gEditor.indexFileType = indexFileTypeSel; gFileTypeTable[indexFileTypeSel].pFunFiletype(); } return 0; } } break; case IDM_READONLY: gEditor.flagReadOnly = !gEditor.flagReadOnly; sUpdateControlReadOnly(); return 0; case IDM_USETABS: gEditor.flagUseTabs = !gEditor.flagUseTabs; sUpdateControlUseTabs(); return 0; case IDM_LINEWRAP: gEditor.flagLineWrap = !gEditor.flagLineWrap; sUpdateControlLineWrap(); return 0; case IDM_VIEWWHITESPACE: gEditor.flagViewWhiteSpace = !gEditor.flagViewWhiteSpace; sUpdateControlViewWhiteSpace(); return 0; case IDM_VIEWLINEENDING: gEditor.flagViewLineEnding = !gEditor.flagViewLineEnding; sUpdateControlViewLineEnding(); return 0; case IDM_OVERTYPE: gEditor.flagOvertype = !gEditor.flagOvertype; sUpdateControlOverType(); return 0; case IDM_LINENUMBER: gEditor.flagLineNumber = !gEditor.flagLineNumber; sUpdateControlLineNumber(); return 0; case IDM_NEW: sNew(); return 0; case IDM_OPEN: sOpen(); return 0; case IDM_SAVE: sSave(); return 0; case IDM_SAVEAS: sSaveAs(); return 0; case IDM_EXIT: SendMessage(hWnd, WM_CLOSE, 0, 0); return 0; case IDM_UNDO: sEditorUndo(); return 0; case IDM_CUT: sEditorCut(); return 0; case IDM_COPY: sEditorCopy(); return 0; case IDM_PASTE: sEditorPaste(); return 0; case IDM_CLEAR: sEditorClear(); return 0; case IDM_SELECTALL: sEditorSelectAll(); return 0; case IDM_ABOUT: sAbout(); return 0; } break; case WM_NOTIFY: lpnmhdr = (LPNMHDR)lParam; if (lpnmhdr->hwndFrom == gEditor.handle) { switch (lpnmhdr->code) { case SCN_CHARADDED: break; } } if (lpnmhdr->hwndFrom == gHwndRebar) { switch (lpnmhdr->code) { case RBN_HEIGHTCHANGE: ::GetClientRect(hWnd, &rcClient); sResize(rcClient.right, rcClient.bottom); break; } } break; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hWnd, uMsg, wParam, lParam); }