int QPrinterProto::numCopies() const { QPrinter *item = qscriptvalue_cast<QPrinter*>(thisObject()); if (item) return item->numCopies(); return 0; }
bool FilePrinter::cupsAvailable() { #ifdef Q_WS_X11 // Ideally we would have access to the private Qt method // QCUPSSupport::cupsAvailable() to do this as it is very complex routine. // However, if CUPS is available then QPrinter::numCopies() will always return 1 // whereas if CUPS is not available it will return the real number of copies. // This behaviour is guaranteed never to change, so we can use it as a reliable substitute. QPrinter testPrinter; testPrinter.setNumCopies( 2 ); return ( testPrinter.numCopies() == 1 ); #else return false; #endif }
int LuaPrinter2::getNumCopies(lua_State *L) { QPrinter* obj = ValueInstaller<LuaPrinter2>::check( L, 1 ); lua_pushnumber( L, obj->numCopies() ); return 1; }
int Printer::numCopies(lua_State * L) // const : int { QPrinter* lhs = ValueBinding<MyQPrinter>::check( L, 1 ); Util::push( L, lhs->numCopies() ); return 1; }