Example #1
0
BOOL CMDIFrameWnd::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName,
                    DWORD dwStyle, const RECT& rect,
                    CWnd* pParentWnd, LPCTSTR lpszMenuName, DWORD dwExStyle, CCreateContext* pContext)
{
    if (!CFrameWnd::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd,  lpszMenuName,  dwExStyle, pContext))
    {
        qDebug() << "to do CFrameWnd::Create";
        return FALSE;
    }

    QMainWindow *mainWindow = (QMainWindow *)m_hWnd;
    QMdiArea *mdi = new QMdiArea(mainWindow);

    mainWindow->setCentralWidget(mdi);

    return TRUE;
}
Example #2
0
int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QGuiApplication::setApplicationVersion(
        QString::fromStdString(servus::Version::getString()));
    app.setQuitOnLastWindowClosed(true);
    app.setApplicationName("Servus Browser");

    std::unique_ptr<servus::Servus> service;
    std::unique_ptr<servus::qt::ItemModel> model;

    QMainWindow window;
    QWidget* widget = new QWidget(&window);
    window.setCentralWidget(widget);

    QFormLayout* layout = new QFormLayout(widget);

    QLineEdit* lineEdit = new QLineEdit(widget);
    lineEdit->setText("_zeroeq_pub._tcp");
    layout->addRow("Service name", lineEdit);

    QTreeView* view = new QTreeView(widget);
    view->setHeaderHidden(true);
    layout->addRow(view);
    widget->setLayout(layout);

    const auto onServiceChanged = [&]() {
        const std::string& serviceName = lineEdit->text().toStdString();
        if (service && service->getName() == serviceName)
            return;

        view->setModel(nullptr);
        model.reset();

        service.reset(new servus::Servus(serviceName));
        model.reset(new servus::qt::ItemModel(*service));
        view->setModel(model.get());
    };

    lineEdit->connect(lineEdit, &QLineEdit::returnPressed, onServiceChanged);
    onServiceChanged();

    window.resize(400, 300);
    window.show();
    return app.exec();
}
Example #3
0
int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    Grafico* grafico = new Grafico();

    adicionarVetores(grafico);

    // Propriedades do form
    QMainWindow window;
    window.setWindowTitle("Line Chart");
    window.setCentralWidget(grafico);
    window.resize(600, 400);

    window.show();

    return app.exec();
}
Example #4
0
int main(int argc, char** argv) {
  QApplication app(argc,argv);
  Gist::Print<TestSpace> p("My Gist");
  Gist::Options o;
  o.inspect.click(&p);

  Gist::GistMainWindow gist_mw(new TestSpace(), false, o);
  gist_mw.show();

  QMainWindow mw;
  Gist::Gist gist_widget(new TestSpace(), false, &mw, o);
  mw.setCentralWidget(&gist_widget);
  mw.resize(500,300);
  mw.show();

  return app.exec();
}
Example #5
0
int main(int argc, char **argv) {
    QApplication app(argc, argv);
    QMainWindow window;
    TriangView view;
    QToolBar toolBar;
    QSlider slider(Qt::Horizontal);

    toolBar.addWidget(&slider);
    window.resize(view.size());
    window.setWindowIcon(QIcon::fromTheme("application-x-executable"));
    window.setWindowTitle("3D interpolation");
    window.setCentralWidget(&view);
 // window.addToolBar(Qt::BottomToolBarArea, &toolBar);
    window.show();

    return app.exec();
}
Example #6
0
void testListViewWithUsers()
{
    // test listview
    QMainWindow mainWin;
    tkUserModel * m = tkUserModel::instance();
    m->setCurrentUser( DEFAULT_USER_LOGIN, DEFAULT_USER_PASSWORD );
    QStringListModel *model = new QStringListModel(qApp);
    model->setStringList( QStringList() << "1" << "2" << "3" << "4" );

    tkStringListView tklv(&mainWin );
    tklv.setButtons( tkListView::AllButtons );
    tklv.setActions( tkListView::AllActions );
    tklv.setModel( model );
    tklv.setEditTriggers(QAbstractItemView::AllEditTriggers);
    mainWin.setCentralWidget( &tklv );
    mainWin.show();
}
Example #7
0
int main(int argc, char **argv)
{
    icons << "konqueror";
    icons << "okular";
    icons << "plasma";
    icons << "system-file-manager";

    KAboutData aboutData("KCategorizedViewTest",
                         0,
                         ki18n("KCategorizedViewTest"),
                         "1.0",
                         ki18n("KCategorizedViewTest"),
                         KAboutData::License_LGPL_V3,
                         ki18n("(c) 2009 Rafael Fernández López"),
                         ki18n("KCategorizedViewTest"),
                         "http://www.kde.org");

    KCmdLineArgs::init(argc, argv, &aboutData);
    KApplication app;

    QMainWindow *mainWindow = new QMainWindow();
    mainWindow->setMinimumSize(640, 480);
    KCategorizedView *listView = new KCategorizedView();
    listView->setCategoryDrawer(new KCategoryDrawer());
    listView->setViewMode(QListView::IconMode);
    MyModel *model = new MyModel();

    model->insertRows(0, 100);
    for (int i = 0; i < 100; ++i)
    {
        model->setData(model->index(i, 0), QString::number(i), Qt::DisplayRole);
    }

    KCategorizedSortFilterProxyModel *proxyModel = new KCategorizedSortFilterProxyModel();
    proxyModel->setCategorizedModel(true);
    proxyModel->setSourceModel(model);

    listView->setModel(proxyModel);

    mainWindow->setCentralWidget(listView);

    mainWindow->show();

    return app.exec();
}
NativeRenderDialog::NativeRenderDialog(Document *aDoc, const CoordBox& aCoordBox, QWidget *parent)
    :QObject(parent), theDoc(aDoc), theOrigBox(aCoordBox)
{
    thePrinter = new QPrinter();
    thePrinter->setDocName(aDoc->title());

    mapview = new MapView(NULL);
    mapview->setDocument(theDoc);

    preview = new QPrintPreviewDialog( thePrinter, parent );
    QMainWindow* mw = preview->findChild<QMainWindow*>();
    prtW = dynamic_cast<QPrintPreviewWidget*>(mw->centralWidget());

    QWidget* myWidget = new QWidget(preview);
    ui.setupUi(myWidget);
    ui.verticalLayout->addWidget(prtW);
    mw->setCentralWidget(myWidget);

    /* Set the DPI validator to accept positive values only.  */
    dpiValidator = new QIntValidator( ui.fieldDpi );
    dpiValidator->setBottom( 0 );
    ui.fieldDpi->setValidator( dpiValidator );

    /* Set the UI parameters first, before we tie in the updatePreview signal/slot. */
    setBoundingBox(aCoordBox);
    setOptions(M_PREFS->getRenderOptions());

    /* Tie in the updatePreview slot to the UI. */
    connect(ui.cbShowNodes, SIGNAL(toggled(bool)), prtW, SLOT(updatePreview()));
    connect(ui.cbShowRelations, SIGNAL(toggled(bool)), prtW, SLOT(updatePreview()));
    connect(ui.cbShowGrid, SIGNAL(toggled(bool)), prtW, SLOT(updatePreview()));
    connect(ui.cbShowScale, SIGNAL(toggled(bool)), prtW, SLOT(updatePreview()));
    connect(ui.cbShowUnstyled, SIGNAL(toggled(bool)), prtW, SLOT(updatePreview()));
    connect(ui.sbMinLat, SIGNAL(valueChanged(double)), prtW, SLOT(updatePreview()));
    connect(ui.sbMaxLat, SIGNAL(valueChanged(double)), prtW, SLOT(updatePreview()));
    connect(ui.sbMinLon, SIGNAL(valueChanged(double)), prtW, SLOT(updatePreview()));
    connect(ui.sbMaxLon, SIGNAL(valueChanged(double)), prtW, SLOT(updatePreview()));

    connect(ui.btExportPDF, SIGNAL(clicked()), SLOT(exportPDF()));
    connect(ui.btExportSVG, SIGNAL(clicked()), SLOT(exportSVG()));
    connect(ui.btExportRaster, SIGNAL(clicked()), SLOT(exportRaster()));

    connect( preview, &QPrintPreviewDialog::paintRequested,
             this,    &NativeRenderDialog::renderPreview );
}
Example #9
0
int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    QMainWindow v;
    Escena *escena = new Escena(&v);
    WidgetParametrico *widgetParametrico = new WidgetParametrico(&v);
    QObject::connect(widgetParametrico, SIGNAL(aChanged(int)), escena, SLOT(aChanged(int)));
    QObject::connect(widgetParametrico, SIGNAL(bChanged(int)), escena, SLOT(bChanged(int)));
    QObject::connect(widgetParametrico, SIGNAL(cChanged(int)), escena, SLOT(cChanged(int)));
    QObject::connect(widgetParametrico, SIGNAL(npChanged(int)), escena, SLOT(npChanged(int)));
    QObject::connect(widgetParametrico, SIGNAL(nqChanged(int)), escena, SLOT(nqChanged(int)));
    v.setCentralWidget(escena);
    QDockWidget *dock = new QDockWidget(&v);
    dock->setWidget(widgetParametrico);
    v.addDockWidget(Qt::RightDockWidgetArea, dock);
    v.show();
    return app.exec();
}
Example #10
0
File: main.cpp Project: mtao/tests
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QMainWindow* window = new QMainWindow();
    RenderGui::Viewer* viewer = new RenderGui::Viewer();
    window->setCentralWidget(viewer);
    window->show();

    int width = 640;
    int height = 480;

    SimpleScene scene;
    PhongMaterial metal(scene,
            RGBColor(0.1,0.1,0.1),
            RGBColor(0.8,0.8,0.8),
            RGBColor(0.8,0.8,0.8),
            2.0);

