[zypp-commit] r7326 - in /trunk/libzypp-bindings/swig: ItemCapKind.i ResStatus.i zypp.i
Author: haass Date: Fri Sep 21 13:35:35 2007 New Revision: 7326 URL: http://svn.opensuse.org/viewcvs/zypp?rev=7326&view=rev Log: Minor changes for perl-bindings Modified: trunk/libzypp-bindings/swig/ItemCapKind.i trunk/libzypp-bindings/swig/ResStatus.i trunk/libzypp-bindings/swig/zypp.i Modified: trunk/libzypp-bindings/swig/ItemCapKind.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/ItemCapKind.i?rev=7326&r1=7325&r2=7326&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/ItemCapKind.i (original) +++ trunk/libzypp-bindings/swig/ItemCapKind.i Fri Sep 21 13:35:35 2007 @@ -1,58 +1,48 @@ -/*%{ - -struct solver::detail::ItemCapKind -{ - public: - Capability cap; //Capability which has triggerd this selection - Dep capKind; //Kind of that capability - PoolItem_Ref item; //Item which has triggered this selection - bool initialInstallation; //This item has triggered the installation - //Not already fullfilled requierement only. - - ItemCapKind( PoolItem i, Capability c, Dep k, bool initial) - : cap( c ) - , capKind( k ) - , item( i ) - , initialInstallation( initial ) - { } -}; -//typedef std::listsolver::detail::ItemCapKind solver::detail::ItemCapKindList; -%} -*/ +%template(ItemCapKindList) std::listsolver::detail::ItemCapKind; -namespace zypp +namespace solver { - namespace solver + namespace detail { - namespace detail - { - - struct ItemCapKind - { - public: - Capability cap; - Dep capKind; - PoolItem_Ref item; - bool initialInstallation; - - /*%extend { - ItemCapKind(){}; - }*/ - //ItemCapKind(); - ItemCapKind( PoolItem i, Capability c, Dep k, bool initial) - : cap( c ) - , capKind( k ) - , item( i ) - , initialInstallation( initial ) - { } - }; + struct ItemCapKind + { + public: + Capability cap; + Dep capKind; + PoolItem_Ref item; + bool initialInstallation; + + /*%extend { + ItemCapKind(){}; + }*/ + + //ItemCapKind(); + ItemCapKind( PoolItem i, Capability c, Dep k, bool initial) + : cap( c ) + , capKind( k ) + , item( i ) + , initialInstallation( initial ) + { } + }; + #ifdef SWIGPERL5 + %extend ItemCapKind { + PoolItem_Ref getItem(){ + return self->item; + } + Capability getCap(){ + return self->cap; + } + Dep getCapKind(){ + return self->capKind; } + bool getInitialInstallation(){ + return self->initialInstallation; + } + }; + #endif } } -typedef std::listsolver::detail::ItemCapKind solver::detail::ItemCapKindList; -%template(ItemCapKindList) std::listsolver::detail::ItemCapKind; - #ifdef SWIGRUBY auto_iterator(std::listsolver::detail::ItemCapKind, solver::detail::ItemCapKind); #endif Modified: trunk/libzypp-bindings/swig/ResStatus.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/ResStatus.i?rev=7326&r1=7325&r2=7326&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/ResStatus.i (original) +++ trunk/libzypp-bindings/swig/ResStatus.i Fri Sep 21 13:35:35 2007 @@ -379,5 +379,10 @@ { return self->setToBeInstalled(ResStatus::USER); } + + bool setToBeInstalledLow() + { + return self->setToBeInstalled(ResStatus::APPL_LOW); + } }; #endif Modified: trunk/libzypp-bindings/swig/zypp.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/zypp.i?rev=7326&r1=7325&r2=7326&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/zypp.i (original) +++ trunk/libzypp-bindings/swig/zypp.i Fri Sep 21 13:35:35 2007 @@ -43,6 +43,7 @@ typedef std::set<Url> UrlSet; typedef std::liststd::string StringList; +typedef std::listsolver::detail::ItemCapKind ItemCapKindList; %} %rename("+") "operator+"; @@ -119,8 +120,8 @@ %include "ZYppCommitPolicy.i" %include "ZYppCommitResult.i" %include "TmpPath.i" -%include "Resolver.i" %include "ItemCapKind.i" +%include "Resolver.i" class ZYpp -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
haass@svn.opensuse.org