国产自产第一-国产自产对白一区-国产自产精品-国产自产区44页-国产自产在线-国产自产自拍-国产自产自拍视频-国产自精品

金喜正规买球

Qt網(wǎng)格組件QtitanDataGrid教程:如何使用添加新行功能

轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2021-09-06 11:04:40.607|閱讀 214 次

概述:該示例演示了用戶如何向網(wǎng)格輸入新行。新行可以位于視圖的頂部或底部。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

QtitanDataGrid 是一個用于 Qt 的商業(yè) DataGrid 組件,它為向最終用戶呈現(xiàn)表格數(shù)據(jù)提供了真正非凡的可能性。組件吸收了用于顯示表格的用戶界面構(gòu)造領(lǐng)域的所有現(xiàn)代成就。目前,是 Qt 市場上唯一具有如此令人印象深刻的高級功能和出色性能的網(wǎng)格組件。(查看詳情)

QtitanDataGrid使你能夠從不同的來源加載各種類型的數(shù)據(jù)到一個快速、靈活和功能性的可編輯網(wǎng)格中,支持排序、分組、報告、創(chuàng)建帶狀列、按鈕的拖放和大量其他方便的功能。這個數(shù)據(jù)網(wǎng)格幫助具有Delphi和C++背景的新手和經(jīng)驗豐富的Qt開發(fā)者使用同樣全面的高級可編輯網(wǎng)格功能,他們已經(jīng)習(xí)慣了在相應(yīng)的IDE中使用這些功能,而這些功能并不是標(biāo)準(zhǔn)Qt庫的一部分。

下載QtitanDataGrid最新版

該示例展示了如何使用添加新行功能。

該示例演示了用戶如何向網(wǎng)格輸入新行。新行可以位于視圖的頂部或底部。





AddingNewRowFeature/AddingNewRowFeature.pro



TEMPLATE = app

TARGET = "Grid_"$$member(TARGET, 0)

QTITANDIR = $$quote($$(QTITANDIR))
isEmpty(QTITANDIR):QTITANDIR = $$quote($$PWD/../../../)
include($$QTITANDIR/src/shared/qtitangrid.pri)

DESTDIR = $$QTITANDIR/bin
DESTDIR = $$member(DESTDIR, 0)$$QTITAN_LIB_PREFIX
DESTDIR = "$$DESTDIR"

android:ANDROID_PACKAGE_SOURCE_DIR=$$PWD/../../SQLFiles

!debug_and_release|build_pass {
    CONFIG(debug, debug|release) {
        TARGET = $$member(TARGET, 0)d
    }
}

HEADERS      += window.h

SOURCES      += main.cpp \
                window.cpp

include($$PWD/../../shared/DemoMainWindow.pri)

QT += widgets sql xml

macx {
    CONFIG-=app_bundle
}

QMAKE_CXXFLAGS -= FS
AddingNewRowFeature/AddingNewRowFeature.py



import sys, os
sys.path.append(os.path.dirname(os.path.realpath(__file__)) + "/../../shared")

from PySide2 import QtCore
from PySide2.QtCore import Qt, SIGNAL, SLOT, QTimer
from PySide2.QtGui import QPixmap
from PySide2.QtWidgets import (QWidget, QApplication, QVBoxLayout, QHBoxLayout, QPushButton,
                               QSlider, QLabel, QCheckBox, QComboBox, QMessageBox)
from PySide2.QtSql import QSqlDatabase, QSqlError, QSqlTableModel

from DevMachines import QtitanBase
from DevMachines.QtitanBase import Qtitan
from DevMachines.QtitanGrid import (getGridVersion, Grid, DBGrid, GridColumn, GridEditor,
                                    CellButtonClickEventArgs, ContextMenuEventArgs,
                                    EditorValidationEventArgs)

from DemoMainWindow import DemoMainWindow

