34 setWindowTitle(
"Table Sorting");
36 QGridLayout *mainLayout =
new QGridLayout;
37 mainLayout->setColumnMinimumWidth(0, 20);
38 setLayout(mainLayout);
42 QLabel *pointTableLabel =
new QLabel(
"<h3>Point Table</h3>");
43 mainLayout->addWidget(pointTableLabel, row, 0, 1, 3);
46 QLabel *pointSortEnableLabel =
new QLabel(
"Sorting Enabled");
47 mainLayout->addWidget(pointSortEnableLabel, row, 1);
55 QLabel *pointLimitLabel =
new QLabel(
"Table Size Limit");
56 mainLayout->addWidget(pointLimitLabel, row, 1);
69 QLabel *measureTableLabel =
new QLabel(
"<h3>Measure Table</h3>");
70 mainLayout->addWidget(measureTableLabel, row, 0, 1, 3);
73 QLabel *measureSortEnableLabel =
new QLabel(
"Sorting Enabled");
74 mainLayout->addWidget(measureSortEnableLabel, row, 1);
82 QLabel *measureLimitLabel =
new QLabel(
"Table Size Limit");
83 mainLayout->addWidget(measureLimitLabel, row, 1);
97 QHBoxLayout *buttonsAreaLayout =
new QHBoxLayout;
99 buttonsAreaLayout->addStretch();
101 QPushButton *okayButton =
new QPushButton(
"&Ok");
102 okayButton->setIcon(QIcon::fromTheme(
"dialog-ok"));
103 buttonsAreaLayout->addWidget(okayButton);
104 connect(okayButton, SIGNAL(clicked()),
106 connect(okayButton, SIGNAL(clicked()),
107 this, SLOT(accept()));
109 QPushButton *applyButton =
new QPushButton(
"&Apply");
110 applyButton->setIcon(QIcon::fromTheme(
"dialog-ok-apply"));
111 buttonsAreaLayout->addWidget(applyButton);
112 connect(applyButton, SIGNAL(clicked()),
115 QPushButton *cancelButton =
new QPushButton(
"&Cancel");
116 cancelButton->setIcon(QIcon::fromTheme(
"dialog-cancel"));
117 buttonsAreaLayout->addWidget(cancelButton);
118 connect(cancelButton, SIGNAL(clicked()),
119 this, SLOT(reject()));
122 buttonsAreaWidget->setLayout(buttonsAreaLayout);
123 mainLayout->addWidget(buttonsAreaWidget, row, 0, 1, 3);
165 QString disabledWarning = tr(
"<font color='red'>Sorting is currently disabled because the "
166 "number of visible rows (%L1) exceeds the applied table size limit option (%L2).</font>");
169 pointModel->sortLimit() < pointModel->getVisibleRowCount()) {
171 disabledWarning.arg(pointModel->getVisibleRowCount()).arg(pointModel->sortLimit()));
187 measureModel->sortLimit() < measureModel->getVisibleRowCount()) {
189 disabledWarning.arg(measureModel->getVisibleRowCount()).arg(measureModel->sortLimit()));