Program Listing for File sectionmapmodel.cpp¶
↰ Return to documentation for file (src/model/sectionmapmodel.cpp
)
#include "sectionmapmodel.h"
#include <QList>
#include <QStandardItem>
#include <QStandardItemModel>
namespace PixelMaestroStudio {
SectionMapModel::SectionMapModel() : QStandardItemModel() {
QStringList header_labels;
header_labels.append("Local Section");
header_labels.append("Remote Section");
setHorizontalHeaderLabels(header_labels);
}
void SectionMapModel::add_section() {
int current_index = rowCount(QModelIndex());
QList<QStandardItem*> items;
QStandardItem* local_section_num = new QStandardItem(QString::number(current_index));
local_section_num->setEnabled(false);
local_section_num->setTextAlignment(Qt::AlignCenter);
items.append(local_section_num);
QStandardItem* remote_section_num = new QStandardItem(QString::number(current_index));
remote_section_num->setTextAlignment(Qt::AlignCenter);
items.append(remote_section_num);
insertRow(current_index, items);
}
}