MainWindow -> EditWindow
This commit is contained in:
parent
60fbe59c69
commit
9f0569894b
@ -1,8 +1,8 @@
|
||||
#include "mainwindow.h"
|
||||
#include "editwindow.h"
|
||||
|
||||
MainWindow::MainWindow(QWidget *parent) :
|
||||
EditWindow::EditWindow(QWidget *parent) :
|
||||
QMainWindow(parent),
|
||||
ui(new Ui::MainWindow)
|
||||
ui(new Ui::EditWindow)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
@ -20,7 +20,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||
populateUi();
|
||||
}
|
||||
|
||||
bool MainWindow::populateUi(void) {
|
||||
bool EditWindow::populateUi(void) {
|
||||
query.prepare("SELECT id, professione FROM professione ORDER BY professione");
|
||||
query.exec();
|
||||
while (query.next()) {
|
||||
@ -36,7 +36,7 @@ bool MainWindow::populateUi(void) {
|
||||
return true;
|
||||
}
|
||||
|
||||
void MainWindow::on_buttonCerca_clicked() {
|
||||
void EditWindow::on_buttonCerca_clicked() {
|
||||
QLineEdit* lineCognome = this->findChild<QLineEdit*>("lineCognome");
|
||||
|
||||
query.prepare("SELECT s.id, s.nome, s.cognome, \
|
||||
@ -54,7 +54,7 @@ void MainWindow::on_buttonCerca_clicked() {
|
||||
showFound();
|
||||
}
|
||||
|
||||
void MainWindow::showFound() {
|
||||
void EditWindow::showFound() {
|
||||
lineID->setText(query.value( query.record().indexOf("id") ).toString());
|
||||
lineNome->setText(query.value( query.record().indexOf("nome") ).toString());
|
||||
lineCognome->setText(query.value( query.record().indexOf("cognome") ).toString());
|
||||
@ -67,7 +67,7 @@ void MainWindow::showFound() {
|
||||
checkAbilitaQuestionario->setChecked( query.value(query.record().indexOf("abilitaQuestionario")).toBool() );
|
||||
}
|
||||
|
||||
void MainWindow::on_buttonSuccessivo_clicked() {
|
||||
void EditWindow::on_buttonSuccessivo_clicked() {
|
||||
if (! query.next()) {
|
||||
query.last();
|
||||
setStatus(Ui::INFO, "no more results");
|
||||
@ -76,7 +76,7 @@ void MainWindow::on_buttonSuccessivo_clicked() {
|
||||
showFound();
|
||||
}
|
||||
|
||||
void MainWindow::on_buttonPrecedente_clicked() {
|
||||
void EditWindow::on_buttonPrecedente_clicked() {
|
||||
if (! query.previous()) {
|
||||
query.first();
|
||||
setStatus(Ui::INFO, "no more results");
|
||||
@ -85,11 +85,11 @@ void MainWindow::on_buttonPrecedente_clicked() {
|
||||
showFound();
|
||||
}
|
||||
|
||||
void MainWindow::on_buttonNuovo_clicked() {
|
||||
void EditWindow::on_buttonNuovo_clicked() {
|
||||
return;
|
||||
}
|
||||
|
||||
void MainWindow::on_buttonModifica_clicked() {
|
||||
void EditWindow::on_buttonModifica_clicked() {
|
||||
|
||||
query.prepare("UPDATE socio \
|
||||
SET nome = NULLIF(:nome, ''), \
|
||||
@ -121,7 +121,7 @@ WHERE id = :id");
|
||||
setStatus(Ui::SUCCESS, "successfull update");
|
||||
}
|
||||
|
||||
void MainWindow::setStatus(Ui::StatusType type, QString message) {
|
||||
void EditWindow::setStatus(Ui::StatusType type, QString message) {
|
||||
QStatusBar* statusBar = this->findChild<QStatusBar*>("statusBar");
|
||||
int timeout = 0;
|
||||
|
||||
@ -141,7 +141,7 @@ void MainWindow::setStatus(Ui::StatusType type, QString message) {
|
||||
}
|
||||
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
EditWindow::~EditWindow()
|
||||
{
|
||||
delete ui;
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
#ifndef MAINWINDOW_H
|
||||
#define MAINWINDOW_H
|
||||
#ifndef EDITWINDOW_H
|
||||
#define EDITWINDOW_H
|
||||
|
||||
#include <QDebug>
|
||||
#include <QMainWindow>
|
||||
@ -9,11 +9,11 @@
|
||||
|
||||
#include "db.h"
|
||||
#include "fullquery.h"
|
||||
#include "mainwindow.h"
|
||||
#include "ui_mainwindow.h"
|
||||
#include "editwindow.h"
|
||||
#include "ui_editwindow.h"
|
||||
|
||||
namespace Ui {
|
||||
class MainWindow;
|
||||
class EditWindow;
|
||||
|
||||
enum StatusType {
|
||||
INFO,
|
||||
@ -23,13 +23,13 @@ namespace Ui {
|
||||
};
|
||||
}
|
||||
|
||||
class MainWindow : public QMainWindow
|
||||
class EditWindow : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit MainWindow(QWidget *parent = nullptr);
|
||||
~MainWindow();
|
||||
explicit EditWindow(QWidget *parent = nullptr);
|
||||
~EditWindow();
|
||||
|
||||
void setStatus(Ui::StatusType type, QString message);
|
||||
|
||||
@ -54,10 +54,10 @@ private:
|
||||
|
||||
QSqlQuery query;
|
||||
|
||||
Ui::MainWindow *ui;
|
||||
Ui::EditWindow *ui;
|
||||
bool populateUi(void);
|
||||
void showFound(void);
|
||||
};
|
||||
|
||||
#endif // MAINWINDOW_H
|
||||
#endif
|
||||
|
@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<class>EditWindow</class>
|
||||
<widget class="QMainWindow" name="EditWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>652</width>
|
||||
<height>342</height>
|
||||
<height>294</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
<string>Edit Window</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralWidget">
|
||||
<widget class="QLineEdit" name="lineID">
|
||||
@ -358,24 +358,6 @@
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menuBar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>652</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="mainToolBar">
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusBar"/>
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11"/>
|
@ -28,15 +28,15 @@ SOURCES += \
|
||||
db.cpp \
|
||||
fullquery.cpp \
|
||||
main.cpp \
|
||||
mainwindow.cpp
|
||||
editwindow.cpp
|
||||
|
||||
HEADERS += \
|
||||
db.h \
|
||||
fullquery.h \
|
||||
mainwindow.h
|
||||
editwindow.h
|
||||
|
||||
FORMS += \
|
||||
mainwindow.ui
|
||||
editwindow.ui
|
||||
|
||||
# Default rules for deployment.
|
||||
qnx: target.path = /tmp/$${TARGET}/bin
|
||||
|
Loading…
Reference in New Issue
Block a user