class Window(DemoMainWindow):
    def __init__(self):
        DemoMainWindow.__init__(self, "QtitanDataGrid", getGridVersion())
        self.setWindowTitle(self.tr("Adding row to the grid possibility"))
        self.setGeometry(150, 150, 1000, 800)

        Grid.loadTranslation()

        self.grid = DBGrid()

        prefix = os.path.dirname(os.path.realpath(__file__))
        prefix += "/../../SQLFiles/assets"

        db = QSqlDatabase.addDatabase("QSQLITE", "database_demo")

        db.setDatabaseName(prefix + "/database.sqlite")
        db.setHostName("")
        db.setPort(-1)
        if not db.open("", ""):
            err = db.lastError()
            QSqlDatabase.removeDatabase("database_demo")
            QMessageBox.critical(self, "Demo Error", "Error: Can't open database " + db.databaseName() + ", error - " + err.text())
            QApplication.exit(1)
            return

        model = QSqlTableModel(self.grid, db)
        model.setTable("data")
        model.select()
        if model.lastError().type() != QSqlError.NoError:
            QMessageBox.critical(0, "Demo Error", "Error: SQL data base is not valid.")
            QApplication.exit(1)
            return

        model.setEditStrategy(QSqlTableModel.OnFieldChange)

        # Configure grid view
        self.grid.setViewType(Grid.BandedTableView)
        view = self.grid.view()
        view.options().setBandsHeader(False)
        view.options().setColumnAutoWidth(True)
        view.options().setRowAutoHeight(True)
        view.options().setNewRowPlace(Qtitan.AtBeginning)
        view.options().setNewRowHighlightEffect(Qtitan.AlphaEffect)

        # Connect Grid's context menu handler.
        self.connect(view, SIGNAL("contextMenu(ContextMenuEventArgs*)"), self,
                SLOT("contextMenu(ContextMenuEventArgs*)"))

        characteristicsBand = view.addBand("Characteristics")
        engineeringBand = view.addBand("Engineering")
        view.setModel(model)

        column = view.getColumnByModelColumnName("Photo")
        column = view.getColumnByModelColumnName("Registration")
        column.setBandIndex(characteristicsBand.index())
        column = view.getColumnByModelColumnName("Aircraft")
        column.setBandIndex(characteristicsBand.index())
        column = view.getColumnByModelColumnName("Location")
        column.setBandIndex(characteristicsBand.index())
        column.setRowIndex(1)
        column = view.getColumnByModelColumnName("Date")
        column.setBandIndex(characteristicsBand.index())
        column.setRowIndex(2)
        # Add cell button to the column.
        column.addButton(GridColumn.ClearButtonIcon, Qtitan.AtEnd, GridColumn.MouseOverPolicy)
        self.connect(column, SIGNAL("buttonClicked(CellButtonClickEventArgs*)"), self,
                    SLOT("cellButtonClicked(CellButtonClickEventArgs*)"))

        column = view.getColumnByModelColumnName("Photo")
        column.setEditorType(GridEditor.Picture)
        pictureEditor = column.editorRepository()

        column.setBandIndex(engineeringBand.index())
        column.setRowSpan(3)

        column = view.getColumnByModelColumnName("History")
        column.setEditorType(GridEditor.Memo)
        column.setBandIndex(engineeringBand.index())
        column.setRowSpan(3)

        # Add cell button to the column.
        column.addButton(GridColumn.ChoiceButtonIcon, Qtitan.AtEnd)
        self.connect(column, SIGNAL("buttonClicked(CellButtonClickEventArgs*)"), self,
                SLOT("cellButtonClicked(CellButtonClickEventArgs*)"))

        column = view.getColumnByModelColumnName("Info")
        column.setEditorType(GridEditor.Memo)
        column.setBandIndex(engineeringBand.index())
        column.setRowSpan(3)

        # Add cell button to the column.
        column.addButton(GridColumn.ChoiceButtonIcon, Qtitan.AtEnd)
        self.connect(column, SIGNAL("buttonClicked(CellButtonClickEventArgs*)"), self,
                SLOT("cellButtonClicked(CellButtonClickEventArgs*)"))

        # Show button menu for all column headers.
        for i in range(0, view.getColumnCount()):
            view.getColumn(i).setMenuButtonVisible(True)

        self.setDemoWidget(self.grid, self.createSettingsWidget())
        view.bestFit()

    def createSettingsWidget(self):
        settings = QWidget(self)
        l = QVBoxLayout(settings)
        placeLabel = QLabel(settings)
        placeLabel.setText(self.tr("Row pane place:"))
        newRowPosition = QComboBox(settings)
        newRowPosition.addItem("Top")
        newRowPosition.addItem("Bottom")
        newRowPosition.addItem("Hide")
        self.connect(newRowPosition, SIGNAL("activated(int)"), self, SLOT("newRowPositionActivated(int)"))
        placeLabel.setBuddy(newRowPosition)
        hl = QHBoxLayout()
        hl.addWidget(placeLabel)
        hl.addWidget(newRowPosition)
        l.addLayout(hl)

        effectLabel = QLabel(settings)
        effectLabel.setText(self.tr("Highlight effect:"))
        newRowEffect = QComboBox(settings)
        newRowEffect.addItem("Flash")
        newRowEffect.addItem("Alpha")
        self.connect(newRowEffect, SIGNAL("activated(int)"), self, SLOT("newRowEffectActivated(int)"))
        effectLabel.setBuddy(newRowEffect)
        hl = QHBoxLayout()
        hl.addWidget(effectLabel)
        hl.addWidget(newRowEffect)
        l.addLayout(hl)

        fastScrollCheck = QCheckBox(settings)
        fastScrollCheck.setText(self.tr("Fast scroll effect"))
        self.connect(fastScrollCheck, SIGNAL("stateChanged(int)"), self, SLOT("fastScrollChanged(int)"))
        l.addWidget(fastScrollCheck)
        fastScrollCheck.setChecked(True)

        dottedLineCheck = QCheckBox(settings)
        dottedLineCheck.setText(self.tr("Dotted grid line"))
        self.connect(dottedLineCheck, SIGNAL("stateChanged(int)"), self, SLOT("dottedLineChanged(int)"))
        l.addWidget(dottedLineCheck)
        dottedLineCheck.setChecked(True)

        label = QLabel(self)
        hl = QHBoxLayout()
        label.setText(self.tr("Grid line style:"))
        lineStylesSelect = QComboBox(settings)
        lineStylesSelect.addItem("None")
        lineStylesSelect.addItem("Both")
        lineStylesSelect.addItem("Both2D")
        lineStylesSelect.addItem("Horizontal")
        lineStylesSelect.addItem("Horizontal2D")
        lineStylesSelect.addItem("Vertical")
        lineStylesSelect.addItem("Vertical2D")
        self.connect(lineStylesSelect, SIGNAL("currentIndexChanged(int)"),
            self, SLOT("selectGridLineStyles(int)"))
        hl.addWidget(label)
        hl.addWidget(lineStylesSelect)
        l.addLayout(hl)
        lineStylesSelect.setCurrentIndex(2)

        zoomEnable = QCheckBox(settings)
        zoomEnable.setText(self.tr("Zoom enabled"))
        zoomEnable.setChecked(True)
        self.connect(zoomEnable, SIGNAL("stateChanged(int)"), self, SLOT("zoomEnabledChanged(int)"))
        l.addWidget(zoomEnable)

        zoomIndicator = QCheckBox(settings)
        zoomIndicator.setText(self.tr("Show zoom indicator"))
        zoomIndicator.setChecked(True)
        self.connect(zoomIndicator, SIGNAL("stateChanged(int)"), self, SLOT("zoomIndicatorChanged(int)"))
        l.addWidget(zoomIndicator)

        zoomSlider = QSlider(settings)
        zoomSlider.setOrientation(Qt.Horizontal)
        zoomSlider.setTickPosition(QSlider.TicksBothSides)
        zoomSlider.setMinimum(25)
        zoomSlider.setMaximum(300)
        zoomSlider.setTickInterval(25)
        zoomSlider.setSingleStep(25)
        zoomSlider.setValue(100)
        self.connect(zoomSlider, SIGNAL("sliderMoved(int)"), self, SLOT("zoomValueChanged(int)"))
        self.connect(self.grid.view(), SIGNAL("zoomChanged(int)"), zoomSlider, SLOT("setValue(int)"))
        l.addWidget(zoomSlider)

        airCheckBox = QCheckBox(settings)
        airCheckBox.setText(self.tr("Windows Air Support"))
        self.connect(airCheckBox, SIGNAL("stateChanged(int)"), self, SLOT("WindowsAirSupportChanged(int)"))
        airCheckBox.setChecked(False)
        l.addWidget(airCheckBox)

        cellAutoRaise = QCheckBox(settings)
        cellAutoRaise.setText(self.tr("Auto raise cell button"))
        self.connect(cellAutoRaise, SIGNAL("stateChanged(int)"), self, SLOT("cellButtonAutoRaiseEnabled(int)"))
        cellAutoRaise.setChecked(True)
        l.addWidget(cellAutoRaise)

        frozenRowsBox = QCheckBox(settings)
        frozenRowsBox.setText(self.tr("Frozen Rows"))
        self.connect(frozenRowsBox, SIGNAL("stateChanged(int)"), self, SLOT("frozenRowsEnabled(int)"))
        frozenRowsBox.setChecked(True)
        l.addWidget(frozenRowsBox)

        transparentBox = QCheckBox(settings)
        transparentBox.setText(self.tr("Transparent Background"))
        self.connect(transparentBox, SIGNAL("stateChanged(int)"), self, SLOT("transparentBackgroundEnabled(int)"))
        transparentBox.setChecked(False)
        l.addWidget(transparentBox)

        printButton = QPushButton(settings)
        printButton.setText(self.tr("Print Preview"))
        self.connect(printButton, SIGNAL("clicked()"), self, SLOT("printPreview()"))
        l.addWidget(printButton)
        return settings

    @QtCore.Slot(int)
    def newRowPositionActivated(self, index):
        view = self.grid.view()
        if index == 0:
            view.options().setNewRowPlace(Qtitan.AtBeginning)
        elif index == 1:
            view.options().setNewRowPlace(Qtitan.AtEnd)
        elif index == 2:
            view.options().setNewRowPlace(Qtitan.AtNone)

    @QtCore.Slot(int)
    def newRowEffectActivated(self, index):
        view = self.grid.view()
        if index == 0:
            view.options().setNewRowHighlightEffect(Qtitan.FlashEffect)
        else:
            view.options().setNewRowHighlightEffect(Qtitan.AlphaEffect)

    @QtCore.Slot(int)
    def fastScrollChanged(self, state):
        view = self.grid.view()
        view.options().setFastScrollEffect(state == Qt.Checked)

    @QtCore.Slot(int)
    def dottedLineChanged(self, state):
        view = self.grid.view()
        pen = view.options().gridLinePen()
        if state == Qt.Checked:
            pen.setStyle(Qt.DotLine)
        else:
            pen.setStyle(Qt.SolidLine)
        view.options().setGridLinePen(pen)

    @QtCore.Slot(int)
    def selectGridLineStyles(self, index):
        view = self.grid.view()
        if index == 0:
            view.options().setGridLines(Qtitan.LinesNone)
        elif index == 1:
            view.options().setGridLines(Qtitan.LinesBoth)
        elif index == 2:
            view.options().setGridLines(Qtitan.LinesBoth2D)
        elif index == 3:
            view.options().setGridLines(Qtitan.LinesHorizontal)
        elif index == 4:
            view.options().setGridLines(Qtitan.LinesHorizontal2D)
        elif index == 5:
            view.options().setGridLines(Qtitan.LinesVertical)
        elif index == 6:
            view.options().setGridLines(Qtitan.LinesVertical2D)
        else:
            view.options().setGridLines(Qtitan.LinesBoth)

    @QtCore.Slot(int)
    def zoomEnabledChanged(self, state):
        view = self.grid.view()
        view.options().setZoomEnabled(state == Qt.Checked)

    @QtCore.Slot(int)
    def zoomIndicatorChanged(self, state):
        view = self.grid.view()
        view.options().setZoomIndicatorActive(state == Qt.Checked)

    @QtCore.Slot(int)
    def zoomValueChanged(self, value):
        factor = (float(value) / 25) * 25
        view = self.grid.view()
        view.options().setZoomFactor(factor / 100)

    @QtCore.Slot(int)
    def WindowsAirSupportChanged(self, state):
        view = self.grid.view()
        view.options().setWindowsAirSupported(state == Qt.Checked)

    @QtCore.Slot(int)
    def cellButtonAutoRaiseEnabled(self, state):
        view = self.grid.view()
        view.options().setCellButtonAutoRaise(state == Qt.Checked)

    @QtCore.Slot(int)
    def frozenRowsEnabled(self, state):
        view = self.grid.view()
        view.options().setRowFrozenButtonVisible(state == Qt.Checked)
        view.options().setFrozenPlaceQuickSelection(state == Qt.Checked)

    @QtCore.Slot(int)
    def transparentBackgroundEnabled(self, state):
        view = self.grid.view()
        view.options().setTransparentBackground(state == Qt.Checked)
        view.options().setAlternatingRowColors(not view.options().alternatingRowColors())

    @QtCore.Slot(ContextMenuEventArgs)
    def contextMenu(self, args):
        args.contextMenu().addAction("Print Preview", self, SLOT("printPreview()"))
        args.contextMenu().addSeparator()
        args.contextMenu().addAction("Developer Machines on the Web", self, SLOT("showCompanyWebSite()"))

    @QtCore.Slot(CellButtonClickEventArgs)
    def cellButtonClicked(self, args):
        QMessageBox.information(self, "Cell button clicked",
            "Clicked: Button - " + str(args.buttonIndex()) + ", Column Title - " + args.column().caption() + ", RowIndex - " + str(args.row().rowIndex()))

    @QtCore.Slot()
    def printPreview(self):
        self.grid.view().printPreview()

    def setShadeColor(self, color):
        self.grid.themeManager().setShadeColor(color)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    w = Window()
    w.show()
    sys.exit(app.exec_())
AddingNewRowFeature/main.cpp



#include <QApplication>

#include "window.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    Window window;
    window.show();
    return app.exec();
}
.cpp



Home Tech Support
Developer Machines
QtitanComponents Documentation

Index All Classes Examples And Tutorials
AddingNewRowFeature Example
#include <QtGui>
#include <QDirModel>
#include <QtSql>
#include <QMessageBox>

#include "window.h"

