C++ (Cpp) View примеры использования

C++ (Cpp) View - 30 примеров найдено. Это лучшие примеры C++ (Cpp) кода для View, полученные из open source проектов. Вы можете ставить оценку каждому примеру, чтобы помочь нам улучшить качество примеров.
void MainWindow::nativeMoveSelected(qreal dx, qreal dy)
{
    View* gview = activeView();
    if(gview) {
        gview->moveSelected(dx, -dy);
    }
}
void MainWindow::nativeClearSelection()
{
    View* gview = activeView();
    if(gview) {
        gview->clearSelection();
    }
}
void MainWindow::nativeMirrorSelected(qreal x1, qreal y1, qreal x2, qreal y2)
{
    View* gview = activeView();
    if(gview) {
        gview->mirrorSelected(x1, -y1, x2, -y2);
    }
}
void MainWindow::nativeAddTextSingle(const QString& str, qreal x, qreal y, qreal rot, bool fill, int rubberMode)
{
    View* gview = activeView();
    QGraphicsScene* gscene = gview->scene();
    QUndoStack* stack = gview->getUndoStack();
    if(gview && gscene && stack)
    {
        TextSingleObject* obj = new TextSingleObject(str, x, -y, getCurrentColor());
        obj->setObjectTextFont(getSettingsTextFont());
        obj->setObjectTextSize(getSettingsTextSize());
        obj->setObjectTextStyle(getSettingsTextStyleBold(),
                                getSettingsTextStyleItalic(),
                                getSettingsTextStyleUnderline(),
                                getSettingsTextStyleStrikeOut(),
                                getSettingsTextStyleOverline());
        obj->setObjectTextBackward(false);
        obj->setObjectTextUpsideDown(false);
        obj->setRotation(-rot);
        //TODO: single line text fill
        obj->setObjectRubberMode(rubberMode);
        if(rubberMode)
        {
            gview->addToRubberRoom(obj);
            gscene->addItem(obj);
            gscene->update();
        }
        else
        {
            UndoableAddCommand* cmd = new UndoableAddCommand(obj->data(OBJ_NAME).toString(), obj, gview, 0);
            stack->push(cmd);
        }
    }
}
void MainWindow::nativeSelectAll()
{
    View* gview = activeView();
    if(gview) {
        gview->selectAll();
    }
}
Пример #6
0
int
main(int argc, char **argv)
{
    BApplication app("application/x-vnd.antares-find_view");

    BWindow* window = new BWindow(BRect(100, 100, 400, 400),
                                  "ViewTransit-Test", B_TITLED_WINDOW,
                                  B_ASYNCHRONOUS_CONTROLS | B_QUIT_ON_WINDOW_CLOSE);

    // TestView
    BRect frame = window->Bounds();
    View* testView = new TestView(frame, "Test View", B_FOLLOW_ALL, 255, 0, 0);
    window->AddChild(testView);

    // View 1
    frame.InsetBy(20, 20);
    frame.right /= 2;
    View* view1 = new View(frame, "View 1",
                           B_FOLLOW_TOP_BOTTOM | B_FOLLOW_RIGHT, 0, 255, 0);
    testView->AddChild(view1);

    // View 2
    frame.left = frame.right + 1;
    frame.right = window->Bounds().right - 20;
    View* view2 = new View(frame, "View 2",
                           B_FOLLOW_TOP_BOTTOM | B_FOLLOW_RIGHT, 0, 0, 255);
    testView->AddChild(view2);
    view2->Hide();


    window->Show();

    app.Run();
    return 0;
}