//    Sphere sphere(Coord(0,0,4), metal);
//    scene.push_obj(&sphere);

    Plane triangle(Vector3d(1.0,0.0,1.0),
            Vector3d(0.0,1.0,1.0),
            Vector3d(0.0,0.0,1.0),
            metal);
    scene.push_obj(&triangle);

    PhongPointLight light(Coord(-5, -0.2, -0.2),
            RGBColor(0.2,0.2,0.2),
            RGBColor(0.2,0.2,0.2),
            RGBColor(0.2,0.2,0.2));
    scene.push_light(&light);

    Coord cam(0,0,-1);
    SimpleRaytracer raytracer(scene);
    QImageBuffer buffer(width, height);
    raytracer.render(buffer, 60, cam);

    //buffer.setPixel(50, 50, ColorOps::white);
    viewer->showImage(buffer.qimage());

    return a.exec();
}
Example #11
0
void PatternsBasicWidget::initPatternEditor()
{
    QMainWindow* wrapper = new QMainWindow();
    QToolBar* buttonBar = new QToolBar(this);

    buttonBar->setMovable(false);
    buttonBar->setFloatable(false);
    compileButton = new QPushButton(tr("Компиляция"),this);
    matchButton = new QPushButton(tr("Сопоставление"), this);
    clearButton= new QPushButton(tr("Удалить"),this);
    addButton = new QPushButton(tr("Добавить"),this);
    selectAllButton = new QPushButton(tr("Выбрать всё"),this);
    deselectAllButton = new QPushButton(tr("Сбросить всё"),this);
    buttonBar->addWidget(compileButton);
    buttonBar->addWidget(matchButton);
    buttonBar->addWidget(selectAllButton);
    buttonBar->addWidget(deselectAllButton);
    buttonBar->addWidget(clearButton);
    QWidget* container =new QWidget(this);
    QVBoxLayout* lay = new QVBoxLayout(container);
    lay->setContentsMargins(0,0,0,0);
    list = new PatternsList(comp,this);
    editor = new PatternEditor(this);
    connect(compileButton,SIGNAL(clicked(bool)),list,SLOT(slotCompilePatterns()));
    connect(clearButton,SIGNAL(clicked(bool)),this,SLOT(slotDeleteSelected()));
    connect(matchButton,SIGNAL(clicked(bool)),this,SLOT(slotMatchClicked()));
    connect(addButton,SIGNAL(clicked(bool)),this,SLOT(slotAddPattern()));
    connect(selectAllButton,SIGNAL(clicked(bool)),list,SLOT(slotSelectAll()));
    connect(deselectAllButton,SIGNAL(clicked(bool)),list,SLOT(slotDeselectAll()));
    connect(list,SIGNAL(editPatternSignal(QString)),editor,SLOT(setText(QString)));
    QHBoxLayout* line = new QHBoxLayout();
    line->addWidget(editor);
    line->addWidget(addButton);

    lay->addWidget(list);
    lay->addLayout(line);
    lay->setStretch(0,5);
    lay->setStretch(1,1);
    container->setLayout(lay);
    wrapper->setContentsMargins(10,0,10,10);
    wrapper->setCentralWidget(container);
    wrapper->addToolBar(buttonBar);
    setWidget(wrapper);
}
Example #12
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QMainWindow window;
    QChart *chart = new QChart();
    WaveChart *waveChart = new WaveChart(chart,&window);

    waveChart->setViewport( new QOpenGLWidget() );
    waveChart->setRenderHint(QPainter::Antialiasing);
    chart->setAnimationOptions(QChart::AllAnimations);
    chart->setTitle("This is wave generator.");

    window.setCentralWidget(waveChart);
    window.resize(400, 300);
    window.show();

    return a.exec();
}
Example #13
0
int main(int argc, char **argv)
{
	QApplication app(argc, argv);

	if (!QDBusConnection::sessionBus().isConnected()) {
		qWarning("Cannot connect to the D-BUS session bus.\n"
				"Please check your system settings and try again.\n");
		return 1;
	}

	QMainWindow mw;
	SkypeAPI apiWin(&mw);

	mw.setCentralWidget(&apiWin);
	mw.setWindowTitle("Skype API Console - DBUS");
	mw.show();

	return app.exec();
}
Example #14
0
QTCOMMERCIALCHART_USE_NAMESPACE

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

