void ActivityAudioListView::createRootBrowserPage() { browser_root = new EdjeObject(theme, evas); browser_root->LoadEdje("calaos/audio/browser/root"); browser_root->setAutoDelete(true); EdjeObject *obj; Params &stats = player_current->getPlayer()->getDBStats(); obj = createRootButton(_("My Albums"), _("Access to your albums."), stats["albums"], 0, 0); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowAlbums)); obj = createRootButton(_("Artists"), _("Display by artists."), stats["artists"], 0, 1); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowArtists)); obj = createRootButton(_("Years"), _("Sort songs by year."), stats["years"], 1, 0); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowYears)); obj = createRootButton(_("Genre"), "Afficher les titres par genres.", stats["genres"], 1, 1); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowGenres)); obj = createRootButton(_("Music Directory"), "Navigate your music library by directory.", "", 2, 0); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowFolders)); obj = createRootButton(_("Playlists"), "Your saved playlists", stats["playlists"], 2, 1); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowPlaylists)); obj = createRootButton(_("Radios"), _("Web radios web and online service."), "", 3, 0); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowRadios)); obj = createRootButton(_("Search..."), _("Search into your music library."), "", 3, 1); obj->addCallback("button", "pressed", sigc::mem_fun(*this, &ActivityAudioListView::browserShowSearch)); it_browser_root = elm_naviframe_item_push(pager_browser, NULL, NULL, NULL, browser_root->getEvasObject(), "calaos"); }
void PluginLayerContent::addRootLayerContent() { CCControlQuadLayer* quadLayer(getQuadLayer()); const CCSize& contentSize(quadLayer->getContentSize()); CCSize btnContainerSize(CCSizeMake(contentSize.width,0)); CCArray* ctrlRowArray = CCArray::create(); CCControlBase* leftSpace(CCControlBase::create()); leftSpace->setPreferredSize(CCSizeMake(60,NL_MAINLAYER_FRAME_HEIGHT - quadLayer->getHorizontalMargin() * 2)); leftSpace->needsLayout(); ctrlRowArray->addObject(leftSpace); ctrlRowArray->addObject(createRootButton("Options", SL_CTRLID_OPTIONS)); addRootMenuControls(ctrlRowArray); CCControlRow* btnContainer = ControlUtils::createControlRow(ctrlRowArray,btnContainerSize); quadLayer->addChild(btnContainer); _rootMenu = btnContainer; }
void PluginLayerContent::addRootMenuControls(CCArray* ctrlRowArray) { ctrlRowArray->addObject(createRootButton("Recreate Quadlayer", SL_CTRLID_QUADLAYER_RECREATE)); ctrlRowArray->addObject(createRootButton("Recreate 1 Twinlayer", SL_CTRLID_QUADLAYER_RECREATE_TWINLAYER)); ctrlRowArray->addObject(createRootButton("Recreate 2 Twinlayers", SL_CTRLID_QUADLAYER_RECREATE_TWO_TWINLAYERS)); ctrlRowArray->addObject(createRootButton("Recreate 3 Twinlayers", SL_CTRLID_QUADLAYER_RECREATE_THREE_TWINLAYERS)); }