Window::Window()
: DemoMainWindow(QStringLiteral("QtitanDataGrid"), QStringLiteral(QTN_VERSION_DATAGRID_STR), tr("Adding New Row to the grid possibility example"))
{
    Grid::loadTranslation();

    m_grid = new Qtitan::DBGrid(this);

#ifndef Q_OS_ANDROID
    QString path = QApplication::applicationDirPath();
    path += QStringLiteral("/../examples/SQLFiles/assets");
#else
    QString path = QDir::homePath();
    copyAssetFile(path, "database.sqlite");
#endif

    QSqlDatabase db = QSqlDatabase::addDatabase(QStringLiteral("QSQLITE"), QStringLiteral("database_demo"));
    db.setDatabaseName(path + QStringLiteral("/database.sqlite"));
    db.setHostName(QString());
    db.setPort(-1);
    if (!db.open(QString(), QString()))
    {
        QSqlError err = db.lastError();
        QSqlDatabase::removeDatabase(tr("database_demo"));
        QMessageBox::critical(0, tr("SQL Error"), tr("Error: Can't open database - %1, error - %2").arg(db.databaseName()).arg(err.text()));
        QApplication::exit(1);
        return;
    }

    QSqlTableModel* model = new QSqlTableModel(m_grid, db);
    model->setTable(QStringLiteral("data"));
    model->select();
    if (model->lastError().type() != QSqlError::NoError)
    {
        QMessageBox::critical(0, tr("SQL Error"), tr("Error: SQL data base is not valid."));
        QApplication::exit(1);
        return;
    }
    model->setEditStrategy(QSqlTableModel::OnFieldChange);

    // Configure grid view
    m_grid->setViewType(Qtitan::Grid::BandedTableView);
    Qtitan::GridBandedTableView* view = m_grid->view<Qtitan::GridBandedTableView>();
    view->options().setBandsHeader(false);
    view->options().setColumnAutoWidth(true);
    view->options().setRowAutoHeight(true);
    view->options().setNewRowPlace(Qtitan::AtBeginning);
    view->options().setNewRowHighlightEffect(Qtitan::AlphaEffect);
    view->options().setSupportedDropActions(Qt::CopyAction);
    view->options().setModelItemsDragEnabled(true);

    //Connect Grid's context menu handler.
    connect(view, SIGNAL(contextMenu(ContextMenuEventArgs*)), this, SLOT(contextMenu(ContextMenuEventArgs* )));

    Qtitan::GridTableBand* characteristicsBand = view->addBand(tr("Characteristics"));
    Qtitan::GridTableBand* engineeringBand = view->addBand(tr("Engineering"));
    view->setModel(model);

    Qtitan::GridBandedTableColumn* column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Photo"));
    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Registration"));
    column->setBandIndex(characteristicsBand->index());
    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Aircraft"));
    column->setBandIndex(characteristicsBand->index());
    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Location"));
    column->setBandIndex(characteristicsBand->index());
    column->setRowIndex(1);
    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Date"));
    column->setBandIndex(characteristicsBand->index());
    column->setRowIndex(2);
    //Add cell button to the column.
    column->addButton(GridColumn::ClearButtonIcon, Qtitan::AtEnd, GridColumn::MouseOverPolicy);
    connect(column, SIGNAL(buttonClicked(CellButtonClickEventArgs*)), this, SLOT(cellButtonClicked(CellButtonClickEventArgs*)));

    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Photo"));
    column->setEditorType(GridEditor::Picture);
    Qtitan::GridPictureEditorRepository* pictureEditor = (Qtitan::GridPictureEditorRepository *)column->editorRepository();
    Q_UNUSED(pictureEditor);
    column->setBandIndex(engineeringBand->index());
    column->setRowSpan(3);

    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("History"));
    column->setEditorType(GridEditor::Memo);
    column->setBandIndex(engineeringBand->index());
    column->setRowSpan(3);
    //Add cell button to the column.
    column->addButton(GridColumn::ChoiceButtonIcon, Qtitan::AtEnd);
    connect(column, SIGNAL(buttonClicked(CellButtonClickEventArgs*)), this, SLOT(cellButtonClicked(CellButtonClickEventArgs*)));

    column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Info"));
    column->setEditorType(GridEditor::Memo);
    column->setBandIndex(engineeringBand->index());
    column->setRowSpan(3);
    //Add cell button to the column.
    column->addButton(GridColumn::ChoiceButtonIcon, Qtitan::AtEnd);
    connect(column, SIGNAL(buttonClicked(CellButtonClickEventArgs*)), this, SLOT(cellButtonClicked(CellButtonClickEventArgs*)));

    //Show button menu for all column headers.
    for (int i = 0; i < view->getColumnCount(); ++i)
        static_cast<GridTableColumn *>(view->getColumn(i))->setMenuButtonVisible(true);

    setDemoWidget(m_grid, createSettingsWidget());

    view->bestFit();
}

QWidget* Window::createSettingsWidget()
{
    QWidget* settings = new QWidget(this);
    QVBoxLayout* l = new QVBoxLayout(settings);

    QCheckBox* checkBox = new QCheckBox(settings);
    checkBox->setText(tr("Show Resize Content (new)"));
    connect(checkBox, SIGNAL(stateChanged(int)), this, SLOT(showResizeContentChanged(int)));
    checkBox->setChecked(true);
    l->addWidget(checkBox);

    QLabel* placeLabel = new QLabel(settings);
    placeLabel->setText(tr("New Row pane place:"));
    QComboBox* newRowPosition = new QComboBox(settings);
    newRowPosition->addItem(tr("Top"));
    newRowPosition->addItem(tr("Bottom"));
    newRowPosition->addItem(tr("Hide"));
    connect(newRowPosition, SIGNAL(activated(int)), this, SLOT(newRowPositionActivated(int)));
    placeLabel->setBuddy(newRowPosition);
    QHBoxLayout* hl = new QHBoxLayout(0);
    hl->addWidget(placeLabel);
    hl->addWidget(newRowPosition);
    l->addLayout(hl);

    QLabel* effectLabel = new QLabel(settings);
    effectLabel->setText(tr("Highlight effect:"));
    QComboBox* newRowEffect = new QComboBox(settings);
    newRowEffect->addItem(tr("Flash"));
    newRowEffect->addItem(tr("Alpha"));
    connect(newRowEffect, SIGNAL(activated(int)), this, SLOT(newRowEffectActivated(int)));
    effectLabel->setBuddy(newRowEffect);
    hl = new QHBoxLayout(0);
    hl->addWidget(effectLabel);
    hl->addWidget(newRowEffect);
    l->addLayout(hl);

    QCheckBox* fastScrollCheck = new QCheckBox(settings);
    fastScrollCheck->setText(tr("Fast scroll effect"));
    connect(fastScrollCheck, SIGNAL(stateChanged(int)), this, SLOT(fastScrollChanged(int)));
    l->addWidget(fastScrollCheck);
    fastScrollCheck->setChecked(true);

    QCheckBox* dottedLineCheck = new QCheckBox(settings);
    dottedLineCheck->setText(tr("Dotted grid line"));
    connect(dottedLineCheck, SIGNAL(stateChanged(int)), this, SLOT(dottedLineChanged(int)));
    l->addWidget(dottedLineCheck);
    dottedLineCheck->setChecked(true);

    QLabel* label = new QLabel(this);
    hl = new QHBoxLayout(0);
    label->setText(tr("Grid line style:"));
    QComboBox* lineStylesSelect = new QComboBox(settings);
    lineStylesSelect->addItem(tr("None"));
    lineStylesSelect->addItem(tr("Both"));
    lineStylesSelect->addItem(tr("Both2D"));
    lineStylesSelect->addItem(tr("Horizontal"));
    lineStylesSelect->addItem(tr("Horizontal2D"));
    lineStylesSelect->addItem(tr("Vertical"));
    lineStylesSelect->addItem(tr("Vertical2D"));
    connect(lineStylesSelect, SIGNAL(currentIndexChanged(int)), this, SLOT(selectGridLineStyles(int)));
    hl->addWidget(label);
    hl->addWidget(lineStylesSelect);
    l->addLayout(hl);
    lineStylesSelect->setCurrentIndex(2);

    QCheckBox* zoomEnable = new QCheckBox(settings);
    zoomEnable->setText(tr("Zoom enabled"));
    zoomEnable->setChecked(true);
    connect(zoomEnable, SIGNAL(stateChanged(int)), this, SLOT(zoomEnabledChanged(int)));
    l->addWidget(zoomEnable);

    QCheckBox* zoomIndicator = new QCheckBox(settings);
    zoomIndicator->setText(tr("Show zoom indicator"));
    zoomIndicator->setChecked(true);
    connect(zoomIndicator, SIGNAL(stateChanged(int)), this, SLOT(zoomIndicatorChanged(int)));
    l->addWidget(zoomIndicator);

    QSlider* zoomSlider = new QSlider(settings);
    zoomSlider->setOrientation(Qt::Horizontal);
    zoomSlider->setTickPosition(QSlider::TicksBothSides);
    zoomSlider->setMinimum(25);
    zoomSlider->setMaximum(300);
    zoomSlider->setTickInterval(25);
    zoomSlider->setSingleStep(25);
    zoomSlider->setValue(100);
    connect(zoomSlider, SIGNAL(sliderMoved(int)), this, SLOT(zoomValueChanged(int)));
    connect(m_grid->view<Qtitan::GridTableView>(), SIGNAL(zoomChanged(int)), zoomSlider, SLOT(setValue(int)));
    l->addWidget(zoomSlider);

    QCheckBox* cellAutoRaise = new QCheckBox(settings);
    cellAutoRaise->setText(tr("Auto raise cell button"));
    connect(cellAutoRaise, SIGNAL(stateChanged(int)), this, SLOT(cellButtonAutoRaiseEnabled(int)));
    cellAutoRaise->setChecked(true);
    l->addWidget(cellAutoRaise);

    QCheckBox* frozenRowsBox = new QCheckBox(settings);
    frozenRowsBox->setText(tr("Frozen Rows"));
    connect(frozenRowsBox, SIGNAL(stateChanged(int)), this, SLOT(frozenRowsEnabled(int)));
    frozenRowsBox->setChecked(true);
    l->addWidget(frozenRowsBox);

    QCheckBox* transparentBox = new QCheckBox(settings);
    transparentBox->setText(tr("Transparent Background"));
    connect(transparentBox, SIGNAL(stateChanged(int)), this, SLOT(transparentBackgroundEnabled(int)));
    transparentBox->setChecked(false);
    l->addWidget(transparentBox);

    QCheckBox* rowSizingBox = new QCheckBox(settings);
    rowSizingBox->setText(tr("Resizing row (new)"));
    connect(rowSizingBox, SIGNAL(stateChanged(int)), this, SLOT(rowSizingEnabled(int)));
    rowSizingBox->setChecked(false);
    l->addWidget(rowSizingBox);

    QPushButton* printButton = new QPushButton(settings);
    printButton->setText(tr("Print Preview"));
    connect(printButton, SIGNAL(clicked()), this, SLOT(printPreview()));
    l->addWidget(printButton);
    return settings;
}

void Window::newRowPositionActivated(int index)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();

    switch (index)
    {
    case 0:
        view->options().setNewRowPlace(Qtitan::AtBeginning);
        break;
    case 1:
        view->options().setNewRowPlace(Qtitan::AtEnd);
        break;
    default:
        view->options().setNewRowPlace(Qtitan::AtNone);
    }
}

void Window::newRowEffectActivated(int index)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();

    switch (index)
    {
    case 0:
        view->options().setNewRowHighlightEffect(Qtitan::FlashEffect);
        break;
    case 1:
        view->options().setNewRowHighlightEffect(Qtitan::AlphaEffect);
        break;
    default:
        view->options().setNewRowHighlightEffect(Qtitan::AlphaEffect);
    }
}

void Window::fastScrollChanged(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setFastScrollEffect(state == Qt::Checked);
}

void Window::dottedLineChanged(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    QPen pen = view->options().gridLinePen();
    pen.setStyle(state == Qt::Checked ? Qt::DotLine : Qt::SolidLine);
    view->options().setGridLinePen(pen);
}

