Changeset 15 in flair-src for trunk/tools/FlairGCS/src/FormLayout.cpp


Ignore:
Timestamp:
Apr 8, 2016, 3:40:57 PM (5 years ago)
Author:
Bayard Gildas
Message:

sources reformatted with flair-format-dir script

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/FlairGCS/src/FormLayout.cpp

    r10 r15  
    99#include <QEvent>
    1010
    11 FormLayout::FormLayout(Layout* parent,int row, int col,QString name,QString type):XmlWidget(name,type,parent)
    12 {
    13     visible_widget=new QWidget();
     11FormLayout::FormLayout(Layout *parent, int row, int col, QString name,
     12                       QString type)
     13    : XmlWidget(name, type, parent) {
     14  visible_widget = new QWidget();
    1415
    15     //create a grid to put label and object
    16     visible_widget->setObjectName(name);
     16  // create a grid to put label and object
     17  visible_widget->setObjectName(name);
    1718
    18     parent->addWidget(visible_widget,row,col);
    19     object_layout = new QFormLayout(visible_widget);
    20     object_layout->setHorizontalSpacing(2);
    21     object_layout->setVerticalSpacing(2);
    22     object_layout->setContentsMargins (2,2,2,2);
     19  parent->addWidget(visible_widget, row, col);
     20  object_layout = new QFormLayout(visible_widget);
     21  object_layout->setHorizontalSpacing(2);
     22  object_layout->setVerticalSpacing(2);
     23  object_layout->setContentsMargins(2, 2, 2, 2);
    2324
    24     visible_widget->installEventFilter(this);
     25  visible_widget->installEventFilter(this);
    2526}
    2627
    27 FormLayout::~FormLayout()
    28 {
     28FormLayout::~FormLayout() {}
     29
     30bool FormLayout::IsUptodate(void) {
     31  // si le widget n'est pas enabled, sa palette est differente de rouge (greyed)
     32  // donc on renvoit true
     33  // permet de ne pas envoyer les modifs d'un widget disabled
     34  // if(label->palette()==red_pal) return false;
     35  if (visible_widget->palette() == red_pal)
     36    return false;
     37  return true;
    2938}
    3039
    31 bool FormLayout::IsUptodate(void)
    32 {
    33     //si le widget n'est pas enabled, sa palette est differente de rouge (greyed) donc on renvoit true
    34     //permet de ne pas envoyer les modifs d'un widget disabled
    35     //if(label->palette()==red_pal) return false;
    36     if(visible_widget->palette()==red_pal) return false;
    37     return true;
     40bool FormLayout::eventFilter(QObject *o, QEvent *e) {
     41  if (o == visible_widget) {
     42    switch (e->type()) {
     43    case QEvent::EnabledChange: {
     44      QPalette palette = visible_widget->palette();
     45      QPalette result;
     46
     47      if (palette == red_pal)
     48        result = red_pal_greyed;
     49      if (palette == red_pal_greyed)
     50        result = red_pal;
     51      if (palette == black_pal)
     52        result = black_pal_greyed;
     53      if (palette == black_pal_greyed)
     54        result = black_pal;
     55
     56      visible_widget->setPalette(result);
     57    }
     58
     59    default:
     60      break;
     61    }
     62  }
     63  return QObject::eventFilter(o, e);
    3864}
    39 
    40 bool FormLayout::eventFilter(QObject *o, QEvent *e)
    41 {
    42     if (  o == visible_widget )
    43     {
    44         switch(e->type())
    45         {
    46             case QEvent::EnabledChange:
    47             {
    48                 QPalette palette=visible_widget->palette();
    49                 QPalette result;
    50 
    51                 if(palette==red_pal) result=red_pal_greyed;
    52                 if(palette==red_pal_greyed) result=red_pal;
    53                 if(palette==black_pal) result=black_pal_greyed;
    54                 if(palette==black_pal_greyed) result=black_pal;
    55 
    56                 visible_widget->setPalette(result);
    57             }
    58 
    59             default:
    60                 break;
    61         }
    62 
    63     }
    64     return QObject::eventFilter(o, e);
    65 }
Note: See TracChangeset for help on using the changeset viewer.