コード例 #1
0
ファイル: QStatusBar_shell.cpp プロジェクト: dreamsxin/nawia
void QStatusBar_QtDShell::__override_focusOutEvent(QFocusEvent*  arg__1, bool static_call)
{
    if (static_call) {
        QWidget::focusOutEvent((QFocusEvent* )arg__1);
    } else {
        focusOutEvent((QFocusEvent* )arg__1);
    }
}
コード例 #2
0
void QGraphicsEllipseItem_QtDShell::__override_focusOutEvent(QFocusEvent*  event0, bool static_call)
{
    if (static_call) {
        QGraphicsItem::focusOutEvent((QFocusEvent* )event0);
    } else {
        focusOutEvent((QFocusEvent* )event0);
    }
}
コード例 #3
0
void QFontComboBox_QtDShell::__override_focusOutEvent(QFocusEvent*  e0, bool static_call)
{
    if (static_call) {
        QComboBox::focusOutEvent((QFocusEvent* )e0);
    } else {
        focusOutEvent((QFocusEvent* )e0);
    }
}
コード例 #4
0
void QAbstractPageSetupDialog_QtDShell::__override_focusOutEvent(QFocusEvent*  arg__1, bool static_call)
{
    if (static_call) {
        QWidget::focusOutEvent((QFocusEvent* )arg__1);
    } else {
        focusOutEvent((QFocusEvent* )arg__1);
    }
}
コード例 #5
0
ファイル: QDateEdit_shell.cpp プロジェクト: dreamsxin/nawia
void QDateEdit_QtDShell::__override_focusOutEvent(QFocusEvent*  event0, bool static_call)
{
    if (static_call) {
        QAbstractSpinBox::focusOutEvent((QFocusEvent* )event0);
    } else {
        focusOutEvent((QFocusEvent* )event0);
    }
}
コード例 #6
0
KeyButton::KeyButton(KeyOptionView &keyView) :
    ZPressButton(keyView.myWidget, "ZPressButton", (ZSkinService::WidgetClsID)4 /*-1, 232, 25*/),
    myKeyView(keyView) {
	QFont f = qApp->font();
	f.setPointSize(14);
	this->setFont(f);
	setText("Press this button to select key");
	focusOutEvent(0);
}
コード例 #7
0
ファイル: minibar.cpp プロジェクト: serghei/kde3-kdegraphics
PagesEdit::PagesEdit( MiniBar * parent )
    : QLineEdit( parent ), m_miniBar( parent ), m_eatClick( false )
{
    // customize look
    setFrameShadow( QFrame::Raised );
    focusOutEvent( 0 );

    // use an integer validator
    m_validator = new QIntValidator( 1, 1, this );
    setValidator( m_validator );

    // customize text properties
    setAlignment( Qt::AlignCenter );
    setMaxLength( 4 );
}
コード例 #8
0
ファイル: gamecanvas.cpp プロジェクト: dosas/SchafKopf
void GameCanvas::cardClicked( QGraphicsItem* item )
{
    if( item )
        item->setSelected( false );

    if( item->type() == CANVASCARD )
    {
        CanvasCard* card = static_cast<CanvasCard*>(item);

        for( unsigned int i = 0; i < PLAYERS; i++ ) 
        {
            if( m_players[i]->isHuman() && m_players[i]->hasCard( card->card()->id() ) )
            {
                m_result = card->card()->id();
                disconnect( this, SIGNAL(clicked( QGraphicsItem* )), this, SLOT(cardClicked(QGraphicsItem*)));

                // be sure that focusOutEvent does not use its parameter
                focusOutEvent( NULL );
                m_loop.exit();
            }
        }
コード例 #9
0
		void bc_editor_app::changeEvent(QEvent* p_event)
		{
			if (p_event->type() == QEvent::WindowStateChange)
			{
				QWindowStateChangeEvent* l_window_state_event = static_cast<QWindowStateChangeEvent*>(p_event);
				m_d3d_widget->window_state_change_event(l_window_state_event, windowState());
			}

			if (p_event->type() == QEvent::ActivationChange)
			{
				if (isActiveWindow())
				{
					QFocusEvent l_focus_event(QEvent::FocusIn);
					focusInEvent(&l_focus_event);
				}
				else
				{
					QFocusEvent l_focus_event(QEvent::FocusOut);
					focusOutEvent(&l_focus_event);
				}
			}

			QWidget::changeEvent(p_event);
		}
コード例 #10
0
void DhQAbstractSpinBox::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #11
0
ファイル: QGroupBox_DhClass.cpp プロジェクト: bennofs/hsQt
void DhQGroupBox::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #12
0
void DhQGraphicsItemGroup::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #13
0
void DhQGraphicsScene::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #14
0
void DhQGraphicsEllipseItem::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #15
0
ファイル: QSlider_DhClass.cpp プロジェクト: bennofs/hsQt
void DhQSlider::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #16
0
ファイル: CustomControls.cpp プロジェクト: bigjt2/nesicide
bool CLockedEdit::eventFilter(QObject *object, QEvent *event)
{
   if ( event->type() == QEvent::Show )
   {
      showEvent(dynamic_cast<QShowEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::ShowToParent )
   {
      showEvent(dynamic_cast<QShowEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::Hide )
   {
      hideEvent(dynamic_cast<QHideEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::Move )
   {
      moveEvent(dynamic_cast<QMoveEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::Paint )
   {
      paintEvent(dynamic_cast<QPaintEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::FocusIn )
   {
      focusInEvent(dynamic_cast<QFocusEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::FocusOut )
   {
      focusOutEvent(dynamic_cast<QFocusEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::MouseButtonPress )
   {
      mousePressEvent(dynamic_cast<QMouseEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::MouseButtonRelease )
   {
      mouseReleaseEvent(dynamic_cast<QMouseEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::MouseButtonDblClick )
   {
      mouseDoubleClickEvent(dynamic_cast<QMouseEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::MouseMove )
   {
      mouseMoveEvent(dynamic_cast<QMouseEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::Wheel )
   {
      wheelEvent(dynamic_cast<QWheelEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::Resize )
   {
      resizeEvent(dynamic_cast<QResizeEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::KeyPress )
   {
      keyPressEvent(dynamic_cast<QKeyEvent*>(event));
      return true;
   }
   if ( event->type() == QEvent::KeyRelease )
   {
      keyReleaseEvent(dynamic_cast<QKeyEvent*>(event));
      return true;
   }
//   qDebug("eventFilter: unhandled %d object %s", event->type(), object->objectName().toAscii().constData());
   return false;
}
コード例 #17
0
ファイル: ZLQtOptionView.cpp プロジェクト: justsoso8/fbreader
KeyLineEdit::KeyLineEdit(KeyOptionView &keyView) : QLineEdit(keyView.myWidget), myKeyView(keyView) {
	focusOutEvent(0);
}
コード例 #18
0
ファイル: QPushButton_DhClass.cpp プロジェクト: bennofs/hsQt
void DhQPushButton::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #19
0
ファイル: ZLQtOptionView.cpp プロジェクト: ALEXGUOQ/FBReader
KeyLineEdit::KeyLineEdit(KeyOptionView &keyView, QWidget *parent) : QLineEdit(parent), myKeyView(keyView) {
	focusOutEvent(0);
}
コード例 #20
0
ファイル: QScrollArea_DhClass.cpp プロジェクト: bennofs/hsQt
void DhQScrollArea::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #21
0
void DhQStackedWidget::DvhfocusOutEvent(QFocusEvent* x1) {
    return focusOutEvent(x1);
}
コード例 #22
0
ファイル: wfield.cpp プロジェクト: heiheshang/ananas-labs-qt4
/*!
 * \en	Sets widget visual type, depend of property fieldType.
 * 	This property must be set above call this function. \_en
 * \ru	Устанавливает визуальный тип виджета в зависимости от свойства
 * 	`fieldType'. Это свойсто должно быть установлено до вызова этой функции,
 * 	иначе тип виджета будет установлен в Unknown. \_ru
 */
void
wField::widgetInit()
{
    QString str;
    char s1[20];
    int n1=0, n2=0;
    lineEdit->hide();
	disconnect( lineEdit, SIGNAL( textChanged( const QString & ) ),
				this, SLOT( setValue( const QString & ) ) );
	disconnect( lineEdit, SIGNAL( lostFocus() ), this, SLOT( focusOutEvent()) );
  //  lineEdit->disconnect();
    lineEdit->setReadOnly(false);
    layout()->remove(lineEdit);
    dateEdit->hide();// = new QDateEdit(this);
    disconnect(dateEdit, SIGNAL( valueChanged ( const QDate&) ),
				this, SLOT( setValue( const QDate & ) ) );
    disconnect(dateEdit, SIGNAL( lostFocus() ),
			 	this, SLOT( focusOutEvent() ) );
    layout()->remove(dateEdit);
    objLabel->hide();// = new QLabel(this);
    objLabel->disconnect();
    layout()->remove(objLabel);
    objButton->hide();// = new wCatButton("...",this);
	disconnect( objButton,	SIGNAL( clicked() ),
			 this, SLOT( fieldSelect() ) );
//    objButton->disconnect();
    layout()->remove(objButton);
    checkBox->hide();
	disconnect( checkBox, SIGNAL( valueChanged ( const QString & ) ),
				this, SLOT( setValue( const QString & ) ) );

	disconnect( checkBox, SIGNAL( toggled (bool) ), checkBox, SLOT( on_toggled() ) );
//     checkBox->disconnect();
    layout()->remove(checkBox);
    //TODO: need rewrite
    if (!vFieldType.isEmpty()) sscanf((const char *)vFieldType,"%s %i %i", s1, &n1, &n2);
qDebug() << "vEditorType " << vEditorType;
    switch (vEditorType)
    {
    case Numberic:
		lineEdit->setText(vValue);
		if(vFieldType.isEmpty())
		{
		// set validator for numeric type
			QString str = tr("^\\-{0,1}\\d{0,%1}\\.{1}\\d{0,%2}$").arg(3).arg(3);
			QRegExp rexp( str );
			lineEdit->setValidator(new QRegExpValidator(rexp,lineEdit));
		}
		else
		{
			if(n2==0)
			{
			   // set default validator for integer type
			   QString str = tr("^\\-{0,1}\\d{0,%1}$").arg(n1);
			   QRegExp rexp( str );
			   lineEdit->setValidator(new QRegExpValidator(rexp,lineEdit));
			}
			else
			{
				// set default validator for float type
				QString str = tr("^\\-{0,1}\\d{0,%1}\\.{1}\\d{0,%2}$").arg(n1).arg(n2);
				QRegExp rexp( str );
				lineEdit->setValidator(new QRegExpValidator(rexp,lineEdit));
			}
		}
		connect( lineEdit, SIGNAL( textChanged( const QString & ) ),
				this, SLOT( setValue( const QString & ) ) );
		connect( lineEdit, SIGNAL( lostFocus() ), this, SLOT( focusOutEvent()) );

		setFocusProxy(lineEdit);
		layout()->add( lineEdit );
		lineEdit->show();
		break;

	case String:
		if(vFieldType.isEmpty())
		{
			// set default validator for string
			lineEdit->setMaxLength(20);
		}
		else
		{
			// set validator for string
			lineEdit->setMaxLength(n1);
		}
		connect( lineEdit, SIGNAL( textChanged( const QString & ) ),
				this, SLOT( setValue( const QString & ) ) );
		connect( lineEdit, SIGNAL( lostFocus() ), this, SLOT( focusOutEvent()) );

		setFocusProxy(lineEdit);
		layout()->add( lineEdit );
		lineEdit->show();
		break;

	case Date:
	case DateTime:
	// used object wDateTime, inherits QDateTime
		//dateEdit->setSeparator(".");
		//dateEdit->setOrder( Q3DateEdit::DMY );
		dateEdit->setDisplayFormat("dd.MM.YYYY");
		connect(dateEdit, SIGNAL( valueChanged ( const QDate&) ),
				this, SLOT( setValue( const QDate & ) ) );
		connect(dateEdit, SIGNAL( lostFocus() ),
			 	this, SLOT( focusOutEvent() ) );

		setFocusProxy( dateEdit );
		layout()->add( dateEdit );
		dateEdit->show();
		break;

	case Catalogue:
		md_oid = n1;
		objLabel->setFrameShape( QFrame::Box );
		objLabel->setLineWidth( 1 );
		objLabel->setFocusPolicy(Qt::NoFocus);
		objButton->setMaximumWidth(25);
		objButton->setFocusPolicy(Qt::StrongFocus);
		connect( objButton,	SIGNAL( clicked() ),
			 this, SLOT( fieldSelect() ) );

		setFocusProxy(objButton);
		layout()->add( objLabel );
		layout()->add( objButton );
		objLabel->show();
		objButton->show();
		break;

	case Document:
//>>>>>>> 1.49.2.4
	// Field type = Document
		md_oid = n1;
		objLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
		objLabel->setLineWidth( 1 );
		objLabel->setFocusPolicy(Qt::NoFocus);
		objButton->setMaximumWidth(25);
		objButton->setFocusPolicy(Qt::StrongFocus);
		connect( objButton,	SIGNAL( clicked() ),
			 this, SLOT( fieldSelect() ) );

		setFocusProxy(objButton);
		layout()->add( objLabel );
		layout()->add( objButton );
		objLabel->show();
		objButton->show();
		break;

	case Boolean:
//		connect( checkBox, SIGNAL( lostFocus() ), this, SLOT( focusOutEvent()) );
		connect( checkBox, SIGNAL( valueChanged ( const QString & ) ),
				this, SLOT( setValue( const QString & ) ) );

		connect( checkBox, SIGNAL( toggled (bool) ), checkBox, SLOT( on_toggled() ) );
		setFocusProxy(checkBox);
		layout()->add(checkBox);
		checkBox->show();
		break;

    default:
		objLabel->setText("UnknownField");
		objLabel->setFrameShape(QFrame::Box);
		setFocusPolicy(Qt::NoFocus);
		layout()->add( objLabel );
		objLabel->show();
	break;
    }
	setValue(vValue);
}
コード例 #23
0
ファイル: QGLWidget_DhClass.cpp プロジェクト: uduki/hsQt
void DhQGLWidget::DvhfocusOutEvent(QFocusEvent* x1) {
  return focusOutEvent(x1);
}
コード例 #24
0
KeyButton::KeyButton(KeyOptionView &keyView) : QPushButton(keyView.myWidget), myKeyView(keyView) {
	focusOutEvent(0);
}