void Window::selectGridLineStyles(int index)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    switch (index)
    {
    case 0:
        view->options().setGridLines(Qtitan::LinesNone);
        break;
    case 1:
        view->options().setGridLines(Qtitan::LinesBoth);
        break;
    case 2:
        view->options().setGridLines(Qtitan::LinesBoth2D);
        break;
    case 3:
        view->options().setGridLines(Qtitan::LinesHorizontal);
        break;
    case 4:
        view->options().setGridLines(Qtitan::LinesHorizontal2D);
        break;
    case 5:
        view->options().setGridLines(Qtitan::LinesVertical);
        break;
    case 6:
        view->options().setGridLines(Qtitan::LinesVertical2D);
        break;
    default:
        view->options().setGridLines(Qtitan::LinesBoth);
    }
 }

void Window::selectViewOrientation(int index)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    switch (index)
    {
    case 0:
        {
            view->options().setViewOrientation(Qt::Vertical);

            Qtitan::GridBandedTableColumn* column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Location"));
            column->setRowIndex(1);
            column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Date"));
            column->setRowIndex(2);
        }
        break;
    case 1:
        {
            view->options().setViewOrientation(Qt::Horizontal);

            Qtitan::GridBandedTableColumn* column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName(tr("Location"));
            column->setRowIndex(0);
            column = (Qtitan::GridBandedTableColumn *)view->getColumnByModelColumnName( tr("Date"));
            column->setRowIndex(0);
        }
        break;
    default:
        break;
    }
}

void Window::zoomEnabledChanged(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setZoomEnabled(state == Qt::Checked);
}

void Window::zoomIndicatorChanged(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setZoomIndicatorActive(state == Qt::Checked);
}

void Window::zoomValueChanged(int value)
{
    double factor = qCeil((double)value / 25) * 25;
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setZoomFactor(factor / 100);
}

void Window::showResizeContentChanged(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setShowResizeContent(state == Qt::Checked);
}

void Window::cellButtonAutoRaiseEnabled(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setCellButtonAutoRaise(state == Qt::Checked);
}

void Window::frozenRowsEnabled(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setRowFrozenButtonVisible(state == Qt::Checked);
    view->options().setFrozenPlaceQuickSelection(state == Qt::Checked);
}

void Window::transparentBackgroundEnabled(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setTransparentBackground(state == Qt::Checked);

    view->options().setAlternatingRowColors(!view->options().alternatingRowColors());
}

void Window::rowSizingEnabled(int state)
{
    Qtitan::GridTableView* view = m_grid->view<Qtitan::GridTableView>();
    view->options().setRowSizingEnabled(state == Qt::Checked);
}

void Window::contextMenu(ContextMenuEventArgs* args)
{
    args->contextMenu()->addAction(tr("Print Preview"), this, SLOT(printPreview()));
    args->contextMenu()->addSeparator();
    args->contextMenu()->addAction(tr("Developer Machines on the Web"), this, SLOT(showCompanyWebSite()));
}

void Window::cellButtonClicked(CellButtonClickEventArgs* args)
{
    QMessageBox::information(this, tr("Cell button clicked"),
        tr("Clicked: Button - %1, Column Title - %2, RowIndex - %3").arg(args->buttonIndex()).arg(args->column()->caption()).arg(args->row().rowIndex()));
}

void Window::printPreview()
{
    m_grid->view<Qtitan::GridTableView>()->printPreview();
}

void Window::setShadeColor(const QColor& color)
{
    m_grid->themeManager()->setShadeColor(color);
}


AddingNewRowFeature/window.h

#ifndef WINDOW_H
#define WINDOW_H

#include <QComboBox>
#include <QLabel>
#include <QCheckBox>
#include <QtitanDBGrid.h>

#include "DemoMainWindow.h"

class Window : public DemoMainWindow
{
    Q_OBJECT
public:
    Window();
    QWidget* createSettingsWidget();
private Q_SLOTS:
    void newRowPositionActivated(int index);
    void newRowEffectActivated(int index);
    void fastScrollChanged(int state);
    void dottedLineChanged(int state);
    void selectGridLineStyles(int index);
    void selectViewOrientation(int index);
    void zoomEnabledChanged(int state);
    void zoomIndicatorChanged(int state);
    void cellButtonAutoRaiseEnabled(int state);
    void frozenRowsEnabled(int state);
    void transparentBackgroundEnabled(int state);
    void rowSizingEnabled(int);
    void contextMenu(ContextMenuEventArgs* args);
    void cellButtonClicked(CellButtonClickEventArgs* args);
    void printPreview();
    void setShadeColor(const QColor& color);
    void zoomValueChanged(int value);
    void showResizeContentChanged(int state);
private:
    Qtitan::DBGrid* m_grid;
};

#endif



