Ejemplo n.º 1
0
void tst_QToolBar::accel()
{
#ifdef Q_WS_MAC
    extern void qt_set_sequence_auto_mnemonic(bool b);
    qt_set_sequence_auto_mnemonic(true);
#endif
    QMainWindow mw;
    QToolBar *toolBar = mw.addToolBar("test");
    QAction *action = toolBar->addAction("&test");
    action->setIconText(action->text()); // we really want that mnemonic in the button!

    QSignalSpy spy(action, SIGNAL(triggered(bool)));

    mw.show();
    QApplication::setActiveWindow(&mw);
    QTest::qWait(100);
    QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&mw));

    QTest::keyClick(&mw, Qt::Key_T, Qt::AltModifier);
    QTest::qWait(300);

    QTRY_COMPARE(spy.count(), 1);
#ifdef Q_WS_MAC
    qt_set_sequence_auto_mnemonic(false);
#endif
}
Ejemplo n.º 2
0
int main(int argc, char *argv[])
{
    Q_INIT_RESOURCE(ARCHNetworkEditor);

    qt_set_sequence_auto_mnemonic(true);

#ifdef Q_WS_X11
    QApplication::setGraphicsSystem("raster");
#endif

    QApplication app(argc, argv);

    //app.setStyle(new QPlastiqueStyle);
    MainWindow mainWin;

    AppController appController;
    appController.setMainWindow(&mainWin);
    appController.setEditorArea(mainWin.getEditorArea());
    appController.createConnections();

    mainWin.clear();

    appController.parseArguments(app.arguments());

    mainWin.show();

    return app.exec();
}
Ejemplo n.º 3
0
QtGLWidget::QtGLWidget(ofAppQtWindow* _windowPtr){
	qt_set_sequence_auto_mnemonic(true);
	mousePressed = 0;
	setMouseTracking(true);
	setUpdateBehavior(QOpenGLWidget::PartialUpdate); // very important

//	ofAppPtr = _ofAppPtr;
	instance = _windowPtr;
}
Ejemplo n.º 4
0
GLWidget::GLWidget(testApp * app, QWidget *parent): QGLWidget(parent)
{
		qt_set_sequence_auto_mnemonic(true);
	ofApp = app;
	drawMethod = (&testApp::draw);
	frameRate = 0;
	frames = 0;
	mousePressed = 0;	
	setMouseTracking(true);
	makeCurrent();
	
}
Ejemplo n.º 5
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    a.setAttribute(Qt::AA_UseHighDpiPixmaps);

    qt_set_sequence_auto_mnemonic(true);

    QApplication::setOrganizationDomain("com.zabiyaka");
    QApplication::setOrganizationName("Zabiyaka");
    QApplication::setApplicationName("MapMaker");
    QApplication::setApplicationVersion("1.0");

    Settings *settings = Settings::sharedInstance();
    if (!settings->parseCommandLine())
        return 1;

    MainWindow w;
    w.show();

    return a.exec();
}
Ejemplo n.º 6
0
/*-------------------------------------------------------------------------------------------------
 * Main --
 *-----------------------------------------------------------------------------------------------*/
int main(int argc, char *argv[])
{
    debug = 0;
    for (int argpos = 1; argpos < argc; ++argpos) {
        QString arg(argv[argpos]);
        if (arg == "-v") {
	    //unlink ("log");
	    QFile::remove("log"); 
            QString whatarg(argv[argpos+1]);
            if (whatarg.contains("0", Qt::CaseInsensitive))
                debug |= TRACE0;
            if (whatarg.contains("1", Qt::CaseInsensitive))
                debug |= TRACE1;
            if (whatarg.contains("2", Qt::CaseInsensitive))
                debug |= TRACE2;
            if (whatarg.contains("3", Qt::CaseInsensitive))
                debug |= TRACE3;
            if (whatarg.contains("4", Qt::CaseInsensitive))
                debug |= TRACE4;
            if (whatarg.contains("5", Qt::CaseInsensitive))
                debug |= TRACE5;
            if (whatarg.contains("6", Qt::CaseInsensitive))
                debug |= TRACE6;
            if (whatarg.contains("7", Qt::CaseInsensitive))
                debug |= TRACE7;
            if (whatarg.contains("8", Qt::CaseInsensitive))
                debug |= TRACE8;
            if (whatarg.contains("9", Qt::CaseInsensitive))
                debug |= TRACE9;
            if (whatarg.contains("a", Qt::CaseInsensitive))
                debug |= TRACEA;
            if (whatarg.contains("b", Qt::CaseInsensitive))
                debug |= TRACEB;
            if (whatarg.contains("c", Qt::CaseInsensitive))
                debug |= TRACEC;
            if (whatarg.contains("d", Qt::CaseInsensitive))
                debug |= TRACED;
            if (whatarg.contains("e", Qt::CaseInsensitive))
                debug |= TRACEE;
            if (whatarg.contains("f", Qt::CaseInsensitive))
                debug |= TRACEF;
            if (whatarg.contains("g", Qt::CaseInsensitive))
                debug |= TRACEG;
        }
        else if ((arg == "-h") || (arg == "--help")) {
            qDebug ("Usage: [-v [0..f [-h] [--help]");
	    qDebug ("0 -");
	    qDebug ("1 -");
	    qDebug ("2 -");
	    qDebug ("3 -");
	    qDebug ("4 -");
	    qDebug ("5 -");
	    qDebug ("6 -");
	    qDebug ("7 -");
	    qDebug ("8 -");
	    qDebug ("9 -");
	    qDebug ("a -");
	    qDebug ("b - import BDF parse detail");
	    qDebug ("c - pix2asc detail");
	    qDebug ("d - resetXY detail; show screen co-ordinates of each glyph");
	    qDebug ("e - show memory activity");
	    qDebug ("f - log to file \"log\"");
	    qDebug ("g - image import");
            exit (0);
        }
    }

#  ifdef Q_WS_MAC
    qt_set_sequence_auto_mnemonic(true);
#  endif

    QString locale = QLocale::system().name();
    if ((debug & TRACE1))
	qDebug () << "[locale]" << locale;

    QApplication app(argc, argv);
    if (debug & TRACEF)
	qInstallMsgHandler(myMessageHandler);
    Conscriptor window;
    QTranslator translator;
    translator.load("/usr/local/share/conscriptor_" + locale);
    app.installTranslator(&translator);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
    window.show();
    return app.exec();
}