示例#1
0
void FlyEmSplitControlForm::setupWidgetBehavior()
{
  connect(ui->exitPushButton, SIGNAL(clicked()), this, SIGNAL(exitingSplit()));
  connect(ui->quickViewPushButton, SIGNAL(clicked()),
          this, SIGNAL(quickViewTriggered()));
  connect(ui->viewResultQuickPushButton, SIGNAL(clicked()),
          this, SIGNAL(splitQuickViewTriggered()));
  connect(ui->view3dBodyPushButton, SIGNAL(clicked()),
          this, SIGNAL(bodyViewTriggered()));
  connect(ui->coarseBodyViewPushButton, SIGNAL(clicked()),
          this, SIGNAL(coarseBodyViewTriggered()));
  connect(ui->viewSplitPushButton, SIGNAL(clicked()),
          this, SIGNAL(splitViewTriggered()));
  connect(ui->loadBodyPushButton, SIGNAL(clicked()),
          this, SLOT(changeSplit()));
//  connect(ui->loadBodyPushButton, SIGNAL(clicked()), this, SLOT(slotTest()));
  connect(ui->saveSeedPushButton, SIGNAL(clicked()),
          this, SIGNAL(savingSeed()));
  connect(ui->commitPushButton, SIGNAL(clicked()),
          this, SLOT(commitResult()));
  connect(ui->bodyIdSpinBox, SIGNAL(valueConfirmed(int)),
          this, SLOT(changeSplit()));
//  connect(ui->loadBookmarkButton, SIGNAL(clicked()),
//          this, SLOT(loadBookmark()));
  connect(getUserBookmarkView(), SIGNAL(locatingBookmark(const ZFlyEmBookmark*)),
          this, SLOT(locateBookmark(const ZFlyEmBookmark*)));
  connect(getUserBookmarkView(), SIGNAL(bookmarkChecked(QString,bool)),
          this, SIGNAL(bookmarkChecked(QString, bool)));
  connect(getUserBookmarkView(), SIGNAL(bookmarkChecked(ZFlyEmBookmark*)),
          this, SIGNAL(bookmarkChecked(ZFlyEmBookmark*)));

  connect(getAssignedBookmarkView(), SIGNAL(bookmarkChecked(QString,bool)),
          this, SIGNAL(bookmarkChecked(QString, bool)));
  connect(getAssignedBookmarkView(), SIGNAL(bookmarkChecked(ZFlyEmBookmark*)),
          this, SIGNAL(bookmarkChecked(ZFlyEmBookmark*)));
  connect(getAssignedBookmarkView(), SIGNAL(locatingBookmark(const ZFlyEmBookmark*)),
          this, SLOT(locateBookmark(const ZFlyEmBookmark*)));


//  connect(ui->synapsePushButton, SIGNAL(clicked()),
//          this, SIGNAL(loadingSynapse()));

  ui->viewSplitPushButton->setEnabled(false);
//  ui->loadBookmarkButton->hide();
//  ui->synapsePushButton->hide();
  ui->view3dBodyPushButton->hide();
  ui->viewSplitPushButton->hide();
//  ui->sideView->hide();
//  ui->sideViewLabel->hide();

//  ui->commitPushButton->setEnabled(false);
  createMenu();
}
示例#2
0
static t_list		*printProductName(t_list **script, t_socket *client)
{
  t_list		*list;
  char			request[1024];
  t_list		*ret;
  t_list		*tmp;

  char			*id;

  list = NULL;
  if (!script || !*script)
    return NULL;
  
  printf("\tprintProductName :: \n");
  
  if (!(id = getParameter(client, "id")))
    {
      printf("Missing id parameter\n");
      list = addToList(list, "");
      return commitResult(list, script);
    }
  snprintf(request, 1024,
	   "SELECT ProduitNom FROM produits WHERE ProduitReference='%s' LIMIT 1;", id);
  setDatabase("lapothicaire");
  setScript(request);
  if ((ret = execRequest()) && (tmp = ret) && (ret = ret->next) && ret->content)
    {
      printf("Name was found: %s\n", ret->content);
      list = addToList(list, strdup(ret->content));
      destroyList(tmp, TRUE);
    }
  else
    list = addToList(list, "");
    
  return commitResult(list, script);
}
示例#3
0
static t_list		*productPage(t_list **script, t_socket *client)
{
  t_list		*list;
  char			request[1024];
  t_list		*ret;
  t_list		*tmp;

  char			*id;
  char			*amount;

  list = NULL;
  if (!script || !*script || !client || !client->request)
    return NULL;
  
  printf("\tProductPage :: \n");  
  if (!(id = getParameter(client, "id")))
    {
      printf("Missing id parameter\n");
      list = addToList(list, "");
      return commitResult(list, script);
    }


  // PARAMS WERE FILLED
  if ((amount = getParameter(client, "hiddenAmount")))
    list = addProductToCart(list, client, id, amount);

  /* DISPLAY */
  snprintf(request, 1024,
	   "SELECT "\
	   "MarqueId, CategorieId, TVAId, ProduitStockStatut, "\
	   "ProduitNom, ProduitDescription, ProduitPrixHT, ProduitPrixTTC "\
	   "FROM produits WHERE ProduitReference='%s' LIMIT 1;", id);
  setDatabase("lapothicaire");
  setScript(request);
  if ((ret = execRequest()) && (tmp = ret) && (ret = ret->next) && ret->content)
    {
      char	*content;
      char	*marqueId;
      char	*categorieId;
      char	*TVAId;

      t_product product;
      t_list	*tmp2;

      product.id = id;

      setRequestResult(ret->content);
      getNextResultValue(&marqueId);
      getNextResultValue(&categorieId);
      getNextResultValue(&TVAId);
      
      getNextResultValue(&product.ProduitStockStatut);
      getNextResultValue(&product.ProduitNom);
      getNextResultValue(&product.ProduitDescription);
      getNextResultValue(&product.ProduitPrixHT);
      getNextResultValue(&product.ProduitPrixTTC);
      setRequestResult(NULL);
      

      snprintf(request, 1024,
	       "SELECT CategorieNom FROM categories WHERE CategorieId='%s' LIMIT 1;",
	       categorieId);
      product.categorie = execRequestGetValue();
      snprintf(request, 1024,
	       "SELECT MarqueNom FROM marques WHERE MarqueId='%s' LIMIT 1;",
	       marqueId);
      product.marque = execRequestGetValue();
      snprintf(request, 1024,
	       "SELECT TVAValeur FROM tva WHERE TVAId='%s' LIMIT 1;",
	       TVAId);
      product.TVA = execRequestGetValue();      
      destroyList(tmp, FALSE);

      getDeclinaisons(&product);

      printf("\tCatégorie : '%s'\n", product.categorie);
      printf("\tMarque : '%s'\n", product.marque);
      printf("\tTVA : '%s'\n", product.TVA);
      printf("\tNom : '%s'\n", product.ProduitNom);
      printf("\tDescription : '%s'\n", product.ProduitDescription);
      printf("\tHT : '%s'\n", product.ProduitPrixHT);
      printf("\tTTC : '%s'\n", product.ProduitPrixTTC);


      list = displayProduct(list, &product);
    }
  else
    list = addToList(list, "<p>Pas de résultat pour ce produit.</p>");
  return commitResult(list, script);
}