42 #define YUILogComponent "ncurses-pkg" 45 #include "NCPkgFilterMain.h" 46 #include "NCPkgFilterService.h" 54 NCPkgFilterMain::NCPkgFilterMain (YWidget *parent, std::string label,
NCPackageSelector *pkger )
55 :NCComboBox(parent, label, false)
62 NCPkgFilterMain::~NCPkgFilterMain()
67 void NCPkgFilterMain::createLayout()
69 patterns =
new YItem( _(
"Patterns" ) );
70 items.push_back( patterns );
72 languages =
new YItem( _(
"Languages" ) );
73 items.push_back( languages );
75 repositories =
new YItem( _(
"Repositories" ) );
76 items.push_back( repositories );
80 services =
new YItem( _(
"Services" ) );
81 items.push_back( services );
84 search =
new YItem( _(
"Search" ) );
85 search->setSelected();
86 items.push_back( search );
88 inst_summary =
new YItem( _(
"Installation Summary" ) );
89 items.push_back( inst_summary );
91 pkg_class =
new YItem( _(
"Package Classification" ) );
92 items.push_back( pkg_class );
98 bool NCPkgFilterMain::handleEvent ( )
101 YItem *currentItem = selectedItem();
103 if ( currentItem == patterns )
104 pkg->replaceFilter ( NCPackageSelector::Patterns );
105 else if ( currentItem == languages )
106 pkg->replaceFilter ( NCPackageSelector::Languages );
107 else if ( currentItem == repositories )
108 pkg->replaceFilter ( NCPackageSelector::Repositories );
109 else if ( currentItem == services )
110 pkg->replaceFilter ( NCPackageSelector::Services );
111 else if ( currentItem == search )
112 pkg->replaceFilter ( NCPackageSelector::Search );
113 else if ( currentItem == inst_summary )
114 pkg->replaceFilter ( NCPackageSelector::Summary );
115 else if ( currentItem == pkg_class )
116 pkg->replaceFilter ( NCPackageSelector::PkgClassification );
118 yuiError() <<
"zatim nic" << endl;
static bool any_service()