//![1]
    QLineSeries* series = new QLineSeries();
//![1]

//![2]
    series->append(10, -6);
    series->append(12, 4);
    series->append(13, 8);
    series->append(17, 4);
    series->append(20, 5);
    *series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);
//![2]

//![3]
    QChart* chart = new QChart();
    chart->addSeries(series);
    chart->setTitle("Simple line chart example");

    // ×ø±ê·¶Î§ÉèÖã¬Èç¹û²»³õʼ»¯£¬x·¶Î§Îª×ÔÊÊÓ¦
    chart->axisX()->setRange(-10, 10);  // ³õʼ»¯ºá×ø±ê·¶Î§
    chart->axisY()->setRange(20, 30);   // ³õʼ»¯×Ý×ø±ê·¶Î§
//![3]

//![4]
    QChartView* chartView = new QChartView(chart);
    chartView->setRenderHint(QPainter::Antialiasing);
//![4]

//![5]
    QMainWindow window;
    window.setCentralWidget(chartView);
    window.resize(400, 300);
    window.show();
//![5]

    return a.exec();
}
Example #15
0
int main(int argc, char** argv) {
  QApplication app(argc, argv);
  const QString name("CConf Demo");
  app.setApplicationDisplayName(name);

  CConf::Context* ctxt = new CConf::Context();
  ctxt->addFile("example.json");
  // ctxt->addFile("example2.json");

  QTreeView* confView = new QTreeView();
  confView->setModel(ctxt);

  QMainWindow* win = new QMainWindow();
  win->addToolBar(name);
  win->setCentralWidget(confView);
  win->show();

  return app.exec();
}
Example #16
0
int mainAdapterWidget(QApplication& a, osg::ArgumentParser& arguments) {
  // load the scene.
  osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments);
  if (!loadedModel) {
    std::cerr << arguments[0] << ": No data loaded." << std::endl;
    std::cout << "usage: " << arguments[0] << " [--mdi] nodefile" << std::endl;
    return 1;
  }

  std::cout << "Using AdapterWidget - QGLWidget subclassed to integrate with "
               "osgViewer using its embedded graphics window support."
            << std::endl;

  if (arguments.read("--mdi")) {
    std::cout << "Using ViewetQT MDI version" << std::endl;
    /*
         Following problems are found here:
         - miminize causes loaded model to disappear (some problem with Camera
       matrix? - clampProjectionMatrix is invalid)
         */
    ViewerQT* viewerWindow = new ViewerQT;
    viewerWindow->setCameraManipulator(new osgGA::TrackballManipulator);
    viewerWindow->setSceneData(loadedModel.get());

    QMainWindow* mw = new QMainWindow();
    QMdiArea* mdiArea = new QMdiArea(mw);
    mw->setCentralWidget(mdiArea);

    QMdiSubWindow* subWindow = mdiArea->addSubWindow(viewerWindow);
    subWindow->showMaximized();
    subWindow->setWindowTitle("New Window");
    mw->show();
  } else {
    ViewerQT* viewerWindow = new ViewerQT;
    viewerWindow->setCameraManipulator(new osgGA::TrackballManipulator);
    viewerWindow->setSceneData(loadedModel.get());
    viewerWindow->show();
  }

  a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
  return a.exec();
}
Example #17
0
File: main.cpp Project: BGmot/Qt
int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));

    GraphWidget *widget = new GraphWidget;

    QMainWindow mainWindow;
    mainWindow.setCentralWidget(widget);

