comparison generator/dgenerator.cpp @ 218:438877e90dbe

D2 windows fixes
author eldar
date Tue, 14 Jul 2009 17:07:32 +0000
parents 7dd099050621
children 0c7abb1e6a9d
comparison
equal deleted inserted replaced
217:3855c7a9a5a2 218:438877e90dbe
2590 if (d_class->isQObject()) { 2590 if (d_class->isQObject()) {
2591 AbstractMetaFunctionList signal_funcs = signalFunctions(d_class); 2591 AbstractMetaFunctionList signal_funcs = signalFunctions(d_class);
2592 s << endl << INDENT << "void*[" << signal_funcs.size() << "] sign_arr;" << endl; 2592 s << endl << INDENT << "void*[" << signal_funcs.size() << "] sign_arr;" << endl;
2593 for(int i = 0; i < signal_funcs.size(); i++) { 2593 for(int i = 0; i < signal_funcs.size(); i++) {
2594 AbstractMetaFunction *signal = signal_funcs.at(i); 2594 AbstractMetaFunction *signal = signal_funcs.at(i);
2595 s << INDENT << "sign_arr[" << i << "] = &" << signalExternName(d_class, signal) << "_handle_in_d;" << endl; 2595 s << INDENT << "sign_arr[" << i << "] = &" << signalExternName(d_class, signal) << "_handle;" << endl;
2596 } 2596 }
2597 if(signal_funcs.size() == 0) 2597 if(signal_funcs.size() == 0)
2598 initArgs += ", null"; 2598 initArgs += ", null";
2599 else 2599 else
2600 initArgs += ", sign_arr.ptr"; 2600 initArgs += ", sign_arr.ptr";