#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QStandardItemModel treeModel;
    QStandardItem *parentItem = treeModel.invisibleRootItem();
     for (int i = 0; i < 4; ++i)
     {
         QStandardItem *item = new QStandardItem(QString("item %0").arg(i));
         parentItem->appendRow(item);
         parentItem = item;
     }

    QStandardItemModel tableModel(4, 4);
    for (int row = 0; row < 4; ++row)
    {
        for (int column = 0; column < 4; ++column)
        {
            QStandardItem *item = new QStandardItem(QString("row %0, column %1").arg(row).arg(column));
            tableModel.setItem(row, column, item);
        }
    }

    QTreeView *tree = new QTreeView;
    QTableView *table = new QTableView;

    tree->setModel(&tableModel);
    table->setModel(&tableModel);

    QHBoxLayout *mainLayout = new QHBoxLayout;
    mainLayout->addWidget(tree);
    mainLayout->addWidget(table);
    setLayout(mainLayout);
}

MainWindow::~MainWindow()
{

}