#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
    mainWindow.menuBar()->addAction("Shuffle", widget, SLOT(shuffle()));
    mainWindow.menuBar()->addAction("Zoom In", widget, SLOT(zoomIn()));
    mainWindow.menuBar()->addAction("Zoom Out", widget, SLOT(zoomOut()));
    mainWindow.showMaximized();
#else
    mainWindow.show();
#endif
    return app.exec();
}
Example #18
0
int main(int argc, char **argv)
{
    QApplication app (argc, argv);

    QMainWindow window;
    window.setWindowTitle("test - qattrs");
    window.setMinimumSize(300, 500);

    QTableView* table = new QTableView();
    AttributeEditor* editor = new AttributeEditor(0);
    table->setModel(editor);
    window.setCentralWidget(table);
    window.show();

    Bindable* bindable = new MyClass();
    editor->update(bindable);
    //editor

    return app.exec();
}
Example #19
0
int main(int argc, char **argv) {
    QApplication app(argc, argv);

    QMainWindow window;
    QWidget mainWidget;
    QVBoxLayout layout;
    DrawWidget drawWidget(QSize(128, 128));

    layout.addWidget(&drawWidget, 0, Qt::AlignCenter);

    mainWidget.setLayout(&layout);

    QAction fillArrayAction("Fill array", &window);
    QAction smoothAction("Smooth", &window);

    QObject::connect(&fillArrayAction, &QAction::triggered, [&]() {
        drawWidget.setEnabled(false);
        fillArrayAction.setEnabled(false);
        drawWidget.fillArray();
        smoothAction.setEnabled(true);
        drawWidget.setEnabled(true);
    });

    smoothAction.setEnabled(false);
    QObject::connect(&smoothAction, &QAction::triggered, [&]() {
        smoothAction.setEnabled(false);
        drawWidget.smooth();
        fillArrayAction.setEnabled(true);
    });

    QToolBar toolBar;
    toolBar.addAction(&fillArrayAction);
    toolBar.addAction(&smoothAction);

    window.addToolBar(&toolBar);
    window.setCentralWidget(&mainWidget);
    window.resize(320, 240);
    window.show();

    return app.exec();
}
Example #20
0
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QMainWindow w;

    QtAwesome* awesome = new QtAwesome(&w);
    awesome->initFontAwesome();

    // a simple beer button
    QPushButton* beerButton = new QPushButton( "Cheers!");


    QVariantMap options;
    options.insert("anim", qVariantFromValue( new QtAwesomeAnimation(beerButton) ) );
    beerButton->setIcon( awesome->icon( fa::beer, options  ) );

    w.setCentralWidget( beerButton );
    w.show();
    
    return app.exec();
}
Example #21
0
void MainWindow::createCompositionView(CompositionModel* model)
{
	QMainWindow* window = new QMainWindow;

	QToolBar* bar = new QToolBar( window );
	bar->addAction( ui.actionCompositionOpenPicture );
	bar->setMovable( false );

	window->addToolBar( bar );
	window->setParent( ui.dockWidgetComposition );

	compositionView = new CompositionView( this );
	compositionView->setModel(model);
	compositionView->addAction( ui.actionCompositionOpenPicture );
	compositionView->setContextMenuPolicy( Qt::ActionsContextMenu );

	window->setCentralWidget( compositionView );
	ui.dockWidgetComposition->setWidget( window );

	connect( ui.actionCompositionOpenPicture, SIGNAL( triggered() ), this, SLOT( actionCompositionOpenPicture() ) );
}
Example #22
0
int emscriptenQtSDLMain(int argc, char *argv[])
#endif
{
    QApplication *app = new QApplication(argc, argv);
    qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));

    GraphWidget *widget = new GraphWidget;

    QMainWindow *mainWindow = new QMainWindow;
    mainWindow->setCentralWidget(widget);

