void TDDSuiteLayer::setDisplayTestWithFilter(const std::string &filter) { mDisplayTest.clear(); // TODO: Filtering !!!! const char *filterPattern = getFilterName(); for (int i = 0; i < gTestCount; i++) { const char *name = gTestArray[i].name; if(passFilter(name, filterPattern) == false) { continue; } log("Test: %s", name); mDisplayTest.push_back(std::string(name)); } refreshTestMenu(); // Tool bar if(mEditFilter != NULL) { mEditFilter->setVisible(true); } if(mClearMenu != NULL) { mClearMenu->setVisible(false); } // updateStatusBar(); }
void TDDSuiteLayer::filterTest(Ref * sender) { log("filterTest"); const char *pattern = (mEditFilter == NULL) ? "" : mEditFilter->getText(); TDDHelper::saveFilter(pattern); // Director::getInstance()->popToRootScene(); refreshTestMenu(); }
void TDDSuiteLayer::setupTestMenu() { Size screenSize = TDDHelper::getScreenSize(); Size menuSize = Size(screenSize.width, screenSize.height - kToolBarHeight); TDDMenu *menu = new TDDMenu(menuSize, kColorTestMenu, kLineHeight); this->addChild(menu); menu->release(); // Set to the class variable mTestMenu = menu; // Refresh Menu Data refreshTestMenu(); }
void TDDSuiteLayer::setDisplayTestWithHistory() { // Update the mDisplay vector and refresh the menu mDisplayTest.clear(); // TODO: Filtering !!!! std::vector<std::string> tests = TDDData::instance()->getTestHistory(); for (int i = 0; i < tests.size(); i++) { mDisplayTest.push_back(tests[i]); } refreshTestMenu(); // mEditFilter->setVisible(false); mClearMenu->setVisible(true); // updateStatusBar(); }