int main(int argc, char *argv[]) { QApplication a(argc, argv); Dialog w; w.show(); tv *TV = new tv(); QObject::connect(&w, SIGNAL(AddItem(QString,QString,QString,QString)),TV, SLOT(AddItem(QString,QString,QString,QString))); QObject::connect(TV, SIGNAL(setTable(QDVector)),&w,SLOT(setTable(QDVector))); QObject::connect(&w, SIGNAL(DeleteItem(int)),TV,SLOT(DeleteItem(int))); QObject::connect(&w, SIGNAL(EditItem(int,QString,QString,QString,QString)),TV,SLOT(EditItem(int,QString,QString,QString,QString))); QObject::connect(&w, SIGNAL(SaveToFile()), TV, SLOT(SaveToFile())); QObject::connect(&w, SIGNAL(OpenFromFile()), TV, SLOT(OpenFromFile())); return a.exec(); }
void BlobMgmt::OnDlgProcWmCommand(WPARAM wparam, LPARAM lparam) { switch(LOWORD(wparam)) { case IDCANCEL: if(ProcessCancel() == wyTrue) VERIFY(yog_enddialog(m_hwnddlg, 0)); break; case IDOK: if(ProcessOK() == wyTrue) VERIFY(yog_enddialog(m_hwnddlg, 1)); else VERIFY(yog_enddialog(m_hwnddlg, 0)); break; case IDC_SAVETOFILE: SaveToFile(); break; case IDC_IMPORT: OpenFromFile(); break; case IDC_SETNULL: { // if a user has selected it then we disable evrything // otherwise enable everything if(Button_GetCheck((HWND)lparam)== BST_CHECKED) DisableAll(wyTrue); else DisableAll(wyFalse); } break; case IDC_COMBO: { if((HIWORD(wparam))== CBN_SELENDOK) OnComboChange(); break; } } return; }