main.cpp 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /****************************************************************************
  2. **
  3. ** Trolltech hereby grants a license to use the Qt/Eclipse Integration
  4. ** plug-in (the software contained herein), in binary form, solely for the
  5. ** purpose of creating code to be used with Trolltech's Qt software.
  6. **
  7. ** Qt Designer is licensed under the terms of the GNU General Public
  8. ** License versions 2.0 and 3.0 ("GPL License"). Trolltech offers users the
  9. ** right to use certain no GPL licensed software under the terms of its GPL
  10. ** Exception version 1.2 (http://trolltech.com/products/qt/gplexception).
  11. **
  12. ** THIS SOFTWARE IS PROVIDED BY TROLLTECH AND ITS CONTRIBUTORS (IF ANY) "AS
  13. ** IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
  14. ** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  15. ** PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
  16. ** OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  17. ** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  18. ** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  19. ** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  20. ** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  21. ** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  22. ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
  23. **
  24. ** Since we now have the GPL exception I think that the "special exception
  25. ** is no longer needed. The license text proposed above (other than the
  26. ** special exception portion of it) is the BSD license and we have added
  27. ** the BSD license as a permissible license under the exception.
  28. **
  29. ****************************************************************************/
  30. #include "Mirror.h"
  31. #include <QtGui>
  32. #include <QApplication>
  33. // Needed Symbian specific headers
  34. #ifdef Q_OS_SYMBIAN
  35. #include <eikenv.h>
  36. #include <eikappui.h>
  37. #include <aknenv.h>
  38. #include <aknappui.h>
  39. #endif
  40. #include <unistd.h>
  41. int main(int argc, char *argv[])
  42. {
  43. QApplication a(argc, argv);
  44. // Symbian specific code
  45. #ifdef Q_OS_SYMBIAN
  46. CAknAppUi* appUi = dynamic_cast<CAknAppUi*> (CEikonEnv::Static()->AppUi());
  47. TRAP_IGNORE(
  48. if (appUi) {
  49. // Lock application orientation into landscape
  50. appUi->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape);
  51. }
  52. );
  53. #endif
  54. QPixmap pixmapSignove(":/images/splash_signove.png");
  55. QSplashScreen splash(pixmapSignove);
  56. splash.show();
  57. sleep( 2 );
  58. QPixmap pixmapMirror(":/images/splash_mirror.png");
  59. splash.setPixmap(pixmapMirror);
  60. splash.repaint();
  61. Mirror w;
  62. w.showFullScreen();
  63. splash.finish(&w);
  64. return a.exec();
  65. }