From a558a8b66322eb382e624aab0b2266d51368f344 Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Wed, 20 Oct 2010 12:06:27 +0200 Subject: [PATCH] Offer interface to get/set KeyRing::defaultAccept bits. --- swig/KeyRing.i | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/swig/KeyRing.i b/swig/KeyRing.i index 9a95d8b..dd938fc 100644 --- a/swig/KeyRing.i +++ b/swig/KeyRing.i @@ -2,19 +2,22 @@ %ignore zypp::KeyRingReport; %ignore zypp::KeyRingSignals; +%rename(dontuse_setDefaultAccept) zypp::KeyRing::setDefaultAccept; +%rename(setDefaultAccept) zypp::KeyRing::setDefaultAcceptBits; + +%rename(dontuse_defaultAccept) zypp::KeyRing::defaultAccept; +%rename(defaultAccept) zypp::KeyRing::defaultAcceptBits; + %include %extend zypp::KeyRing { - typedef zypp::base::Flags<::DefautAcceptBits> DefautAccept; - %template(DefautAccept) zypp::base::Flags<::DefautAcceptBits>; -} - -%inline %{ - zypp::KeyRing::DefaultAccept toDefaultAccept(int bits) { - return (zypp::KeyRing::DefaultAccept) static_cast(bits); + static void setDefaultAcceptBits( unsigned i ) { + zypp::KeyRing::setDefaultAccept( zypp::KeyRing::DefaultAccept(i) ); } -%} - + static unsigned defaultAcceptBits() { + return zypp::KeyRing::defaultAccept(); + } +} namespace zypp { typedef intrusive_ptr KeyRing_Ptr; -- 2.7.4