Example #1
0
QgsSearchQueryBuilder::QgsSearchQueryBuilder( QgsVectorLayer* layer,
    QWidget *parent, const Qt::WindowFlags& fl )
    : QDialog( parent, fl ), mLayer( layer )
{
  setupUi( this );
  setupListViews();

  setWindowTitle( tr( "Search query builder" ) );

  QPushButton *pbn = new QPushButton( tr( "&Test" ) );
  buttonBox->addButton( pbn, QDialogButtonBox::ActionRole );
  connect( pbn, SIGNAL( clicked() ), this, SLOT( on_btnTest_clicked() ) );

  pbn = new QPushButton( tr( "&Clear" ) );
  buttonBox->addButton( pbn, QDialogButtonBox::ActionRole );
  connect( pbn, SIGNAL( clicked() ), this, SLOT( on_btnClear_clicked() ) );

  pbn = new QPushButton( tr( "&Save..." ) );
  buttonBox->addButton( pbn, QDialogButtonBox::ActionRole );
  pbn->setToolTip( tr( "Save query to an xml file" ) );
  connect( pbn, SIGNAL( clicked() ), this, SLOT( saveQuery() ) );

  pbn = new QPushButton( tr( "&Load..." ) );
  buttonBox->addButton( pbn, QDialogButtonBox::ActionRole );
  pbn->setToolTip( tr( "Load query from xml file" ) );
  connect( pbn, SIGNAL( clicked() ), this, SLOT( loadQuery() ) );

  if ( layer )
    lblDataUri->setText( layer->name() );
  populateFields();
}
Example #2
0
MetadataEditor::MetadataEditor( const Tomahawk::query_ptr& query, const Tomahawk::playlistinterface_ptr& plInterface, QWidget* parent )
    : QDialog( parent )
{
    init( plInterface );

    loadQuery( query );
}
AddClientDialog::AddClientDialog(QWidget *parent, Qt::WFlags flags)
	: QDialog(parent, flags)
{
	setupUi(this);
	info = new ConnectionInfoWidget(this);
	gridLayout_3->addWidget(info, 1, 0, 1, 1);
	accountGroupBox->hide();
	layout()->setSizeConstraint( QLayout::SetFixedSize );	

	currencyShortLabel->setText(tr("Code:    "));

	QRegExp regexp("[1-9][0-9][0-9]{1,1}");
	numberLineEdit->setValidator(new QRegExpValidator(regexp, this));

	connect( nameLineEdit, SIGNAL( textChanged(const QString &)), this, SLOT( enableOkButton() ) );
	connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) );
	connect( okButton, SIGNAL( clicked() ), this, SLOT( okButtonClicked() ) );
	connect( moreButton, SIGNAL( toggled(bool) ), this, SLOT( changeMoreButtonText() ) );
	connect( moreButton, SIGNAL( toggled(bool) ), this, SLOT( moreButtonClicked() ) );
	connect( currencyComboBox, SIGNAL( currentIndexChanged(int)), this, SLOT( changeShortLabelText() ));
	connect( numberLineEdit, SIGNAL( textChanged(const QString &) ), this, SLOT( enableOkButton() ));

        qList << "get_currency_list" << "create_client" << "create_client_with_account";
	
        tcs = new ThreadControl( this );
        connect( tcs, SIGNAL(canGetData()), this, SLOT(loadQuery()));
        connect( tcs, SIGNAL(errorRaised(QString)), this, SLOT(loadError(QString)));

        loadCurrencyRequest();
}
void AddCourseDialog::loadEnv()
{
	qList << "get_currency_properties" << "create_course" << "create_sale_course_for_course";

        tcs = new ThreadControl( this );
        connect( tcs, SIGNAL( errorRaised(QString) ), this, SLOT( loadError(QString) ) );
        connect( tcs, SIGNAL( canGetData() ), this, SLOT( loadQuery() ) );
}
void CoefficientDialog::loadEnv()
{
	qList << "get_coefficient_page_info" << "get_account_coefficient_list" << "assign_deal_coefficient";

	socket = new QuerySocket( this );
	connect( socket, SIGNAL( errorRaised() ), this, SLOT( loadError() ) );
	connect( socket, SIGNAL( canGetData() ), this, SLOT( loadQuery() ) );
}
Example #6
0
void
MetadataEditor::loadPreviousQuery()
{
    writeMetadata();

    if ( m_interface->siblingIndex( -1, m_index ) > 0 )
    {
        m_index = m_interface->siblingIndex( -1, m_index );
        loadQuery( m_interface->queryAt( m_index ) );
    }
}
void TransactionWidget::loadEnv()
{
	qList << "get_account_header" << "get_account_statement";
	qList << "clear_deal_coefficients" << "get_account_passive";
	qList << "get_account_statement_for_the_date" << "get_account_statement_for_the_period";
	qList << "get_account_saldo_info"; // << "get_account_initial_saldo";

        tcs = new ThreadControl( this );
        connect( tcs, SIGNAL( canGetData() ), this, SLOT( loadQuery() ) );
        connect( tcs, SIGNAL( stateChanged( bool ) ), this, SLOT( enableActions( bool ) ) );
        connect( tcs, SIGNAL( stateChanged( bool ) ), this, SLOT( changeState( bool ) ) );
}
Example #8
0
int main(int argc, char *argv[])
{
    MainApplication a(argc, argv);

    // setup style
    QFile f(":/DarkBlue.css");
    if (f.open(QIODevice::ReadOnly))
        a.setStyleSheet(f.readAll());

    a.setOrganizationName("FenNils");
    a.setApplicationName( APP_NAME );
    a.setApplicationVersion( APP_VERSION );

    QSettings::setDefaultFormat( QSettings::IniFormat );

    QStringList args = a.arguments();

//    setupTranslators(a);
    const QString locale = QLocale::system().name();
    QTranslator qtTranslator;
    qtTranslator.load( QStringLiteral("qt_") + locale,
                      QLibraryInfo::location( QLibraryInfo::TranslationsPath ) );
    a.installTranslator( &qtTranslator );

    QTranslator translator;
    translator.load( QStringLiteral("xqeval_") + locale,
                     QDir::cleanPath(QApplication::applicationDirPath() + SHARE_PATH + QStringLiteral("/translations")) );
    a.installTranslator( &translator );

    XQEMainWindow w;
    QObject::connect( &a, SIGNAL(fileOpened(QString)), &w, SLOT(loadQuery(QString)), Qt::DirectConnection );

    //!@todo Need to do it right! (file associations)
    if ( args.count() > 1 )
    {
        const QString queryFile( args[1].trimmed() );
        if ( !queryFile.startsWith(QChar(L'-')) ) {
            w.loadQuery(queryFile);
        }
    }

    w.show();

    return a.exec();
}
void CoefficientDialog::saveTransactionRequest( quint64 dealId, quint64 coefId )
{
	if( qList.count() < 3 )
		return;

	QuerySocket *scket;
	if( socket->state() != QAbstractSocket::UnconnectedState )
	{
		scket = new QuerySocket( this );
		connect( socket, SIGNAL( errorRaised() ), this, SLOT( loadError() ) );
		connect( socket, SIGNAL( canGetData() ), this, SLOT( loadQuery() ) );
	}
	else
		scket = socket;

	QString query = qList[2] + "('" + QString::number( dealId ) + "', '" + QString::number( coefId ) + "')";
	socket->setConnection( host, port, query );
	info->showProgressBar( true );
}
Example #10
0
void MangoExact::loadQuery (const Array<char> &buf)
{
   BufferScanner scanner(buf);

   loadQuery(scanner);
}
Example #11
0
void MangoExact::loadQuery (const char *buf)
{
   BufferScanner scanner(buf);

   loadQuery(scanner);
}
void MangoSubstructure::loadQuery (const Array<char> &buf)
{
    BufferScanner scanner(buf);

    loadQuery(scanner);
}
Example #13
0
void MangoSimilarity::loadQuery (const char *str)
{
    BufferScanner scanner(str);

    loadQuery(scanner);
}
void MangoSubstructure::loadQuery (const char *str)
{
    BufferScanner scanner(str);

    loadQuery(scanner);
}
Example #15
0
void MangoTautomer::loadQuery (const Array<char> &buf)
{
   BufferScanner scanner(buf);

   loadQuery(scanner);
}
void CGantnerTime::reloadAllData()
{
    //Reload all user
    QSqlQuery userQuery("SELECT id, CONCAT(name, ' ', firstname) AS fullname, language FROM hr_user");
    while(userQuery.next())
    {
        QSqlQuery groupAttributionQuery;
        groupAttributionQuery.prepare("SELECT pg.id, pg.name, pg.comment FROM hr_user_group AS pg LEFT JOIN hr_user_group_attribution AS ga ON ga.id_group=pg.id LEFT JOIN hr_user AS pe ON pe.id=ga.id_user WHERE pe.id=:id");
        groupAttributionQuery.bindValue(":id", userQuery.value(0));
        groupAttributionQuery.exec();

        while( groupAttributionQuery.next())
        {
            QString groupId = groupAttributionQuery.value(0).toString();

            QSqlQuery deviceQuery;
            deviceQuery.prepare("SELECT uga.id_device FROM hr_user_group_access AS uga LEFT JOIN hr_device AS d ON d.id = uga.id_device WHERE id_group=:id AND d.type='gantner_TimeTerminal'");
            deviceQuery.bindValue(":id", groupId);
            deviceQuery.exec();

            while( deviceQuery.next())
            {
                QString deviceId = deviceQuery.value(0).toString();
                QSqlQuery insertQuery;
                insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`, `param3`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2, :param3)");
                insertQuery.bindValue(":func", "add");
                insertQuery.bindValue(":type", "user");
                insertQuery.bindValue(":userId", userQuery.value(0) );
                insertQuery.bindValue(":keyId", 0 );
                insertQuery.bindValue(":deviceId", deviceId );
                insertQuery.bindValue(":param", userQuery.value(1)  );
                insertQuery.bindValue(":param2",userQuery.value(2) );


                //check the last booking to know if the user is present or absent
                QSqlQuery checkLastBooking;
                checkLastBooking.prepare("SELECT * FROM hr_tracking AS t LEFT JOIN hr_timux_booking AS tb ON t.id=tb.tracking_id WHERE t.id_user=:userId ORDER BY t.date DESC, t.time DESC, tb.action DESC LIMIT 0,1");
                checkLastBooking.bindValue(":userId", userQuery.value(0) );
                checkLastBooking.exec();
                if(checkLastBooking.next()) {
                    if(checkLastBooking.value(11).toInt() == 255 || checkLastBooking.value(11).toInt() == 155 || checkLastBooking.value(12).toString().right(3) == "_IN" ) {
                        insertQuery.bindValue(":param3",1 );
                    } else {
                        insertQuery.bindValue(":param3",2 );
                    }
                } else {
                    //no booking, the user is absent
                    insertQuery.bindValue(":param3",2 );
                }



                insertQuery.exec();

                QSqlQuery keyQuery;
                keyQuery.prepare("SELECT k.id, serialNumber FROM hr_keys_attribution AS ka LEFT JOIN hr_keys AS k ON k.id=ka.id_key WHERE id_user=:id AND k.isBlocked=0");
                keyQuery.bindValue(":id", userQuery.value(0) );
                keyQuery.exec();

                while(keyQuery.next())
                {
                    QSqlQuery insertQuery;
                    insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2)");
                    insertQuery.bindValue(":func", "add");
                    insertQuery.bindValue(":type", "key");
                    insertQuery.bindValue(":userId", userQuery.value(0) );
                    insertQuery.bindValue(":keyId", keyQuery.value(0) );
                    insertQuery.bindValue(":deviceId", deviceId );
                    insertQuery.bindValue(":param", keyQuery.value(1)  );
                    insertQuery.bindValue(":param2", "" );
                    insertQuery.exec();
                }
            }
        }
    }

    // Reload all absent reason
    QSqlQuery deviceQuery("SELECT id_device FROM hr_gantner_TimeTerminal");

    while( deviceQuery.next())
    {
        QSqlQuery timeCodeInQuery("SELECT * FROM hr_timux_timecode WHERE signtype='both' OR signtype='in'");

        while( timeCodeInQuery.next())
        {
            QSqlQuery insertQuery;
            insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`,`reasonId`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2,:reasonId)");
            insertQuery.bindValue(":func", "add");
            insertQuery.bindValue(":type", "reason");
            insertQuery.bindValue(":userId", 0 );
            insertQuery.bindValue(":keyId", 0 );
            insertQuery.bindValue(":deviceId", deviceQuery.value(0) );
            insertQuery.bindValue(":param", timeCodeInQuery.value(13).toString()  );
            insertQuery.bindValue(":param2", "1" );
            insertQuery.bindValue(":reasonId", timeCodeInQuery.value(0).toString() + "_IN" );
            insertQuery.exec();
        }

        QSqlQuery timeCodeOutQuery("SELECT * FROM hr_timux_timecode WHERE signtype='both' OR signtype='out'");

        while( timeCodeOutQuery.next())
        {
            QSqlQuery insertQuery;
            insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`,`reasonId`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2,:reasonId)");
            insertQuery.bindValue(":func", "add");
            insertQuery.bindValue(":type", "reason");
            insertQuery.bindValue(":userId", 0 );
            insertQuery.bindValue(":keyId", 0 );
            insertQuery.bindValue(":deviceId", deviceQuery.value(0) );

            insertQuery.bindValue(":param", timeCodeOutQuery.value(13).toString()  );

            insertQuery.bindValue(":param2", "2" );
            insertQuery.bindValue(":reasonId", timeCodeOutQuery.value(0).toString() + "_OUT" );
            insertQuery.exec();
        }

        //Reload balances text
        QSqlQuery balancesTextQuery("SELECT * FROM hr_timux_timecode WHERE (type='overtime' OR type='leave') AND (defaultHoliday=1 OR defaultOvertime=1) ORDER BY type");
        int fieldNo = 0;
        while( balancesTextQuery.next())
        {
            QSqlQuery insertQuery;
            insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2)");
            insertQuery.bindValue(":func", "add");
            insertQuery.bindValue(":type", "balancesText");
            insertQuery.bindValue(":userId", 0 );
            insertQuery.bindValue(":keyId", 0 );
            insertQuery.bindValue(":deviceId", deviceQuery.value(0) );
            insertQuery.bindValue(":param",fieldNo  );
            insertQuery.bindValue(":param2",balancesTextQuery.value(13).toString()  );
            insertQuery.exec();
            fieldNo++;
        }

        for(int i=fieldNo; i<10; i++)
        {
            QSqlQuery insertQuery;
            insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2)");
            insertQuery.bindValue(":func", "add");
            insertQuery.bindValue(":type", "balancesText");
            insertQuery.bindValue(":userId", 0 );
            insertQuery.bindValue(":keyId", 0 );
            insertQuery.bindValue(":deviceId", deviceQuery.value(0) );
            insertQuery.bindValue(":param",i  );
            insertQuery.bindValue(":param2","");
            insertQuery.exec();
        }

        //Reload user balances
        checkBalances();

        // Remove all the load time code
        for(int i=1; i<=20; i++ ) {
            QSqlQuery insertQuery;
            insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param)");
            insertQuery.bindValue(":func", "sub");
            insertQuery.bindValue(":type", "load");
            insertQuery.bindValue(":userId", 0 );
            insertQuery.bindValue(":keyId", 0 );
            insertQuery.bindValue(":deviceId", deviceQuery.value(0) );
            insertQuery.bindValue(":param",i  );
            insertQuery.exec();

        }

        //Reload the load time code
        QSqlQuery loadQuery("SELECT * FROM hr_timux_timecode WHERE type='load' ORDER BY name");
        while( loadQuery.next()) {
            QSqlQuery insertQuery;
            insertQuery.prepare("INSERT INTO hr_gantner_standalone_action (`type`, `func`, `userId`,`keyId`, `deviceId`, `param`, `param2`, `param3`) VALUES (:type,:func,:userId,:keyId,:deviceId, :param, :param2, :param3)");
            insertQuery.bindValue(":type", "load");
            insertQuery.bindValue(":func", "add");
            insertQuery.bindValue(":userId", 0 );
            insertQuery.bindValue(":keyId", 0 );
            insertQuery.bindValue(":deviceId", deviceQuery.value(0) );
            insertQuery.bindValue(":param",loadQuery.value(15).toString()  );
            insertQuery.bindValue(":param2",loadQuery.value(2).toString());
            insertQuery.bindValue(":param3",loadQuery.value(13).toString());
            insertQuery.exec();

        }
    }

}
Example #17
0
void MangoTautomer::loadQuery (const char *str)
{
   BufferScanner scanner(str);

   loadQuery(scanner);
}
Example #18
0
void MangoSimilarity::loadQuery (const Array<char> &buf)
{
    BufferScanner scanner(buf);

    loadQuery(scanner);
}