標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
相關(guān)產(chǎn)品
軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:13579
  • 當(dāng)前版本:v6.3 [銷售以商家最新版為準(zhǔn),如需其他版本,請來電咨詢]
  • 開 發(fā) 商: The Qt Company 正式授權(quán)
  • ">Qt

    一個跨平臺的C++圖形用戶界面應(yīng)用程序開發(fā)框架。

    控件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:13493
  • 當(dāng)前版本:v9 beta [銷售以商家最新版為準(zhǔn),如需其他版本,請來電咨詢]
  • 開 發(fā) 商: Developer Machines 正式授權(quán)
  • ">QtitanDataGrid

    一個獨特的Qt開發(fā)框架產(chǎn)品,吸收了Delphi、C++以及其他語言的優(yōu)點

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    主站蜘蛛池模板: 91香蕉下载 | 狼友视频福利 | 国产成年女人免费 | 日韩在线二区全免费 | 三级视频在线观看 | 日韩视频在线观看一区 | 性久久久久久 | 成人黄瓜视频 | 成人国产片女人 | 加勒比精品在线 | sm点播| 极品尤物丰满暴露尤物 | 男女操逼网站 | 日本不卡久久 | 美女www| 午夜丁香婷 | 东京热无码视频 | 日本不卡视频一区 | 在线观看国产三级 | 日韩电影第一页 | 成人伦理网站 | 日韩精品乱| 99精品中文字幕 | 男女交配视频网站 | 日韩性网 | 日韩视频免费 | 东京99热这里精品 | 91露脸熟女 | 日韩丝袜中文字幕 | 国产精品伦子伦 | 国产福利免费 | 国产精品自在线 | 国产精品久久性爱视频 | 另类福利| 午夜视频福利 | 69老司机在线播放 | 中出第一页 | 国产经典剧情一曲二曲 | 成人精品福利午夜无码 | 日本wwww色 | 成人三级片电影 | 成人午夜又粗又硬又长 | 国产a国产片国产 | 日韩激情电影在线观看 | 成人激情小说图片 | 中文字幕丝袜第一页 | 中文字幕综合 | 欧美精品一区二区三 | 人妖在线不卡 | 日韩精品影院 | 深夜福利无码 | 国产性爱网 | 日本AAAAA片 日本AⅤ中文字幕 | 日韩欧美中文综合 | 成人a大片在线观看 | 国产丰满岳 | 视频一区二区在线 | 成人午夜影院在线观看 | 综合久久久久 | 91视频丝瓜 | 成人小说在线视频 | 国产精成人品免费观看 | 91视频青青草 | 黄色网址免费观看 | 成人三级片在线 | 狼友在线免费视频 | 国产91精品夜未央! 国产91精品新入口 国产91精品系 | 午夜伦理在线看 | 国产区精品视频 | 福利二区 | 国产精品自拍无码 | 国产草视频 | 日韩精品推荐 | 色悠悠www | 欧美成人精品欧美一 | 福利在线播放 | 亚洲综合区 | 欧美精品一区在线 | 超碰人人操人人干 | 色婷婷激情四射 | 国产美女精品在线 | 欧美另类片 | 亚洲国产精品va | 日韩欧美亚洲国产ay | 亚洲国产无码在线观看 | 日韩短剧tv | 日韩亚洲精品视频 | 国产a天天免费观看 | 福利姬在线观看 | 福利所导航| 日韩精品第1页 | 日韩欧美一区二区丁香 | 日韩欧美网 | 色情午夜码一区二区 | 欧美不卡一区二区 | 成人精品久久 | 成人免费观看一区二区 | 亚洲精品一区无码A片 | 午夜福利影视 | 欧美成人视频在线 | 深夜精品福利视频 | 日韩高清在线观看 | 波多野结喷水 | 久久中文骚妇射 | 国产传媒成人电影 | 国产TS系列| 日韩精品欧美一区 | 人人色人 | 美女深夜福利 | 中文字幕在线国产 | 亚洲成人网在线观看 | 有码一区二区 | 成人免费区 | 久久宗合久久宗合 | 日韩欧美国产岛国精品 | 日韩亚洲欧美高清视频 | 91社在线| 午夜利视频 | 国产女主播一区 | 午夜成人精品福利 | 日本不卡的中文字幕 | 国产精品伦子伦 | 香蕉插逼 | 女同调教视频 | 日韩成人激情视频 | 91密桃 | 成人日韩精品在线 | 色久综合| 日本道不卡 | 日韩一区二区综合精品 | 国产中文高清 | 日韩影片中文字幕 | 精品一二 | 激情国产 | 麻豆精品视频在线观看 | 国产a级毛 | A级网站免费 | 亚州看片 | 日韩激情视频网站 | 日韩成人大片在线观看 | 成人午夜被窝福利 | 国产性色AV | 激情图片区故事区 | 久久不卡区 | 一区二区视频在线观看 | 欧美性爱大乱交 | 日韩高清mv| www偷拍自拍 | 日韩欧美国产亚洲精品 | 成人情趣 | 日韩在线视频中文字幕 | 日韩福利视频在线观看 | 欧美孕妇疯狂一区二区 | 福利性影院在线播放 | 日韩视频高清欧美一区 | 日韩午夜成 | 二三区77777 二区在线视频 | 九九re| 性做久久久 | 能播放的三级网站 | 日韩免费视频一区 | 午夜叉叉叉 | 欧美乱色| 97碰人人操 | 日韩精品福利性爱 | 国产精品伦子伦 | 国产欧美久 | 国产福利观看 | 激情熟妇 | 日韩精品高清自在线 | 午夜成人动漫 | 激情综合图区 | 日韩污视频 | 91丨熟女丨露脸 | 福利在线新资源 | 成人福利网站在线观看 | 91黑丝后入| 农村乱码一区二区三区 | 激情图片成人小说 | 自拍视频精品 | 日韩一区三区 | 玖玖爱综合 | 人妖另类影院 | 国产精品无码 | 日韩伦理三级 | 成人v视频网 | 久夜精品 | 国模冰莲私拍极品肥美 | 国产成年女人毛 | 日韩成人亚洲 | 国产性交在线 | 九九九九热视频 | 国产丝袜在线视频 | 日韩网站一区二区三区 | 日本熟妇Ⅹ中文 | 精品天堂在线 | 成人动漫亚洲欧美 | 婷婷五月激情网 | 黄色三级成人网站 | 日韩伦理片| 欧美性爱视频大全 | 日韩电影不卡 | 国产91专区 | 深爱激情婷婷综合基地 | 日韩免费特黄一二三区 | 无码在线影视 | 福利吧导航| 日韩五级片 | 精品人妻中文字幕 | 精品欧美视频 | 国产精品黄页 | 成人妇女免费播放 | 日韩成人影视 | 福利姬液液酱喷水 | 国产第一页在线观看 | 日韩永久免费视频 | 国产不卡无码 | 91桃色| 日韩成人在线视频网站 | 日韩精品在线第二页 | 午夜婷婷网| 老湿机在线视频 | 午夜福利无码在线观看 | 老湿机免费福利 | 国产ts人妖赵恩静在 | 午夜免费电影 | 老湿机免费福利 | 国产ts人妖另类专区 | 中文乱伦一区 | 国产第页 | 自拍第六页| 日韩第一页在线 | 日韩丝袜亚洲国 | 久久这里只有精品资源 | 成人情趣视频 | 日韩丝袜制服 | 激情小说专区 | 在线免费观看三级 | 日韩片免费 | 日韩亚洲国产中文 | 欧美日韩性爱 | 亚洲精品国产福利 | 成人性三 | 麻豆MV在线观看 | 天堂黄色av| 日韩精品影片 | 国产三级片在线二区 | 日韩国产欧美在线视频 | 精品字幕| 91视频打屁股 | 亚洲国产另类无码日韩 | 免费黄色三级网站 | 精品一区国产 | 日韩在线观看网址 | 日韩成人免费在线 | 夜夜操夜夜操夜夜操 | 91舔操| 强伦少妇A片视频 | 91最新自拍| 日韩第9页 | 国产精品成人国产 | 美女黄视频网站在线看 | 欧美韩日 | 日韩一卡2卡3卡4卡 日韩一卡2卡3 | 成人影院免费观看 | 日韩精品一级二级片 | 午夜丁香 | 美女在线网站 | 国产一卡二 | 日韩中文高清无码 | 日韩剧泰剧 | 主播视频一区 | 欧美极品性爱网 | 国产阿v在线观 | 黄射视频 | 国产精品1313 | 国产福利在线看 | 日韩精东 | 自拍国内 | 日韩伦理视频 | 午夜成人影视 | 成人精品性色一二三区 | 国产狼友视频在线观看 | 玖玖精品免费电影 | 国产影视少妇 | 极品少妇无码视频 | 欧美性网站 | 天天操天天爽天天干 | 韩国激情无码 | 国产三级片手机版 | 日韩一区二区三免 | 日韩字幕在线 | 日韩精品国产一区二区 | 国产伦理 | 午夜成人免费在线 | 91社在线播放 | 三级精品在线免费观看 | 福利姬免费在线观看 | 成人免费ā | 久久这里精品 | 成人va在线 | 日韩精品青青精品视频 | 亚洲人成乱码精品一区 | 日韩自拍国产在线观看 | 深夜福利视频在线播放 | 日韩一区二区超清视频 | 三级在线观看免费大全 | 亚洲精品岁国产精品 | 足交网站国产 | 国产精品12 | 深夜福利在线视频观看 | 日韩大片在线玫瑰影视 | 日韩在线观看三区 | 成人国产精 | 福利姬入口 | 日韩一区在线观看免 | 精品福利導航 | 国产精一精二区 | 亚洲成成品网站 | 国产v亚洲v天堂无 | 日韩国产欧美在线 | 成人国产精品秘久久久 | 日韩中文国产 | 国产乱对白精彩 | 日韩精品熟女一区二区 | 国产性爱影院 | 日韩国产午夜在线精品 | 日韩免费人成看国产片 | 男人天堂亚洲 | 日韩无码高清中文字幕 | 午夜福利成人影院 | 最新国产AV | 午夜成人福利剧场 | 午夜精品店| 欧美视频一二三区 | 成人片在线观看 | 综合五月婷婷 | 精品国产三级网址 | 日韩欧美理论在线观 | 日韩欧美自拍 | 国产日韩再在线 | 午夜色色男 | 国产v片免费播放 | 日韩美女视频在线播放 | 国产淫伦久久久久久久 | 国产cd视频在线播放 | 欧美一区三区 | 午夜男女 | 日韩不卡一区二 | 日韩在线免费观看视频 | 国产cd人妖在线播放 | 久久本道综合 | 成人福利视频导航 | 成人免费影院 | 老熟女在线播放 | 成人片a免看| 国产盗摄一区二 | 国产熟妇与子伦 | 91探花国产 | 爱操av| 日韩乱伦网站 | 日韩a无v码 | 日韩熟女精 | 黄色三级av | 91视频91| 日韩熟女精 | 久久这里都是精品 | 台湾久久不卡无毒视频 | 强乱视频 | 91视频社区| 日韩欧无码 | 日韩美女直播 | 狼友在线免费视频 | 欧美成人免费视频 | 加勒比免费视频 | 东京热无码AV | 国产高清无码2025 | 成人午夜性a| 三级网站免费观看 | 午夜福利a | 操逼123首页 | 亚洲国产高清在线 | 国产精品成人网 | 日韩欧美系列 | 午夜精品视频网站 | 日韩成人A视频 | 四虎影成人精品A片 | 午夜伦理天堂 | 国产福利在线 | 午夜福利姬视频 | 午夜成人免费在线视频 | 综合视频区| 日韩欧美国产专区一区 | 91尤物在| 日韩欧美视频免费看 | 国产视频一二 | a级视频在线观看 | 欧美成人精品欧美一 | 欧美成人在线观看 | 日韩乱码中文字幕 | 午夜视频福利 | 苍井空一区 | 日本中文字幕网 | 国产97swa| 午夜成人激情在线 | 日韩aⅴ精品国内在线 | 看A片网址 | 三级在線日韩中文 | 日韩性爱自拍 | 三级片无码视频 | 国产免费一区 | 国产福利观看 | 国产精品三级在线观看 | 国产21在线 | AV无码在线观看 | 丁香五月天之婷婷影院 | 国产阴茎在线观看网址 | 欧美性爱.com | 成人午夜视频在线视频 | 国产无码电影网站 | 日韩精品资源 | 日本高清www | 最新国产三级在线观看 | 天堂在线www | 日韩在线精品 | 日韩欧美一区国产精品 | 成人国产综合 | 亚洲精品亚洲人成人网 | 国产真实乱偷精品视频 | 日韩在线视频www色 日韩在线视频 | 日韩欧美亚欧在线视频 | 午夜成人精品视频 | 午夜小福利 | 国产第一艘航母 | 欧美成人性爱视频 | 三级毛卡片免费看 | 久久中文网 | 国产自线再拍 | 日韩一级一区二区不 | 欧美乱伦精品 | 日韩精品无 | 爱豆在线观看全集免费 | 国产三级片在线观 | 欧美性爱视频网址 | 国产女人水真多 | 蜜桃瑟瑟网 | 欧美日韩精品在线 | 亚洲国产成人在线 | 福利微拍 | 欧美一区二区在线 | 日韩电影中文字幕亚洲 | 日韩电影在线观看一 | 天天视频入口 | 激情偷乱视频—区二区 | 高潮国产| 亚洲视频小说图片 | 国产xx在线观看 | 午夜成人免费在线观看 | 国产在线视频网站 | 偷拍自拍第5页 | 成人动漫免费视频 | 日韩电影不卡 | 久久这里只有精品免费 | 成人午夜福利100集 成人午夜福利 | 国精自拍| 成人午夜福利网站 | 97视频| 日韩在线一区高清在线 | 日韩免费高清专区 | 四房综合五月丁香 | www.国产com| 日韩中文字幕在线 | 成人午夜看 | 国产福利精 | 在线观看国产三级片 | 涩涩视频网站在线观看 | 天天鲁天天谢天天擦 | 国产丝袜人妖在线 | 日韩男同g | 日韩大片高清播放器大 | 91精品秘无码网站 | 夜夜操精品视频 | 国产无码片观看 | 日韩三级片名 | 国产视频一 | 国产传媒视频网站 | 国产免费一区 | 国产盗摄一区二区三区 | 日韩a视频在线观看 | 国产忧物42| 日韩欧美a级片 | 日韩高清无码一区二区 | 婷婷丁香五月亚洲 | 午夜视频神马 | 日韩在线高清视频蜜桃 | 九一精品| 国产不卡在线看 | 深夜福利网址在线观看 | 国产狼友视频在线观看 | 日韩国产高清 | 亚洲AV无码精品国产 | 日韩综合区| 日本多毛熟女 | 国产福利在线观看 | 国产成人片在线观看 | 日韩一级一区二区不 | 亚洲学生妹在线水多 | 97超碰人人操人人干 | 成人中文乱幕日 | 日韩伦理剧在线观 | 黄wwwwww| 女同精品| 三级网站免费 | 亚洲精品深夜福利 | 人妖网站国产 | 欧美群伦AAAAA片 | 国产阴茎在线观看网址 | 成人看片黄a免费看 | 国产91影院| 怡红院二区 | 日韩有码中文字幕精品 | 亚洲第一视频网站 | 日韩亚洲制服 | 欧美丰满熟妇无码蜜桃 | 婷婷丁香五月社区亚洲 | 日韩电影欧美 | 成人性爱 | 日韩三级片一区二区 | 黄色美女视频 | 老熟女在线 | 色裕AV| 日韩高清不卡在线 | 日韩另类国产 | 日本在线www| 国产无码高清 | 日韩视频免费在线 | 成人亚洲综| 中文在线一区 | 91自拍| 偷拍自拍在线视频 | 视频一区二区视频 | 97人人操人人干 | 国产h精品在线观看 | 午夜精品成人福利 | 夜福利视频导航 | 人人操超碰 | 97超碰射射射 | 黄色福利网站 | 国产午夜理论片 | 自拍偷拍第五页 | www亚洲精品 | 日韩欧美综合 | 自拍第一页在线 | 久久免费网 | 日韩在线精品免 | 毛片成人视频 | 国产区在线观看 | 日韩中美欧免费 | 激情综合图片 | 久久国产影院 | 玖玖玖玖玖精品网站 | 国外成人在线视频 | 日韩成人大片 | 国产精品在 | 国产又粗又长又黄 | 国产h片在线 | 日韩在线视频欧美一区 | 亚洲啪啪网 | 日韩人兽1级 | 午夜福利影院无码 | 中文字暮日本人妻 | 国产A区 | 羞羞网站| 日韩一区二区在线31 | 九九九九九精品视频 | 国产精品不卡网 | 日韩高清在线观看永久 | 玖玖爱国产片 | 成人国产AV精 | 日韩欧美一二三区激情 | 一区二区视频免费看 | 成人a影院 | 成人精品亚洲一区 | 国产精品露脸精 | 日韩欧美永久中文 | 成人影院免费观看 | 日韩国产在 | 成人大全在线观看 | 日韩免费一级a毛 | 另类一区 | 美日韩精品 | 久久中文骚妇射 | 人妻丝袜美腿中文字幕 | 国产盗摄视频在线 | 日韩欧美三级在线观看 | 岛国三级 | 国产拍白 | 五月丁香停停 | 亚洲性一区 | 日韩在线永久免费播 | 成人免费观看男女 | 午夜福利1000 | 成人禁播| 午夜成人福利剧场 | 日韩亚洲国产精品一区 | 精东影业免费一级A片 | 欧美在线一区二区 | 日韩BV | 韩日精品在线视频 | 深夜福利亚洲 | 自拍偷拍第四页 | 欧美日韩国产一区 | 成人三级在线播放 | 午夜成人精品网 | 国产精品极品白 | 国产精品免费精品一区 | 日韩综合在线观看 | 黄色综合 | 日韩精品视频在线观看 | 在线观看亚洲国产精品 | 自拍偷拍自拍 | 三级全黄三级bd | 日本亚洲精品 | 午夜视频网页 | 伦利理午夜理论片 | 日韩另类美女黑人 | 日韩成人视屏 | 玖草电影 | 日韩精品五区 | 国产熟女乱伦 | 午夜视频在线观看网站 | 日韩精品系列在线 | 性无码专区 | 精品国产三级在线观看 | 毛片在线网址 | 日韩成人动漫第一页 | 欧美性爱综合网 | 三级黄色在线视频 | 91香蕉小视频 | 超碰人人操人人看 | 日韩视频欧美 | 日韩一区二区不卡 | 日韩欧美亚洲国产永 | 国产拗女一区二区三区 | 国产高清精 | 国产播放 | 欧美另类丝袜 | 三级经典第一页 | 亚洲日韩国产成人另类 | 国产va免费精 | 麻豆av在线观看 | 午夜免费网站 | 国产色情视频 | 最新三级网站大全免费 | 日韩视频手机在线 | 国产做a精品 | 午夜视频在线观 | 日韩专区内容更新 | 日韩午夜专区 | 性久久久久久 | 午夜韩日 | 午夜福利九色 | 熟女毛茸茸| 日韩熟女高清精品专区 | www.日韩一区| 亚洲天天天 | 午夜伦理在线一 | 午夜激情福利 | 国产看片资源 | 成人午夜免费观看一区 | 97色色色 | 成人精品欧美日韩 | 国产人妖网 | 天天看夜夜操 | 韩国日本三级在线 | 五月天成人社区 | 午夜福利成人网站 | 中国人妖和人妖XXX 中国人妖和人妖ⅩXX | 天天操穴| 日韩欧美91 | 日韩欧美另类精品在线 | 国产白丝网站 | 欧美精品在线一区 | 亚洲国产成人无码影视 | 国产精品国内自产拍 | 欧美日韩高清在线 | 日本中文无码字幕 | 日韩午夜福利无 | 国产亚欧精品不卡 | 91欧美视频 | 高潮喷水无码 | 日韩精品不卡久色精品 | 成人亚洲欧美日韩在线 | 欧美性爱综合 | 日韩国产中文字幕在线 | 国产剧视频大全 | 成人涩涩小片视频 | 国产精品成人高清 | 中文字幕丝袜第一页 | 国产a片 | 日韩色中色 | 男女激情视频网站 | 国产做a精品 | 国产成人无码影院 | 午夜福利视频 | 日韩人成免费网站大片 | 日本怡春院 | 做爱在线免费观看网站 | 欧美另类玩 | 国产日本精品 | 久草免费福利视频 | 日韩偶在线 | 国产又粗又猛又色 | 北条麻妃一区二区三区 | 绿色福利导航 | 国产在线一区二区 | 日韩精品在线观看视频 | 日本不卡网站 | 国产不卡 | 欧美另类性虐 | 日韩国产自产拍a | 麻豆免费网站 | 爱豆传媒视频在线观看 | 欧美日韩国产专区 | 男人天堂亚洲 | 天天干天天日 | 国模吧国模吧一二区 | 自拍偷拍免费视频 | 福利免费电影在线观看 | 成人午夜剧场在线观看 | 国产精品精品 | 成人看片免费 | 三级黄色AV | 福利姬在线免费观看 | 午夜免费视频 | 天天干天天弄 | 日本A网| 老A成人无码影院 | 午夜视频在线 | 久操影视| 国产在线中文字幕 | 日韩欧美网站在线观看 | 麻豆秘做爱免费观看 | 国产乱色 | 尤物视频免费在线观看 | 偷拍熟妇 | 日韩国产欧美中文综合 | 天堂网视频在线观看 | 97社区资源网 | 啪啪啪在线免费观看 | 国产乱人伦 | 天天干夜夜噜 | www.国产三级 | 中国成人三级片 | 黄色深夜福利小视频 | 玖玖综合爱 | 尤物视频在线观看视频 | 国产精品高清网站 | 日韩高清在线观看视频 | 精品国产一区二区久久 | 国产熟女网站 | 激情网综合| 国产无码在线看 | 国产国产人免 | 成人深夜福利视频网站 | 国产激情网站在线观看 | 午夜免费| 日韩午夜激情视频 | 日韩欧美一级性视频 | 人人超碰人人操 | 国产人妖网站 | 91福利网站 | 日韩欧美在线亚洲四区 | 天天操天天射天天爽 | 麻豆99| 九九热九九 | 自拍第一页在线 | 国产亚洲AV成人片色 | 日韩精品免 | 日韩视频免费 | 国产乱乱一区 | 足交在线播放 | 国产伦理片在线 | 日韩成人免费视频 | 都市激情中文字幕 | 精品字幕 | 日韩欧美国产中文字幕 | 一夜七次郎首页视频 | 国产三级在线看 | 成人软件 | 狠狠操天天操 | 天天综合网永久入口 | 成人亚洲欧美日韩 | 老湿机av | 亚洲国产网站在线观看 | 在线看三级 | 一区二区在线视频 | 国产精品第12页 | 午夜成年人网站 | 日韩美女免费在线 | 成人午夜福利视频 | 欧美日韩二 | 日韩精品视频在线看 | 成人三级三黄三级三黄 | 日韩欧美在线一区 | 久久东京 | 狠狠操夜夜操 | 日韩在线永久免费播放 | 国产日产欧产美 | 欧美深夜| 欧美另类视频 | 乱伦强奸舒服视频 | 日韩在线综合自拍 | 韩国日本三级网站 | 国产自在线三级片 | 欧美浓毛大泬视频 | 日韩理论中文字幕 | 97超碰97| 成人免费亚洲视频 | 精东影业秘国产传媒 | 在线不卡一区 | 国产a国产片精品 | 国产剧情无码 | 微拍一区 | 午夜视频网页 | 日韩精品美女视频 | 日韩精品一二三区 | 国产精品国内自产拍 | 91自拍原创 | 麻逗传煤永久播放 | 欧美性爱站 | 成人片免费播放 | 日韩成人在线影院 | 色网址福利| 三级在线观看免费 | 岛国aa | 国产精品视频自拍 | 97日韩电影 | 午夜影视影院 | 成人免费 | 五月婷婷综合激情网 | 国产99热精品 | 东京热黄| 动漫一区二区 | 精品日韩一区二区 | 夜夜干,夜夜操 | 精品这里只有精品 | 国内自拍视频网 | 日韩无码AV一区二区 | 久草视频在线资源 | 成人免费app | 天堂无码在线视频 | www.国产精选 | 亚洲成成品网站 | 免费偷拍自拍视频 | 成人免费淫片视频观 | 国产乱子伦农村 | 激情图片小说在线视频 | 免费观看三级网站 | 成人福利影视在线观看 | 成人香蕉网 | 欧美一区二区在线视频 | 三级在线观看大全免费 | 尤物精品在线观看 | 做爱影院在线观看 | 国产三四区 | www.欧美性爱 | 天堂网无码 | 人人妻人人操人人爽 | 另类人妖影院 | 国产夫妻对 | 国产精品女同 | 91影院在线观看 | 中文字幕精品视频在线 | 黄色三级A片| 日韩图片亚洲天堂 | 日韩电影在线观看视频 | 操逼网首页123 | 免费玉足脚交视频 | 老A成人无码影院 | 亚洲成人五月天 | 五月丁香亭亭 | 97超碰成人在线 | 国产传媒91 | 日韩美无码一 | 亚洲国产A片 | 做黄三级网站 | 四虎影院176 | 午夜成人福利网站 | 日韩专区中文字幕 | 草莓视频免费 | 午夜影视剧场 | 自拍偷拍在线视频 | 日本做受视频 | 成人欧美视频在线观看 | 午夜视频福利网站 | 玖玖爱在线视频观看 | 岛国电影一区二区三区 | 日韩福利社 | 97色成人网 | 色悠悠,综合 | 日韩精品在线观看免费 | 国产不卡在线观看 | 日本熟妇Ⅹ中文 | 婷婷五月丁香六月 | 日韩优在线 | 国产区精品 | 成人AV三级 | 国产亚洲a | 成人羞羞视频app | 东京好热无码 | 国产性爱在线播放 | 国产精品高颜值 | 日韩精品视频新区乱码 | 日韩精品第二页 | 中文字幕在线国产 | 日韩电影二区 | 91网在线观看 | A级毛片网站 | 国产a精品一区二区 | 日韩亚洲中文午夜 | 中文字幕日本 | 在线观看三级A片 | 日韩三级片一区二区 | 老牛影视国产精品 | 美女国产 | 成人午夜AV在线 | 午夜福利AV在线观看 | 国产网址在线 | 激情图片小说在线视频 | 日韩午夜在线高清成人 | 97超碰大香蕉 | 成人一级免费激情网 | 日韩精品成人视频 | 日韩高清免| 国产伦理精品在线 | 国产大片黄 | 国产69精品xxxx | 国产乱轮 | 国产三级片入口 | 久草资源福利 | 九九热这里只有 | 无码天堂在线 | 日本综合视频 | 岛国在线观看一 | 欧美性爱视频免费看 | 成人福利视频在线观看 | 日韩乱伦一区二区 | 国产原创 | 成人精品视频在线观看 | 日韩风间由| 国产精品自拍导航 | 日韩最新中文字幕 | 成人精品一区二区 | 玖玖爱综合在线 | 欧美精品一区二区视频 | 中文字幕在线国产 | 国产亚洲精品 | 午夜成人精品在线 | 成人论坛网址 | 91私密视频| 成人黄色免费看 | 玖玖精品电影网 | 天天视频入口 | 国产www视频 | 国产精品麻豆 | 国产福利精 | 日韩精品极品视 | 午夜福利影视 | 三级毛片黄色 | 成人免费视频观看 | 成人精品第 | 国产又粗又大又爽视频 | 成人激情小说在线观看 | 成人午夜剧场在线观看 | 亚洲AV综合网址 | 日韩欧美国产偷亚 | 欧美性爱动态 | 激情文学亚洲图片 | 97视频在线免费观看 | 人妖网站在线 | 无码午夜视频在线观看 | 免费簧片 | 国产精品三级电 | 精品黑人 | 国产三级在线观看专区 | 成人信息集中地日韩 | 三级全黄三级bd | 日韩欧美精品小视频 | 亚洲视频三 | 日韩欧美中文字幕免费 | 日韩在线一区国产国 | 日韩AV高清| 日韩高清一区二区 | 国产高清国内精 | 国产性爱精品在线观看 | 日本天堂在线观看 | 欧美一区二区高清 | 日韩在线视频中文字幕 | 日韩AV一二三区 | 亚洲卡一卡二卡三 | 欧美人操 | 中国三级片在线 | 国产大片视频免费观看 | 免费一级a| 日本女同按摩 | 中文字幕之久久 | 中文字幕久荜 | 一区二区乱伦 | 玖玖爱资源网 | 日逼综合 | 日韩区第一页在线 | 成人三级小视频 | 日韩美女视频在线播放 | 91一区二| 91午夜福| 成人网站在线观看视频 | 97在线视频 | 三级视频在线观看 | 欧美日韩在线免费观看 | 另类欧美日韩 | 乱伦视频网站 | 国产免费福利 | 高潮白浆视频 | 日韩性爱网站 | 狼人av伊人 | 天天干狠 | 天下通乱伦色网专区 | 乱伦视频网站 | 国产精品视频在线观看 | 另类导航 | 精品精免费精品产品 | 东京热无码AV| 粉嫩av一区二区三区 | 成人一区二区三区 | 午夜激情福利 | 日韩精选在线 | 午夜草逼| 在线国产三级片 | 视频一区二区在线 | 91与黄播 | 欧美日韩一区二区不卡 | 日韩一区二三区无 | 国产情侣91在 | 色老在线 | 亚洲色图1 | 国产喷水福利 | 成人乱码一| 国产传媒剧情在线观看 | 国产99在线视频 | 日韩欧美久 | 国产又猛又黄又爽 | 国产自在线 | 97综合| 真实国产亂伦www | 日韩综合区 | 五月亭亭六月丁香 | 国产传媒剧情 | 日韩在线影院 | 日韩国产一区二区三区 | 亚洲日韩成人影院 | 精品国产乱码久久久 | 日韩人妻无码 | 日韩一三区开心影院 | 天天日日夜夜 | 国产精品久在线 | 日韩在线亚字幕精品 | 午夜福利免费视频 | 欧美成年网站 | 国产视频自拍一区 | 偷拍熟妇 | 国产免费一区二区三区 | 亚洲图片小说偷拍 | 午夜成人激情在线 | 成人高清免费国产网站 | 日韩一区精 | 国产女人水真多 | 自拍偷拍在线播放 | 无码不卡免费在线观看 | 国产又粗又猛又黄又爽 | 日韩丝袜中文字幕 | 亚洲男女天堂 | 成人三级电影在线观看 | 福利在线不卡一区 | 午夜黄片免费看 | 日韩国产在线观看 | 性久久久久久 | 成人视频图片小说 | 日韩在线一区二区三区 | 日韩日韩无砖专区 | 日韩电影在线一区 | 玖玖视频在线免费观看 | 日韩一区二区中文 | 日韩激情免费观看大片 | 日韩综合在线 | 国产又爽又黄A片 | 国产白丝视频 | 日韩国产欧美视频一区 | 午夜操逼逼 | 亚洲国产成人在线观看 | 国产三级片完整版 | 日韩a在线观看免费 | 尤物国产在线 | 午夜草逼| 超黄视频网站 | 三妓网站 | 国产成人 | 国产ā片在| 韩日精品在线视频 | 国产三级电影网站 | 国产ts视频 | 成人免费观看 | 日韩系列免费精品 | 国产伦理片在线 | 91亚洲精品 | 马上射日韩 | 日韩无码二区三区 | 欧美精品一区三区 | 午夜影视剧场0 | 亚洲卡一卡二 | 中文国产| 成人黄片免费看 | 成人精品国产亚洲 | 97资源 | 福利在线欧美观 | 成人一区二免费视频 | 日本三级无码 | 欧美黄色性爱网站 | 无码爆乳一区二区三区 | 国产亚洲精品 | 东方AV在线免费观看 | 日韩欧美中国精品 | 午夜草草 | 婷婷五月丁香综合 | 午夜男女影院 | 草莓视频成人版 | 激情小说在线视频 | 日韩高清视频 | 91小鸟酱| 国产va综合| 国产免费中文 | 高清无码国产在线 | 97狠狠插| 国产女技师足疗无删减 | 国产成人 | 欧美一曲二曲三曲 | 三级黄色毛片视频网站 | 91丝袜诱惑一 | 一夜七次郎在线视频 | 免费A级毛片无码专区 | 岛国av在线 | 国产51页| 精品国产乱码久 | 日韩伦理中文 | 国产片一区二 | 日韩亚洲一分钟 | 欧美操人 | 麻豆视频在线观看 | 日韩一区二区三区中文 | 第一福利在线 | 国模吧二区 | 午夜精品视频网站 | 91蝌蚪网| 国产第一页第二页 | 日韩中文字幕在线精品 | 日韩视频在线观看一区 | 日韩在线亚洲 | 国产精品黑色 | 三级片国产在线观看 | 深夜视频网站 | 一区日韩电影网站电影 | 成人午夜在线观看国产 | 东京99热这里精品 | 国产大片好看免费播放 | 97影视首页| 99国产精品人妻人伦 | 亚洲偷自| 成人免费资源 | 三级成人无码 | 日本xxxx色 | 午夜影院欧美 | 91视频网页 | 色五月成人| AV三级片网址 | 日韩精品免费一级视 | 国产成了人午夜福利 | 国产三级三级在线观看 | 麻豆AV在线免费观看 | 国产成人片在线观看 | 加勒比精品 | 日韩午夜中文字幕电影 | 老色在线 | 国产免费一区 | 91视频99| 国产精品xxxx| 欧美成人A视频 | 乱伦视频网站 | 日韩理论影院 | 日韩欧美综合 | 国产中文第一页 | 高潮久久久久久久不卡 | 成人免费观看视频 | 一级岛国毛片 | 日韩精品视频在线播放 | 日韩电影伦理片 | 在线视频福利导航 | av三级网 | 日韩精品一线二线 | 深夜福利免费看 | 日韩制服丝袜在线观看 | 午夜视频直播 | 成人三级片免费 | 成人视频图片小说 | 极品尤物在线 | 国产在线无吗 | 欧美另类专区 | 日韩人妻一区二区三区 | 国产又黄又爽 | 成人国产欧美大片一区 | 91叉叉视频| 国产92视频在线播放 | 午夜在线伦理 | 国产草莓精品 | 自拍偷拍首页 | 一区二区视频免费看 | 97成人免费视 | 天天爽夜夜干 | 午夜激情影院 | 91人人草| 国产人妖性爱视频 | 国产酒店 | 日韩激情视频在线 | 四虎影视精品 | 日韩在线观看一区二 | 日韩高清电影 | 国产无码在线不卡 | 亚洲卡一卡二在线 | 日韩欧美制服丝袜综合 | 视色午夜成人网 | 屁屁影院网扯导航 | 四虎私人影院 | 日韩丝袜电影 | 日韩欧美精品一区免费 | 麻花原创mv免费观看 | 国外成人在线视频 | 国产免费理论片 | 午夜福利免费在线 | 老湿机在线| 日韩综合国产区 | 日韩乱图在线 | 成人日韩欧美 | 国产高清视频在线播放 | 夜福利网站 | 午夜人人 | 图片区视频区小说区 | 国产成人精品久久久 | 午夜三级黄 | 美女国产精品 | 日本做受视频 | A级三片a | 就去啪国产在线 | 日韩和的一区二在线 | 岛国AV免费看 | 日韩丝袜诱惑 | 欧美精品精品一区 | 国产爆乳在线观看 | 三级在线观看亚 | 日韩AV三区| 四川丰满少妇A级无码 | 激情图片激情文学 | 日韩丰满一区二区 | 日韩亚洲欧洲 | 97下载网 | 成人国产精品视频 | 国内自拍1| 日韩欧美亚洲精品在线 | 日韩精品系列产品 | 久久只有这里才有精品 | 成人免费在线观看视频 | 国产成人三级在线观看 | 丰满少妇一区二区 | 另类综合网 | 日韩经典亚洲专区 | 国产XXXXXXBD| 男女爱爱麻豆 | 福利性影院在线播放 | 国产成人三级在线视频 | 成人性爱在线视频 | 日韩精品中 | 五月丁香五月婷婷 | 福利导航在线视频 | 国产精一精二区 | 91视频精品 | 国产免费三级在线 | 羞羞午夜 | 国产对白视频 | 欧美毛视频 | 国产成人三级片网站 | 国产精品自拍观看 | 午夜视频福利在线观看 | 一区二区动漫 | 日韩日韩无砖专区 | 性久久久久久久久 | 成人日B视频 | 日韩在线一区二区三区 | 国产a精品一区二区 | 国产在线精选 | 成人乱女2 | 日韩成人免费在线 | 日韩高清无码免费 | 黄色av免费网址 | 国产精品剧情一区 | 深夜福利在线视频观看 | 国产美女主播 | 婷婷五月激情综合网 | 91欧美在线视频 | 日韩激情淫片免费看 | 91白丝后入| 国产人妖视频专区 | 国产武打片大全 | 成人视频小说图片 | 国产黄色毛片 | 日韩无砖专 | 国产AV午夜 | 海的味道国产精品 | 国产视频第三页 | 国产呦系列 | 国产三级在线免费 | 日韩欧美亚洲国产精品 | 国产成人A| 日韩成人免费视频 | 超碰人人操人人干 | 日韩成人性视频 | 久久宗合久久宗合 | 成人抖音视频 | 天天操天天日天天干 | 国产a级 | 97干在线观看 | 九九九精品 | 日韩视频第二页 | 玖玖在线视频免费观看 | 日韩伦理片网址 | 日韩综合区| 福利姬视频入口 | 欧美成人网站在线 | 亚洲色综合久久五月 | 国产裸体视频 | 国产视频一二 | 能播放的三级网站 | 日韩高清在线观看 | 日韩新片在线观看 | 日韩无砖专区一区 | 日韩一区二精品成人免 | 艹逼乱伦视频 | 麻豆国产在线 | 欧美精品二区三区 | 日韩在线精品观看视频 | 尤物视频在线免费观看 | 久久机这里只有精品 | 婷婷六月丁香五月 | 日韩精品在线视频 | 日韩亚洲欧美另类在线 | 国产午夜高清无 | 日韩高清免费视频观看 | www激情 | 天堂无码在线 | 老湿机在线免费观看 | 三级片网站大全 | 亚洲精品电影网 | 鲁鲁播放操屄 | 99久久久久久 | 日韩欧美国产一级 | 日韩中文字幕网 | 精品国自产拍在线观看 | 国产不卡的视 | 夜夜操av| 国产午夜高清无 | 国产成人精品国内自产 | 国产白袜脚足j棉袜在 | 日韩欧美影院 | 精品字幕 | 国产在线精品国自产拍 | 日韩中文字幕理论在线 | 日韩精品在线观看成人 | 欧美偷拍自拍 | 91亚洲精品| 激情小说亚洲图片伦 | 极品美女在线观看 | 亚洲三级网址 | 人妖系列一不堪入目 | 国产美女裸网站 | 国产精品永久久 | 国产69熟| 日韩国产在线观看一 | 日韩电影在线观看免费 | 激情视频小说在线观看 | 爆乳熟女一区二区三区 | 成人国产AV | 天堂在线资源网 | 三级网站观看 | 老湿机视频在线 | 91性视频| 九九热这里只有 | 久草最新网址 | 国产秘久久一区二区 | 午夜在线XYZ| 国产免费美女 | 五月丁香婷婷综合在线 | 日韩综合在线一区二区 | 色屋视频 | 华人超碰| 三级片的网站 | 99九九视频| 狼友福利视频 | 丁香婷婷五月综合 | 久久综合电影 | 操碰91 | 做受视频在线观看 | 在线成人三级 | 三级网在线 | 日韩一二三区的经济 | 成人免费午夜影院 | 不卡无码在线播放 | 又黄又爽的视频 | 亚洲精品国产AV | 日韩全黄频 | 国产精品香蕉 | 91视频电影 | 成人信息集中地日韩 | 狠狠操狠狠爽 | 中文字幕人妻丝袜 | 日韩国产大片 | 91最新自拍 | 91网络视频| 久久这里只有精品免费 | 成人看片在线观看免费 | 激情第一页 | 成人精品第一区国产 | 日韩福利在线视频播放 | 日韩无毛三级 | 噜噜噜久久 | 亚洲激情 | 福利网站导航 | 日韩二区精品在线 | 日韩久久久精品 | 最新福利视频导航 | 人妖精品在线 | 欧美另类人与兽 | 日韩成人免费精品视频 | 三级免费观看 | 黄色三级AV在线 | 国产三级无码在线观看 | 丰满熟妇大乳丰满做爰 | 岛国av在线播放 | 韩国福利二区 | 成人论坛视频在线 | 日产又大又黄又爽又猛 | 福利手机电影 | 久久综合久久网 | 淫秽视频国产乱伦中国 | 综合久久99 | 亚洲午夜电影 | 性欲av在线 | 亚洲激情都市 | 免费三级网站 | 91工厂露脸熟女 | 日本成人区| 中国三级在线 | 深夜福利视频导航 | 国产精品酒店 | 国产精品三级片网站 | 日韩精品中文一区二区 | 国产成人精品自拍 | 蜜桃麻豆 | 成人深夜羞| 国产精品三级在线播放 | 午夜成人福利免费 | 日韩精品秘在线观看 | 亚洲成人网在线观看 | 亚洲美腿丝袜在线 | 成人日语学校 | 深夜福利在线观看八区 | 伊人成色| 久久精华-曲曲三曲 | 成人毛片免费 | 成人动作激情小说 | 国产精品大片 | 成人色片在线观看 | 超碰人人草人人干 | www久久久| 日本东京热视频 | 玖玖视频在线观看免费 | 午夜福利1000| 国产日韩精品一 | 国产精品乱视频 | 狠狠操夜夜干 | 日韩国产免费 | 成人午夜福利在线 | 亚洲国产黄片 | 国产精品电影久 | 日韩欧美亚洲中文乱码 | 日韩在线高清 | 麻豆网站在线 | 三级精品在线观看 | 日韩美女舔大棒 | 国产福利小视频 | 自拍偷拍综合 | 日韩综合网 | 日韩丝袜高跟福利 | 国产三级大片 | 成人三级片电影 | 国产中文第一页 | 国产在线21 | 成人午夜高清在线观看 | 国产成人亚洲精品无 | 黄色链接在线观看 | 亚洲我射 | 自拍偷拍第9页 | 深夜精品视频 | 韩国福利二区 | 日韩中文字幕亚洲精品 | 在线麻豆 | 国产一曲二曲三曲 | 欧美日韩一区二区不卡 | 91网站免费入口 | 午夜福利成人 | 日韩剧情片电影免费 | 日韩伦理电影 | 午夜在线看视频 | 日韩电影下载 | 日韩欧美国产免费看片 | 草逼123| 日韩成视频 | 日韩高清在线视频 | 日韩一区免费观看 | 国产69精品亚洲 | 日韩中文在线 | 日韩美女成人免费网站 | 91手机自拍 | 尤物视频网 | 成人日韩在线 | 天天草天天 | 91香蕉视 | 欧美性爱第八页 | 午夜福利在线导航 | 三级中文字幕不卡 | 午夜不卡视频在线观看 | 日韩国产综合精选 | 日韩在线1 | 日韩精品视频在线看 | 成人午夜视频精品 | 国产精品大片 | 国产ts人妖赵恩静在 | 国产精选av| 色77成人影院 | 国产对白视频 | 日韩高清精品在线 | 国产精品第1页 | 日韩在线不卡免费视频 | 日韩国va在线视频 | 国产色情在线 | 天天看夜夜爽 | 在线中文国产 | 岛国精品 | 一区二区三区动漫 | 91站操| 强奸乱伦一区二区三区 | 在线观看自拍视频 | 草草孚力医院 | 日韩区一区二区三区四 | 精品久久久久大神国产 | 91天堂久久 | 黄色毛片网站 | 超碰网97| 日韩国产日韩欧美 | 国产精品资源网 | 国产亚洲福利 | 欧美不卡区 | 久久午夜国产精品 | 国内精品三级 | 日韩午夜影院在线观看 | 国产在线看 | 国产精品国产精品 | 亚洲深夜| 麻豆裸体舞表演视频 | 日韩视频欧美 | 熟女九色 | 国产啪亚洲国 | 福利直播导航在线观看 | 色播五月丁香 | 激情文学视频在线 | 日韩欧美一及在线播放 | 自拍偷拍第一 | 在线观看视频一 | 日本不卡中文字幕 | 深夜福利网站欧美 | 日韩美女在线视频一区 | 中文字幕观看视频精品 | 国产自拍偷拍区 | 亚洲小说欧美另类激情 | 成人a影院 | 午夜免费看片 | 国产午夜理论片 | 国产精精 | 日韩有码欧美激情 | 国产又爽又黄免费视频 | 国产精品无码不卡 | 日韩欧美制服丝袜综合 | 91天堂素人 | 日韩精品亚洲专区 | 黑人大茎大战40 | 日韩va亚洲 | 乱伦视频网站 | 精品三级片在线观看 | 国产最新激情 | 日韩欧美亚洲精品 | 玖玖精品| 最新三级av | 日韩免费在线看 | 日韩小视频在线观看 | 成人国产电影 | 日韩在线伦理 | 国产精品夜夜爽 | 夜福利在线观看 | 日韩乱伦片 | 午夜成年| 久草热线 | 日韩特黄一级e片 | 日韩美女免费在线 | 成人网站三级片 | 成人动漫亚洲欧美 | 97伦理| 日韩经典午夜福利发布 | A级片网站| 日韩激情三区 | 色色色综合网 | 国产玉足脚交 | 久久不卡免费视频 | 日韩性爱在 |