Author: gs Date: Wed Aug 1 12:06:30 2007 New Revision: 39863 URL: http://svn.opensuse.org/viewcvs/yast?rev=39863&view=rev Log: add preferredWidth()/Height() Modified: branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.cc branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.h Modified: branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.cc URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.cc?rev=39863&r1=39862&r2=39863&view=diff ============================================================================== --- branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.cc (original) +++ branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.cc Wed Aug 1 12:06:30 2007 @@ -70,7 +70,8 @@ sellist->SetSepWidht( 0 ); sellist->SetHotCol( 0 ); - addChild( sellist ); + // don' t call addChild any longer! + //addChild( sellist ); } /////////////////////////////////////////////////////////////////// @@ -85,7 +86,7 @@ { if ( !sellist ) return; - + NCMIL << "Calling NCPopupTable::addItem" << endl; sellist->addItem( id, row ); } @@ -158,3 +159,21 @@ sellist->stripHotkeys(); } } + +int NCPopupTable::preferredWidth() +{ + wsze sze = wGetDefsze(); + if ( sellist ) + return sellist->preferredWidth(); + else + return sze.W; +} + +int NCPopupTable::preferredHeight() +{ + wsze sze = wGetDefsze(); + if ( sellist ) + return sellist->preferredHeight(); + else + return sze.H; +} Modified: branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.h URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.h?rev=39863&r1=39862&r2=39863&view=diff ============================================================================== --- branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.h (original) +++ branches/tmp/sh/mod-ui/ncurses/src/NCPopupTable.h Wed Aug 1 12:06:30 2007 @@ -65,6 +65,10 @@ public: void stripHotkeys(); + + int preferredWidth(); + int preferredHeight(); + }; /////////////////////////////////////////////////////////////////// -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org