示例#1
0
StationsSelectDialog::StationsSelectDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::StationsSelectDialog)
{
    ui->setupUi(this);
    stationsModel = new QStandardItemModel(this);
    selectionModel = new QItemSelectionModel(stationsModel);
    ui->tableView->setModel(stationsModel);
    connect(Client::instance(), SIGNAL(signalStationsHeadersReady(QList<QStringList>)),
            this, SLOT(setStationsHeaders(QList<QStringList>)));
    connect(this->ui->tableView, SIGNAL(activated(QModelIndex)), this, SLOT(rowActivated(QModelIndex)));
    Client::instance()->sendMessage(GET_STATIONS_HEADERS);

    QStringList headerLabels;
    headerLabels.append("Номер станции");
    headerLabels.append("Название");
    headerLabels.append("Тип станции");
    stationsModel->setHorizontalHeaderLabels(headerLabels);
}
示例#2
0
ThreadsWindow::ThreadsWindow(QWidget *parent)
    : QTreeView(parent)
{
    QAction *act = debuggerCore()->action(UseAlternatingRowColors);

    setAttribute(Qt::WA_MacShowFocusRect, false);
    setFrameStyle(QFrame::NoFrame);
    setWindowTitle(tr("Thread"));
    setAlternatingRowColors(act->isChecked());
    setRootIsDecorated(false);
    setIconSize(QSize(10, 10));

    header()->setDefaultAlignment(Qt::AlignLeft);

    connect(this, SIGNAL(activated(QModelIndex)),
        SLOT(rowActivated(QModelIndex)));
    connect(act, SIGNAL(toggled(bool)),
        SLOT(setAlternatingRowColorsHelper(bool)));
    connect(debuggerCore()->action(AlwaysAdjustThreadsColumnWidths),
        SIGNAL(toggled(bool)),
        SLOT(setAlwaysResizeColumnsToContents(bool)));
}
示例#3
0
RequestsDialog::RequestsDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::RequestsDialog)
{
    ui->setupUi(this);
    requestsModel = new QStandardItemModel(this);
    selectionModel = new QItemSelectionModel(requestsModel);
    ui->tableView->setModel(requestsModel);

    connect(this->ui->tableView, SIGNAL(activated(QModelIndex)), this, SLOT(rowActivated(QModelIndex)));
    connect(Client::instance(), SIGNAL(signalRequestRemoved(int,int,int)),
            this, SLOT(displayMessageRequestDeleted(int,int,int)));
    connect(Client::instance(), SIGNAL(signalRequestsRemoved()), this, SLOT(displayMessageAllDeleted()));
    connect(Client::instance(), SIGNAL(signalRequestsHeadersReady(QList<QList<int> >)),
            this, SLOT(setRequestsHeaders(QList<QList<int> >)));
    Client::instance()->sendMessage(GET_REQUESTS_HEADERS);

    QStringList headerLabels;
    headerLabels.append("Вид перевозок");
    headerLabels.append("Код получателя");
    headerLabels.append("Номер потока");
    requestsModel->setHorizontalHeaderLabels(headerLabels);
}