Ejemplo n.º 1
0
MainWindow::MainWindow(const char* lexfilename,
		       unsigned int rows, unsigned int cols,
		       unsigned int minwordlength,
		       QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow) {
  ui->setupUi(this);

  this->boggle_board = new BoggleBoard(lexfilename, rows, cols);
  this->comp_boggle_player = new BogglePlayer();
  this->comp_boggle_player->buildLexicon(this->boggle_board->lexicon_words);
  this->minWordLength = minwordlength;  

  /*  
  clearGrid();
  */
  ui->centralLayout->setRowMinimumHeight(1, 200);
  ui->centralLayout->setColumnMinimumWidth(1, 200);
  ui->centralWidget->setLayout(ui->centralLayout);
  ui->comp_words_box->setLayout(ui->comp_words_grid);
  ui->human_words_box->setLayout(ui->human_words_grid);
  this->resizeEvent(NULL);

  createNewGrid(rows, cols);
  on_actionNew_Random_triggered(); // start with a random board

}
Ejemplo n.º 2
0
void FloaterGridManager::apply()
{
    if (mState == NORMAL)
    {
        applyChanges();
    }
    else if ((mState == ADD_NEW) || (mState == ADD_COPY))
    {
        if (createNewGrid())
        {
            setState(NORMAL);
            //LLScrollListCtrl *grids = FloaterGridManager::getInstance()->getChild<LLScrollListCtrl>("grid_selector");
            //grids->selectItemByLabel(childGetValue("gridnick"));
        }
        else
        {
            //LLScrollListCtrl *grids = self->getChild<LLScrollListCtrl>("grid_selector");
            //grids->setCurrentByIndex(grids->getItemCount() - 1);
            return;
        }
    }
    else
    {
        llwarns << "Illegal state " << mState << '.' << llendl;
        return;
    }
    //gHippoGridManager->setCurrentGrid(mCurGrid);
    //gHippoGridManager->setDefaultGrid(mCurGrid);
    gHippoGridManager->saveFile();
    LLPanelLogin::addServer(LLViewerLogin::getInstance()->getGridLabel());
}
Ejemplo n.º 3
0
void FloaterGridManager::apply()
{
	if (mState == NORMAL) 
	{
		applyChanges();
	} 
	else if ((mState == ADD_NEW) || (mState == ADD_COPY)) 
	{
		if (!createNewGrid()) return;
	} 
	else 
	{
		llwarns << "Illegal state " << mState << '.' << llendl;
		return;
	}
	//gHippoGridManager->setCurrentGrid(mCurGrid);
	//gHippoGridManager->setDefaultGrid(mCurGrid);
	gHippoGridManager->saveFile();
	LLPanelLogin::addServer(LLViewerLogin::getInstance()->getGridLabel());
}