Settings: various changes; Checkable list widgets: improvements

This commit is contained in:
Nicolas Mailloux 2022-09-17 09:16:06 -04:00
parent 3189466166
commit 6ac7d4c006
6 changed files with 36 additions and 17 deletions

View file

@ -437,3 +437,13 @@ void todo::resize() {
this->setGeometry(QRect(QPoint(0,0), qApp->primaryScreen()->geometry().size()));
this->repaint();
}
void todo::on_itemsListWidget_itemClicked(QListWidgetItem *item)
{
if(item->checkState() == Qt::Unchecked) {
item->setCheckState(Qt::Checked);
}
else {
item->setCheckState(Qt::Unchecked);
}
}

View file

@ -55,6 +55,7 @@ private slots:
void on_deselectAllItemsBtn_clicked();
void on_saveCurrentListViewBtn_clicked();
void on_editItemBtn_clicked();
void on_itemsListWidget_itemClicked(QListWidgetItem *item);
signals:
void showToast(QString messageToDisplay);

View file

@ -60,15 +60,20 @@ settings::settings(QWidget *parent) :
ui->repackBtn->setStyleSheet("font-size: 9pt");
ui->exportHighlightsBtn->setStyleSheet("font-size: 9pt");
ui->uiScaleNumberLabel->setStyleSheet("font-size: 9pt; font-weight: bold");
if(global::deviceID == "n705\n" or global::deviceID == "n905\n" or global::deviceID == "kt\n") {
ui->previousBtn->setStyleSheet("padding: 7.5px;");
ui->nextBtn->setStyleSheet("padding: 7.5px;");
}
else {
ui->previousBtn->setStyleSheet("padding: 10px;");
ui->nextBtn->setStyleSheet("padding: 10px");
}
ui->previousBtn->setText("");
ui->previousBtn->setIcon(QIcon(":/resources/chevron-left.png"));
ui->nextBtn->setText("");
ui->nextBtn->setIcon(QIcon(":/resources/chevron-right.png"));
ui->nextBtn->setFixedWidth(100);
ui->previousBtn->setFixedWidth(100);
ui->requestLeaseBtn->hide();
ui->usbmsBtn->hide();
ui->label_3->hide();
@ -573,14 +578,6 @@ void settings::on_nextBtn_clicked()
}
}
void settings::on_wordsNumber_valueChanged(int arg1)
{
QString number = QString::number(arg1);
string number_str = number.toStdString();
string_writeconfig(".config/07-words_number/config", number_str);
log("Set text files words number to " + number, className);
}
void settings::on_updateBtn_clicked()
{
log("'Update' button clicked", className);

View file

@ -41,7 +41,6 @@ private slots:
void on_usbmsBtn_clicked();
void on_previousBtn_clicked();
void on_nextBtn_clicked();
void on_wordsNumber_valueChanged(int arg1);
void on_updateBtn_clicked();
void on_darkModeCheckBox_toggled(bool checked);
void on_uiScalingSlider_valueChanged(int value);
@ -82,11 +81,11 @@ signals:
void closeIndefiniteToast();
private:
Ui::settings *ui;
usbmsSplash *usbmsWindow;
generalDialog *generalDialogWindow;
otaManager *otaManagerWindow;
toast *toastWindow;
Ui::settings * ui;
usbmsSplash * usbmsWindow;
generalDialog * generalDialogWindow;
otaManager * otaManagerWindow;
toast * toastWindow;
int pageSizeHeightSaved;
int pageSizeWidthSaved;

View file

@ -111,3 +111,13 @@ void highlightsListDialog::on_selectAllBtn_clicked()
ui->listWidget->item(i)->setCheckState(Qt::Checked);
}
}
void highlightsListDialog::on_listWidget_itemClicked(QListWidgetItem *item)
{
if(item->checkState() == Qt::Unchecked) {
item->setCheckState(Qt::Checked);
}
else {
item->setCheckState(Qt::Unchecked);
}
}

View file

@ -2,6 +2,7 @@
#define HIGHLIGHTSLISTDIALOG_H
#include <QDialog>
#include <QListWidgetItem>
#include "functions.h"
@ -23,6 +24,7 @@ private slots:
void on_cancelBtn_clicked();
void on_okBtn_clicked();
void on_selectAllBtn_clicked();
void on_listWidget_itemClicked(QListWidgetItem *item);
signals:
void showToast(QString messageToDisplay);