void keyPressEvent(QKeyEvent* event)
 {
   switch(event->key())
   {
     case Qt::Key_PageUp:
     case Qt::Key_Plus:
       event->accept();
       if(getFontPointSize() < 48)
         setFontPointSize(getFontPointSize() + 1);
       QWidget::update();
       break;
     case Qt::Key_PageDown:
     case Qt::Key_Minus:
       event->accept();
       if(getFontPointSize() > 3)
         setFontPointSize(getFontPointSize() - 1);
       QWidget::update();
       break;
     default:
       QWidget::keyPressEvent(event);
       break;
   }
 }
  CABSLBehaviorWidget(CABSLBehaviorView& cabslBehaviorView, QWidget* parent) :
    QWidget(parent), cabslBehaviorView(cabslBehaviorView)
  {
    setFocusPolicy(Qt::StrongFocus);
    setBackgroundRole(QPalette::Base);

    font = QApplication::font();
    boldFont = font;
    boldFont.setBold(true);
    setFontPointSize(getFontPointSize());

    const QPalette& pal(QApplication::palette());
    altBrush = pal.alternateBase();
    fontPen.setColor(pal.text().color());

    setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
  }
  TeamComm3DWidget(TeamComm3DView& view, QHeaderView* headerView, QWidget* parent) : QWidget(parent),
    view(view), headerView(headerView), baseBrush(QPalette().base()), noPen(Qt::NoPen)
  {
    setFocusPolicy(Qt::StrongFocus);
    setBackgroundRole(QPalette::Base);

    font = QApplication::font();
    boldFont = font;
    boldFont.setBold(true);
    setFontPointSize(getFontPointSize());

    const QPalette& pal(QApplication::palette());
    altBrush = pal.alternateBase();
    fontPen.setColor(pal.text().color());

    setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

    QSettings& settings = TeamComm3DCtrl::application->getLayoutSettings();
    settings.beginGroup(view.fullName);
    headerView->restoreState(settings.value("HeaderState").toByteArray());
    settings.endGroup();
  }