void CoefficientDialog::loadQuery()
{
	QuerySocket *eSocket = qobject_cast<QuerySocket *>( sender() );
	if( !eSocket )
		return;

	int i = eSocket->getIndexOfLastQuery( qList );

	QString str = eSocket->getData();
	eSocket->closeConnection();
	info->showProgressBar( false );

	if( i < 0 )
		return;

	switch(i)
	{
		case 0:
			{
				loadPageInfo( str );
				break;
			}
		case 1:
			{
				loadCoef( str );
				break;
			}
		case 2:
			{
				saveTransactionAnswer( str );
				break;
			}
	}
}
Example #2
0
int loadPages(struct website * configuration)
{
  fprintf(stderr," Loading pages .. \n");

  char tmpPath[512]={0};
  struct AmmServer_MemoryHandler *  tmp=0;
  configuration->pages.currentItems=0;

  unsigned int loadedPages=0;
  for (loadedPages=0; loadedPages<10; loadedPages++)
  {
   //-------------------------------
   snprintf(tmpPath,512,"src/Services/MyBlog/res/pages/page%u.html",loadedPages);
   tmp = AmmServer_ReadFileToMemoryHandler(tmpPath);
   if (tmp!=0)
   {
    configuration->pages.item[configuration->pages.currentItems].content.data=tmp->content;
    configuration->pages.item[configuration->pages.currentItems].content.totalDataLength = tmp->contentSize;
    configuration->pages.item[configuration->pages.currentItems].content.currentDataLength  = tmp->contentCurrentLength;

    loadPageInfo(configuration,configuration->pages.currentItems);
    ++configuration->pages.currentItems;
   } else
   {
     return 0;
   }
  //-------------------------------
  }

  return 0;
}