Пример #1
0
//----------------------------------------------------
void CPhoto::CreateActions()
{
    QIcon icon ;

    m_pMoveUpAct = new QAction( "", this) ;
    icon.addFile( "icons/arrow_up.png") ;
    m_pMoveUpAct->setIcon( icon) ;
    connect( m_pMoveUpAct, SIGNAL( triggered()), this, SLOT( OnMoveCurrUp())) ;

    m_pMoveDownAct = new QAction( "", this) ;
    icon.addFile( "icons/arrow_down.png") ;
    m_pMoveDownAct->setIcon( icon) ;
    connect( m_pMoveDownAct, SIGNAL( triggered()), this, SLOT( OnMoveCurrDown())) ;

    m_pZoomAllAct = new QAction( "", this) ;
    icon.addFile( "icons/zoom.png") ;
    m_pZoomAllAct->setIcon( icon) ;
    connect( m_pZoomAllAct, SIGNAL( triggered()), this, SLOT( OnZoomAll())) ;

    m_pConfigAct = new QAction( "", this) ;
    icon.addFile( "icons/wrench.png") ;
    m_pConfigAct->setIcon( icon) ;
    connect( m_pConfigAct, SIGNAL( triggered()), this, SLOT( OnConfig())) ;

    m_pStartSlideShowAct = new QAction( "", this) ;
    icon.addFile( "icons/control_play_blue.png") ;
    m_pStartSlideShowAct->setIcon( icon) ;
    connect( m_pStartSlideShowAct, SIGNAL( triggered()), this, SLOT( OnStartSlideShow())) ;

    m_pEndSlideShowAct = new QAction( "", this) ;
    icon.addFile( "icons/control_stop_blue.png") ;
    m_pEndSlideShowAct->setIcon( icon) ;
    connect( m_pEndSlideShowAct, SIGNAL( triggered()), this, SLOT( OnEndSlideShow())) ;

    m_pPauseSlideShowAct = new QAction( "", this) ;
    icon.addFile( "icons/control_pause_blue.png") ;
    m_pPauseSlideShowAct->setIcon( icon) ;
    connect( m_pPauseSlideShowAct, SIGNAL( triggered()), this, SLOT( OnPauseSlideShow())) ;

    m_pShowFullScreen = new QAction( "", this) ;
    icon.addFile( "icons/monitor.png") ;
    m_pShowFullScreen->setIcon( icon) ;
    connect( m_pShowFullScreen, SIGNAL( triggered()), this, SLOT( SwitchFullScreen())) ;

    m_pExitFullScreen = new QAction( "", this) ;
    icon.addFile( "icons/monitor_go.png") ;
    m_pExitFullScreen->setIcon( icon) ;
    connect( m_pExitFullScreen, SIGNAL( triggered()), this, SLOT( SwitchFullScreen())) ;

    m_pEditNotesAct = new QAction( "", this) ;
    icon.addFile( "icons/picture_edit.png") ;
    m_pEditNotesAct->setIcon( icon) ;
    connect( m_pEditNotesAct, SIGNAL( triggered()), this, SLOT( OnStartEditNotes())) ;
}
Пример #2
0
int IStateHandshake::OnWhoIs (const IPacket &packet)
{
    std::string srvID = packet.Read();

    uint8_t resv = packet.Read<uint8_t>();

    if (!packet.EndOfStream())
        return MSG_ERROR_SIZE;

    if (resv || srvID != m_SrvID)
        return MSG_ERROR_ARG;

    OnConfig();

    return MSG_SUCCESS;
}
Пример #3
0
void CCLLKDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	if (nID==IDI_MENU_OPTIOM)
	{
		OnConfig();
	}
	else if (nID==IDI_MENU_NEW)
	{
		StartNewGame();
	}
	else if (nID==IDI_MENU_EXIT)
	{
		OnClose();
	}
	CDialog::OnSysCommand(nID, lParam);
}
Пример #4
0
//----------------------------------------------------
void CPhoto::keyPressEvent ( QKeyEvent* e)
{
    switch ( e->key()) {

        case Qt::Key_Space :
        SeeNextImg();
        break ;

        case Qt::Key_Backspace:
        SeePrevImg();
        break ;

        case Qt::Key_Plus:
        on_BtnPlus_clicked(); ;
        break ;

        case Qt::Key_Minus:
        on_BtnMinus_clicked(); ;
        break ;

        case Qt::Key_Delete:
        on_BtnDel_clicked() ;
        break ;

        case Qt::Key_Shift:
        m_bShiftPressed = true ;
        ui->ImgView->SetShiftPressed( true);
        break ;

        case Qt::Key_F1 :
        ShowAboutDlg() ;
        break ;

        case Qt::Key_F :
        SwitchFullScreen() ;
        break ;

        case Qt::Key_Escape :
        if ( m_bShowHelp)
            OnHelp();
        else if ( m_bFullScreen)
            SwitchFullScreen();
        break ;   

        case Qt::Key_Control :
        m_bCtrlPressed = true ;
        break ;

        case Qt::Key_Q :
        if ( m_bCtrlPressed)
            on_BtnExit_clicked();
        break ;

        case Qt::Key_A :
        OnZoomAll();
        break ;

        case  Qt::Key_O :
        on_BtnOpen_clicked();
        break ;

        case Qt::Key_H :
        OnHelp();
        break ;

        case Qt::Key_S :
        OnStartSlideShow();
        break ;

        case Qt::Key_E :
        OnShowLog() ;
        break ;

        case Qt::Key_Home :
        if ( m_bFullScreen)
            GoToStartEnd( true);
        break ;

        case Qt::Key_End :
        if( m_bFullScreen)
            GoToStartEnd( false);
        break ;

        case Qt::Key_C :
        OnConfig();
        break ;

        case Qt::Key_L :
        on_BtnLibrary_clicked();
        break ;

        //TODO
        /*case Qt::Key_M :
        m_player->state() == Phonon::PausedState ? m_player->play() : m_player->pause() ;
        break ;*/

        case Qt::Key_B :
        OnPauseSlideShow() ;
        break ;

        case Qt::Key_N :
        on_BtnNotes_clicked() ;
        break ;
    }
}
Пример #5
0
//----------------------------------------------------
void CPhoto::on_BtnConfig_clicked()
{
    OnConfig();
}
Пример #6
0
long CMainWindow::OnCommand(unsigned short nID, unsigned short nCmd, HWND hControl)
{
	if(!IsWindowEnabled(m_hWnd))
	{
		return TRUE;
	}

	switch(nID)
	{
	case ID_FILE_ABOUT:
		OnAbout();
		break;
	case ID_FILE_ENABLEREVERB:
		OnClickReverbEnabled();
		break;
	case ID_FILE_EXIT:
		DestroyWindow(m_hWnd);
		break;
	case ID_FILE_NEXTTRACK:
		OnNext();
		break;
	case ID_FILE_PREVIOUSTRACK:
		OnPrev();
		break;
	case IDC_PAUSE_BUTTON:
	case ID_FILE_PAUSE:
		OnPause();
		break;
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 0:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 1:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 2:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 3:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 4:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 5:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 6:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 7:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 8:
	case ID_FILE_AUDIOPLUGIN_PLUGIN_0 + 9:
		ChangeAudioPlugin(nID - ID_FILE_AUDIOPLUGIN_PLUGIN_0);
		break;
	case ID_FILE_CHARENCODING_ENCODING_0 + 0:
	case ID_FILE_CHARENCODING_ENCODING_0 + 1:
	case ID_FILE_CHARENCODING_ENCODING_0 + 2:
	case ID_FILE_CHARENCODING_ENCODING_0 + 3:
	case ID_FILE_CHARENCODING_ENCODING_0 + 4:
	case ID_FILE_CHARENCODING_ENCODING_0 + 5:
	case ID_FILE_CHARENCODING_ENCODING_0 + 6:
	case ID_FILE_CHARENCODING_ENCODING_0 + 7:
	case ID_FILE_CHARENCODING_ENCODING_0 + 8:
	case ID_FILE_CHARENCODING_ENCODING_0 + 9:
		ChangeCharEncoding(nID - ID_FILE_CHARENCODING_ENCODING_0);
		break;
	case IDC_CONFIG_BUTTON:
		OnConfig();
		break;
	case IDC_LOOPMODE_BUTTON:
		OnRepeat();
		break;
	case IDC_PREVTAB_BUTTON:
		OnPrevPanel();
		break;
	case IDC_NEXTTAB_BUTTON:
		OnNextPanel();
		break;
	case IDC_EJECT_BUTTON:
		OnFileOpen();
		break;
	}
	return TRUE;
}