Changeset 267 in PSPA


Ignore:
Timestamp:
Jan 23, 2013, 11:35:47 AM (11 years ago)
Author:
garnier
Message:

quelques renommages et améliorations sur la drop zone

Location:
Interface_Web/trunk/pspaWT
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/History

    r266 r267  
    55     PSPA - Plateforme de simulation en physique des accélérateurs
    66     =========================================================
     7
     823 Janvier 2012  Laurent Garnier
     9- quelques renommages et améliorations sur la drop zone
    710
    81122 Janvier 2012  Laurent Garnier
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_abstractElement.h

    r266 r267  
    2020 protected :
    2121
    22   //  PspaApplication* pspa_;
    2322  abstractElement* abstractElement_;
    2423
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_bend.h

    r266 r267  
    22#define GWT_BEND_SEEN
    33
    4 //#include "GWt_pspaApplication.h"
    54#include "GWt_abstractElement.h"
    65
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_drift.h

    r266 r267  
    22#define GRAPHDRIFTELEMENT_SEEN
    33
    4 //#include "GWt_pspaApplication.h"
    54#include "GWt_abstractElement.h"
    65#include "abstractElement.h"
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_elementLigneFaisceau.h

    r265 r267  
    33
    44#include "GWt_dialog.h"
    5 #include "GWt_pspaApplication.h"
    65#include "abstractElement.h"
    76#include "GWt_abstractElement.h"
     
    3130
    3231    At first time, the ELEM element is replace by a message.
    33 
    34     @param pspa : application name
    35     @param linkImage : true/false if the drop zone have to display the link image
    36     @param showInsertMessage : true/false if it has to display the insertMessage at first step
    3732   */
    3833
     
    6055  void removeOtherDropZone(GWt_elementLigneFaisceau*);
    6156  void initialize_ligneFaisceau(abstractElement*);
    62   PspaApplication* pspa_;
    6357  GWt_dialog* messageDropZone_;
    6458  WText* firstTimeInsertMessage_;
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_fit.h

    r266 r267  
    22#define GWT_FIT_SEEN
    33
    4 //#include "GWt_pspaApplication.h"
    54#include "GWt_abstractElement.h"
    65
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_rfgun.h

    r266 r267  
    22#define GWT_RFGUN_SEEN
    33
    4 //#include "GWt_pspaApplication.h"
    54#include "GWt_abstractElement.h"
    65#include "abstractElement.h"
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_soleno.h

    r266 r267  
    44#include <Wt/WCheckBox>
    55
    6 //#include "GWt_pspaApplication.h"
    76#include "GWt_abstractElement.h"
    87#include "abstractElement.h"
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_abstractElement.cc

    r266 r267  
    2424  : WContainerWidget()
    2525{
    26   //  pspa_ = ps;
    2726  abstractElement_ = elem;
    2827    elementLigneFaiseauContainer_ = elemLigne;
     
    113112  }
    114113*/
     114    return NULL;
    115115}
    116116
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_dropZoneLigneFaisceau.cc

    r261 r267  
    2323  mouseDragged().connect(this, &GWt_dropZoneLigneFaisceau::mouseIsDragged);
    2424
    25   decorationStyle().setBorder (WBorder (WBorder::Dotted));
     25//  decorationStyle().setBorder (WBorder (WBorder::Dotted));
    2626
    2727  // accept drops
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_elementLigneFaisceau.cc

    r265 r267  
    2222#include <Wt/WLength>
    2323#include <Wt/WVBoxLayout>
    24 
    25 #define PSPA_DEBUG 1
     24#include <Wt/WApplication>
     25
     26// #define PSPA_DEBUG 1
    2627
    2728GWt_elementLigneFaisceau::GWt_elementLigneFaisceau()
     
    3233    abstractElement_(NULL)
    3334{
    34   initialize_ligneFaisceau(NULL);
     35    // set the css name
     36    setObjectName("elementLigneFaisceau");
     37
     38    initialize_ligneFaisceau(NULL);
    3539}
    3640
     
    6266    WGridLayout *gridLayout = new WGridLayout();
    6367   
     68    gridLayout->setContentsMargins(0,0,0,0);
     69    gridLayout->setHorizontalSpacing    (0);
     70    gridLayout->setVerticalSpacing      (0);
     71
    6472    // add first line :  initialize arrow and link images
    6573    arrowImage_ = new GWt_dropZoneLigneFaisceau();
     
    7078    arrowImage_->setStyleClass("elementLigneFaiseau_line");
    7179    lineImage_->setStyleClass("elementLigneFaiseau_line");
     80    lineImage_->resize(10,30);
    7281   
    7382   
    7483    WContainerWidget* arrow = new WContainerWidget();
    7584    new WImage(arrow);
    76     arrow->resize(11,30);
     85    arrow->resize(10,30);
    7786   
    7887    arrow->setStyleClass("elementLigneFaiseau_arrow");
     
    127136     gridLayout->addWidget      (elementName_,1,0,1,3);
    128137   
    129     decorationStyle().setBorder (WBorder (WBorder::Dotted));
     138//    decorationStyle().setBorder (WBorder (WBorder::Dotted));
    130139   
    131140    // first insert message
     
    230239
    231240 
    232         // FIXME ne mas passer par un label mais par un abstrastElement
     241        // FIXME ne pas passer par un label mais par un abstrastElement
    233242        //  pspa_->getDataManager()->getCollection()->eraseElement(label);
    234         pspa_->updateSelections();
     243//      pspa_->updateSelections();
    235244}
    236245
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_ligneFaisceau.cc

    r266 r267  
    2525  ligneFaisceauLayout_ = new WHBoxLayout();
    2626  //  decorationStyle().setBackgroundColor (WColor(245,245,245));
    27   setStyleClass("ligneFaisceau");
    2827  setLayout(ligneFaisceauLayout_);
     28    ligneFaisceauLayout_->setContentsMargins(0,0,0,0);
     29    ligneFaisceauLayout_->setSpacing    (0);
    2930
    3031  int nElts= nomdElements::getNumberOfElements();
     
    3536
    3637  // add the first drop zone
    37   ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaisceau());
    38 
     38  addElement(inconnu);
    3939    // add a last element to push everything
    4040    ligneFaisceauLayout_->addWidget(new WText("") , 1,Wt::AlignMiddle);
     
    9595void GWt_LigneFaisceau::addElement(typedElement eType){
    9696
    97 
     97    // if it is the first element
     98    if (eType == inconnu) {
     99        ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaisceau());
     100    } else {
    98101  abstractElement* ptr = pspa_->getDataManager()->addElement(eType);
    99102
     
    106109//  ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaiseau(ptr),0);
    107110  ligneFaisceauLayout_->insertWidget(ligneFaisceauLayout_->count()-1,new GWt_elementLigneFaisceau(ptr),0);
     111    }
    108112}
    109113
Note: See TracChangeset for help on using the changeset viewer.