示例#1
0
int main(int argc, char *argv[])
{
       //使能中文
        QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));//UTF-8
        QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
        QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

 #if 1
         QApplication app(argc, argv);
        QMainFrame _Wind(NULL);
        _Wind.show();

        QFont _font = _Wind.font();
        _font.setPixelSize(20);
        _Wind.setFont (_font);

        return app.exec();
#else

//       ConfigData _Data;
//       CParseConfig _config;
//       if( _config.OpenConfigFile("PR.info"))
//             _config.StartLoadConfig(&_Data);

//        CXtfReader _xtf;
//        if( _xtf.OpenConfigFile("testxtf.xtf"))
//            _xtf.StartParseFile(1);

 #endif
}
示例#2
0
void CameraControlsDlg::_DoWind(bool bForward /* = true */) {

  int iDlgItem = bForward ? IDC_WINDFWDFRAMES : IDC_WINDREVFRAMES;
  
  if (0 == GetWindowTextLength(GetDlgItem(iDlgItem))) {

    MessageBox(m_hWnd, _T("You must enter at least 1 frame to wind"),
                _T("FURR - Error"),
                MB_OK | MB_ICONSTOP);
    return;

  }

  BOOL bTranslated  = FALSE;
  UINT uiSteps      = GetDlgItemInt(m_hWnd, iDlgItem, &bTranslated, FALSE);

  if (FALSE == bTranslated) {

    m_pParent->Output(FURR_OT_ERROR, _T("CameraControls:")
                      _T(" An internal error has ocurred.")
                      _T(" Win32 Error %d"),
                      GetLastError());
    return;

  }

  if (0 < uiSteps) {

    if (!_Wind(static_cast<int>(uiSteps), bForward)) {

      _ThrowAMSError();

    }

  } else {

    MessageBox(m_hWnd, _T("You must enter at least 1 frame to wind"),
                _T("FURR - Error"),
                MB_OK | MB_ICONSTOP);

  }

}
示例#3
0
BOOL CameraControlsDlg::OnCommand(WPARAM wParam, LPARAM lParam) {

  switch (LOWORD(wParam)) {

    case IDC_STEPFWD:
    {

      if (!_Wind(1)) {

        _ThrowAMSError();

      }

    }
    break;

    case IDC_STEPREV:
    {

      if (!_Wind(1, false)) {

        _ThrowAMSError();

      }

    }
    break;

    case IDC_WINDFWD:
    { 

      _DoWind();

    }
    break;

    case IDC_WINDREV:
    {

      _DoWind(false);

    }
    break;
    case IDC_ZEROACCUMULATOR:
    {
      
      _DoZeroAccumulator();

    }
    break;

    case IDCANCEL:
    {
      EndDialog(0);
    }
    break;

  }

  return FALSE;
}