예제 #1
0
  void ModelExplorer::connectSignalsAndSlots()
  {
    bool connected;
    connected = connect(mClassAction, SIGNAL(triggered()), this, SLOT(classAction()));
    OS_ASSERT(connected);

    connected = connect(mSystemOutlinerAction, SIGNAL(triggered()), this, SLOT(systemOutlinerAction()));
    OS_ASSERT(connected);

    connected = connect(mTreeAction, SIGNAL(triggered()), this, SLOT(treeAction()));
    OS_ASSERT(connected);

    connected = connect(mClassViewWidget,SIGNAL(eventEnter()),
                        this,SLOT(on_ClassViewEventEnter()));
    OS_ASSERT(connected);

    connected = connect(mClassViewWidget,SIGNAL(eventLeave()),
                        this,SLOT(on_ClassViewEventLeave()));
    OS_ASSERT(connected);

    connected = connect(mTreeViewWidget,SIGNAL(eventEnter()),
                        this,SLOT(on_TreeViewEventEnter()));
    OS_ASSERT(connected);

    connected = connect(mTreeViewWidget,SIGNAL(eventLeave()),
                        this,SLOT(on_TreeViewEventLeave()));
    OS_ASSERT(connected);

    connected = connect(mTreeViewWidget,SIGNAL(modelDirty()),
                        mClassViewWidget,SLOT(on_modelDirty()));
    OS_ASSERT(connected);

    connected = connect(mClassViewWidget,SIGNAL(modelDirty()),
                        mTreeViewWidget,SLOT(on_modelDirty()));
    OS_ASSERT(connected);

    connected = connect(mTreeViewWidget,SIGNAL(modelDirty()),
                        this,SIGNAL(modelDirty()));
    OS_ASSERT(connected);

    connected = connect(mClassViewWidget,SIGNAL(modelDirty()),
                        this,SIGNAL(modelDirty()));
    OS_ASSERT(connected);

    connected = connect(mTreeViewWidget,SIGNAL(precisionDlgFinished()),
                        this,SIGNAL(precisionDlgFinished()));
    OS_ASSERT(connected);

    connected = connect(mClassViewWidget,SIGNAL(precisionDlgFinished()),
                        this,SIGNAL(precisionDlgFinished()));
    OS_ASSERT(connected);
  }
예제 #2
0
void wxComboBox::OnChar( wxKeyEvent &event )
{
    if ( event.GetKeyCode() == WXK_RETURN )
    {
        // GTK automatically selects an item if its in the list
        wxCommandEvent eventEnter(wxEVT_COMMAND_TEXT_ENTER, GetId());
        eventEnter.SetString( GetValue() );
        eventEnter.SetInt( GetSelection() );
        eventEnter.SetEventObject( this );

        if (!GetEventHandler()->ProcessEvent( eventEnter ))
        {
            // This will invoke the dialog default action, such
            // as the clicking the default button.

            wxWindow *top_frame = m_parent;
            while (top_frame->GetParent() && !(top_frame->IsTopLevel()))
                top_frame = top_frame->GetParent();

            if (top_frame && GTK_IS_WINDOW(top_frame->m_widget))
            {
                GtkWindow *window = GTK_WINDOW(top_frame->m_widget);

                if (window->default_widget)
                        gtk_widget_activate (window->default_widget);
            }
        }

        // Catch GTK event so that GTK doesn't open the drop
        // down list upon RETURN.
        return;
    }

    event.Skip();
}
예제 #3
0
void wxComboBox::OnChar( wxKeyEvent &event )
{
    switch ( event.GetKeyCode() )
    {
    case WXK_RETURN:
        if ( HasFlag(wxTE_PROCESS_ENTER) && GetEntry() )
        {
            // GTK automatically selects an item if its in the list
            wxCommandEvent eventEnter(wxEVT_TEXT_ENTER, GetId());
            eventEnter.SetString( GetValue() );
            eventEnter.SetInt( GetSelection() );
            eventEnter.SetEventObject( this );

            if ( HandleWindowEvent(eventEnter) )
            {
                // Catch GTK event so that GTK doesn't open the drop
                // down list upon RETURN.
                return;
            }
        }
        break;
    }

    event.Skip();
}
예제 #4
0
void wxComboBox::OnChar( wxKeyEvent &event )
{
    if ( event.GetKeyCode() == WXK_RETURN )
    {
        // GTK automatically selects an item if its in the list
        wxCommandEvent eventEnter(wxEVT_TEXT_ENTER, GetId());
        eventEnter.SetString( GetValue() );
        eventEnter.SetInt( GetSelection() );
        eventEnter.SetEventObject( this );

        if (!HandleWindowEvent( eventEnter ))
        {
            // This will invoke the dialog default action, such
            // as the clicking the default button.

            wxWindow *top_frame = m_parent;
#if defined(__INTEL_COMPILER) && 1 /* VDM auto patch */
#   pragma ivdep
#   pragma swp
#   pragma unroll
#   pragma prefetch
#   if 0
#       pragma simd noassert
#   endif
#endif /* VDM auto patch */
            while (top_frame->GetParent() && !(top_frame->IsTopLevel()))
                top_frame = top_frame->GetParent();

            if (top_frame && GTK_IS_WINDOW(top_frame->m_widget))
            {
                GtkWindow *window = GTK_WINDOW(top_frame->m_widget);

                if (window->default_widget)
                        gtk_widget_activate (window->default_widget);
            }
        }

        // Catch GTK event so that GTK doesn't open the drop
        // down list upon RETURN.
        return;
    }

    event.Skip();
}
예제 #5
0
void TreeView::enterEvent(QEvent * event)
{
  emit eventEnter();
}