#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
    mainWindow->menuBar()->addAction("Shuffle", widget, SLOT(shuffle()));
    mainWindow->menuBar()->addAction("Zoom In", widget, SLOT(zoomIn()));
    mainWindow->menuBar()->addAction("Zoom Out", widget, SLOT(zoomOut()));
    mainWindow->showMaximized();
#else
    mainWindow->show();
#endif
    return app->exec();
}
Example #23
0
int main(int argc, char *argv[])
{
    QApplication::setGraphicsSystem("raster");
    QApplication app(argc, argv);

    QMainWindow mainWindow;

    mainWindow.resize(500, 300);
    mainWindow.setWindowTitle("PS Move API Labs - Sensor Filter");

    QWidget centralWidget;
    QBoxLayout layout(QBoxLayout::LeftToRight);
    centralWidget.setLayout(&layout);

    QTimer timer;

    QSlider slider;
    layout.addWidget(&slider);

    slider.setRange(0, 100);

    MoveGraph moveGraph;
    layout.addWidget(&moveGraph);
    mainWindow.setCentralWidget(&centralWidget);

    QObject::connect(&timer, SIGNAL(timeout()),
            &moveGraph, SLOT(readSensors()));

    QObject::connect(&slider, SIGNAL(valueChanged(int)),
            &moveGraph, SLOT(setAlpha(int)));

    slider.setValue(50);
    moveGraph.setAlpha(50);

    timer.start(1);

    mainWindow.show();

    return app.exec();
}
Example #24
0
int anothermain(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QMainWindow win;
    QGraphicsScene* s = new QGraphicsScene;

    auto v = new QGraphicsView(s);

    auto space = new Space;
    s->addItem(space);


    space->functions.push_back([] (double x, double y)
    { return getRandDouble() * x + getRandDouble() * y < getRandDouble() * x; } );

    //space->functions.push_back([] (double x, double y)
    //{ return getRandDouble() * x + getRandDouble() * y < getRandDouble() * x; } );

    space->functions.push_back([] (double x, double y)
    { return y >= 2*x + 50; } );
    space->functions.push_back([] (double x, double y)
    { return x*x + y*y <= 10000; } );

    QPolygonF poly{{{100, 100}, {750, 500}, {250, 100}, {400, 700}}};
    space->functions.push_back([=] (double x, double y)
    {
        return poly.containsPoint(QPointF{x, y}, Qt::WindingFill);
    } );

    v->setMinimumSize(w, h);
    v->setAlignment(Qt::AlignTop | Qt::AlignLeft);
    //v->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);


    win.setCentralWidget(v);
    win.show();

    return a.exec();
}
int
main(int argc, char** argv)
{
    osg::ArgumentParser arguments(&argc,argv);
    if ( arguments.read("--stencil") )
        osg::DisplaySettings::instance()->setMinimumNumStencilBits(8);


    osgViewer::Viewer viewer(arguments);
    viewer.setRunFrameScheme( viewer.ON_DEMAND );
    viewer.setCameraManipulator( new EarthManipulator() );

    // load an earth file
    osg::Node* node = MapNodeHelper().load(arguments, &viewer);
    if ( !node )
        return usage( "Failed to load earth file." );

    viewer.setSceneData( node );


#ifdef Q_WS_X11
    // required for multi-threaded viewer on linux:
    XInitThreads();
#endif


    QApplication app(argc, argv);

    QWidget* viewerWidget = new ViewerWidget( &viewer );

    QMainWindow win;
    win.setCentralWidget( viewerWidget );
    win.setGeometry(100, 100, 1024, 800);

    win.statusBar()->showMessage(QString("Quite possibly the world's simplest osgEarthQt app."));

    win.show();
    app.exec();
}
void OBSBasic::OnTaoBaoTokenOk()
{
	{// refresh cookie
		if (!m_hideWebview)
		{
			QMainWindow * hideSSO = new QMainWindow(this);
			m_hideWebview = new QWebEngineView(this);

			hideSSO->setCentralWidget(m_hideWebview);
			hideSSO->hide();

			base::GetUIMessageLoop()->PostDelayedTask(FROM_HERE, base::Lambda([=]() {
				std::wstring url = L"https://my.taobao.com/";
				PrgString destUrl;
				CLoginBiz::GetInstance()->TranslateUrl(url, destUrl);

				m_hideWebview->load(QString::fromStdWString(destUrl.GetString()));
			}), base::TimeDelta::FromSeconds(30));
		}
		else
		{
			// load sso hidden page 
			std::wstring url = L"https://my.taobao.com/";
			PrgString destUrl;
			CLoginBiz::GetInstance()->TranslateUrl(url, destUrl);

			m_hideWebview->load(QString::fromStdWString(destUrl.GetString()));
		}
	}

	// Init webview for first time
	if (!m_bBizWebviewInited)
	{
		InitBizWebview();

		m_bBizWebviewInited = true;
	}
}
Example #27
0
void myGazeHaptic::createWindow(){
	
	button = new QPushButton;
	button->setText("Stop MyGaze");
	/*
	calibrateButton = new QPushButton;
	calibrateButton->setText("Calibrate");
	*/

	text = new QTextEdit;
	
	QHBoxLayout *layout = new QHBoxLayout;
	layout->addWidget(button);
	//layout->addWidget(calibrateButton);
	layout->addWidget(text);
	

	QMainWindow *mainWindow = new QMainWindow;
	QWidget *centralWidget = new QWidget;

	centralWidget->setLayout(layout);
	mainWindow->setCentralWidget(centralWidget);

	eyeLabel = new QLabel(centralWidget);
	eyeLabel->setFixedHeight(130);
	eyeLabel->setFixedWidth(130);
	paintEvent();

	QObject::connect(this, SIGNAL(theFinalcall()), this, SLOT(talkSlot()));
	QObject::connect(this, SIGNAL(stringAlert()), this, SLOT(alertSlot()));

	mainWindow->show();



	
	
}
Example #28
0
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QMainWindow win;
    win.setWindowTitle("Glypha III");
    
    QWidget *mainWidget = new QWidget;
    GLWidget *glwid = new GLWidget;
    glwid->setFixedSize(640, 460);

    QHBoxLayout *layout = new QHBoxLayout;
    layout->setContentsMargins(0, 0, 0, 0);
    layout->addWidget(glwid);
    mainWidget->setLayout(layout);
    win.setCentralWidget(mainWidget);

    QMenu *fileMenu = new QMenu("&File");
    QAction *newGameMenu = fileMenu->addAction("&New Game");
    QObject::connect(newGameMenu, SIGNAL(triggered()), glwid, SLOT(newGame()));
    newGameMenu->setShortcut(QKeySequence("Ctrl+N"));
    QAction *endGameMenu = fileMenu->addAction("&End Game\tCtrl+E");
    QObject::connect(endGameMenu, SIGNAL(triggered()), glwid, SLOT(endGame()));
    endGameMenu->setShortcut(QKeySequence("Ctrl+E"));
    fileMenu->addSeparator();
    QAction *quitMenu = fileMenu->addAction("&Quit");
    QObject::connect(quitMenu, SIGNAL(triggered()), qApp, SLOT(quit()));
    quitMenu->setShortcut(QKeySequence("Ctrl+Q"));
    win.menuBar()->addMenu(fileMenu);
    
    QMenu *helpMenu = new QMenu("&Help");
    QAction *helpAction = helpMenu->addAction("&Help");
    QObject::connect(helpAction, SIGNAL(triggered()), glwid, SLOT(showHelp()));
    helpAction->setShortcut(QKeySequence("Ctrl+H"));
    win.menuBar()->addMenu(helpMenu);

    win.show();
    return app.exec();
}
Example #29
0
void interfaceWindow::editWorld()
{
QMainWindow *editWindow = new QMainWindow;
QWidget *q = new QWidget;

const std::map<std::string, Model*> modelsWithNames = world->GetAllModelsByName();
const std::set<Model*> models =  world->GetAllModels();

QComboBox *modls = new QComboBox();

std::set<Model*>::const_iterator it;
it = models.begin();
for(; it != models.end(); it++) {
    //Model *m = it->second;
    Model *m = *it;
    QString name(((std::string)(m->GetModelType())).c_str());
    //if(((std::string)m->GetModelType()) ==  "position"){

        //modls->addItem(name+"("+((std::string)m->GetModelType()).c_str()+")");
    modls->addItem("("+name+")");
    //}
}

   //(*it)->GetModelType()
QGridLayout *layout = new QGridLayout;
layout->addWidget(modls, 0, 0);

q->setLayout(layout);
editWindow->setCentralWidget(q);

/*
world->models_by_name;
world->models_by_wfentity;
world->models_with_fiducials_byx;
world->models_with_fiducials_byy;
*/
editWindow->show();
}
Example #30
0
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QMainWindow window;

    QDeclarativeView* v = new QDeclarativeView;
    window.setCentralWidget(v);
    v->setSource(QUrl::fromLocalFile(("qml/on-networks_new/main.qml")));
    // expose window object to QML
    v->rootContext()->setContextProperty("mainwindow",&window);

//    window.setStyleSheet("background:transparent;");
//    window.setAttribute(Qt::WA_TranslucentBackground);
    window.setWindowFlags(Qt::FramelessWindowHint);
    window.show();

//    window.setWindowFlags(Qt::FramelessWindowHint); //隐藏边框和标题栏
      window.setGeometry(QRect(100,20,850,700));  //设置窗体的位置和大小
//    window.setWindowTitle("on networks coach");

    app.exec();
}