Exemple #1
0
void CSettings::loadSettings() {
	QSettings stgs( INIFILE::settingsFileName, QSettings::IniFormat );
	stgs.beginGroup( INIFILE::sectionMain );

	LEDnumH = stgs.value( INIFILE::LEDnumH ).toUInt();
	LEDnumV = stgs.value( INIFILE::LEDnumV ).toUInt();
	horizontalHeightP = stgs.value( INIFILE::horizontalHeightP ).toUInt();
	verticalWidthP = stgs.value( INIFILE::verticalWidthP ).toUInt();
	captureEngine = static_cast< CAPTURE_ENGINE >( stgs.value( INIFILE::captureEngine ).toUInt() );	
	desiredFramerate = stgs.value( INIFILE::desiredFramerate ).toUInt();
	autoStart = stgs.value( INIFILE::autoStart ).toBool();
	startMinimized = stgs.value( INIFILE::startMinimized ).toBool();
	previewEnabled = stgs.value( INIFILE::previewEnabled ).toBool();
	baudRate = static_cast< BaudRateType >( stgs.value( INIFILE::baudRate ).toUInt() );
	portNumber = stgs.value( INIFILE::portNumber ).toUInt();
	language = static_cast< LANG >( stgs.value( INIFILE::language ).toUInt() );
	stgs.endGroup();

	stgs.beginGroup( INIFILE::sectionProcessing );
	useColorControl = stgs.value( INIFILE::useColorControl ).toBool();
	gamma = stgs.value( INIFILE::gamma ).toInt();
	redColor = stgs.value( INIFILE::redColor ).toInt();
	greenColor = stgs.value( INIFILE::greenColor ).toInt();
	blueColor = stgs.value( INIFILE::blueColor ).toInt();
	useCompression = stgs.value( INIFILE::useCompression ).toBool();
	threshold = stgs.value( INIFILE::threshold ).toInt();
	limitter = stgs.value( INIFILE::limitter ).toInt();
	useGrouping = stgs.value( INIFILE::useGrouping ).toBool();
	groupHorizontal = stgs.value( INIFILE::groupHorizontal ).toUInt();
	groupVertical = stgs.value( INIFILE::groupVertical ).toUInt();

	stgs.endGroup();
}
Exemple #2
0
void CSettings::saveSettings() {
	QSettings stgs( INIFILE::settingsFileName, QSettings::IniFormat );
	stgs.beginGroup( INIFILE::sectionMain );

	stgs.setValue( INIFILE::LEDnumH, LEDnumH );
	stgs.setValue( INIFILE::LEDnumV, LEDnumV );
	stgs.setValue( INIFILE::horizontalHeightP, horizontalHeightP );
	stgs.setValue( INIFILE::verticalWidthP, verticalWidthP );
	stgs.setValue( INIFILE::captureEngine, static_cast< unsigned int >( captureEngine ) );
	stgs.setValue( INIFILE::desiredFramerate, desiredFramerate );
	stgs.setValue( INIFILE::autoStart, autoStart );
	stgs.setValue( INIFILE::startMinimized, startMinimized );
	stgs.setValue( INIFILE::previewEnabled, previewEnabled );
	stgs.setValue( INIFILE::baudRate, baudRate );
	stgs.setValue( INIFILE::portNumber, portNumber );
	stgs.setValue( INIFILE::language, static_cast< unsigned int >( language ) );
	stgs.endGroup();

	stgs.beginGroup( INIFILE::sectionProcessing );
	stgs.setValue( INIFILE::useColorControl, useColorControl );
	stgs.setValue( INIFILE::gamma, gamma );
	stgs.setValue( INIFILE::redColor, redColor );
	stgs.setValue( INIFILE::greenColor, greenColor );
	stgs.setValue( INIFILE::blueColor, blueColor );
	stgs.setValue( INIFILE::useCompression, useCompression );
	stgs.setValue( INIFILE::threshold, threshold );
	stgs.setValue( INIFILE::limitter, limitter );
	stgs.setValue( INIFILE::useGrouping, useGrouping );
	stgs.setValue( INIFILE::groupHorizontal, groupHorizontal );
	stgs.setValue( INIFILE::groupVertical, groupVertical );

	stgs.endGroup();
}
watch_orders::watch_orders(QString filter, QWidget *parent) :
    QDialog(parent),
    ui(new Ui::watch_orders)
{
    masterFilter = filter;
    ui->setupUi(this);
    QSettings stgs("Service repair");
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName(stgs.value("dbPath").toString());
         bool ok = db.open();
         MSqlQueryModel* model = new MSqlQueryModel();
         model->setQuery("SELECT a.id, b.firstName, b.secondName,  a.product, a.repairCost, c.name, a.status, a.date FROM orders a LEFT JOIN clients b ON a.clientId = b.id LEFT JOIN masters c ON a.masterId = c.id  WHERE" + filter);
         model->setHeaderData(0, Qt::Horizontal, QObject::tr("Номер заказа"));
         model->setHeaderData(1, Qt::Horizontal, QObject::tr("Фамилия"));
         model->setHeaderData(2, Qt::Horizontal, QObject::tr("Имя"));
         model->setHeaderData(3, Qt::Horizontal, QObject::tr("Продукт"));
         model->setHeaderData(4, Qt::Horizontal, QObject::tr("Серийный номер"));
         model->setHeaderData(5, Qt::Horizontal, QObject::tr("Мастер"));
         model->setHeaderData(6, Qt::Horizontal, QObject::tr("Статус"));
         model->setHeaderData(7, Qt::Horizontal, QObject::tr("Дата"));
         ui->tblv_orders->setModel(model);
         ui->tblv_orders->resizeColumnsToContents();

         QCalendarWidget  *calendarWidget = new QCalendarWidget();
         ui->dateEdit->setCalendarWidget(calendarWidget);
         ui->dateEdit->setCalendarPopup(true);

         ui->dateEdit->setDate(QDate::currentDate().addDays(-7));

         QCalendarWidget  *calendarWidget2 = new QCalendarWidget();
         ui->dateEdit_2->setCalendarWidget(calendarWidget2);
         ui->dateEdit_2->setCalendarPopup(true);

         ui->dateEdit_2->setDate(QDate::currentDate());
}