示例#1
0
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();
}
示例#2
0
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;
}