コード例 #1
0
ファイル: TDDSuite.cpp プロジェクト: duongbadu/TicTacToeCcx3
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();

}
コード例 #2
0
void TDDSuiteLayer::filterTest(Ref * sender)
{
	log("filterTest");
	
	const char *pattern = (mEditFilter == NULL) ? "" : mEditFilter->getText();
	
	TDDHelper::saveFilter(pattern);
	
	// Director::getInstance()->popToRootScene();
	refreshTestMenu();
}
コード例 #3
0
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();
}
コード例 #4
0
ファイル: TDDSuite.cpp プロジェクト: duongbadu/TicTacToeCcx3
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();
}