Ejemplo n.º 1
0
void MainWindow::doRefreshBsrnReferenceIDs()
{
    setWaitCursor();
    setStatusBar( tr( "Reading BSRN reference IDs database - please wait" ) );

// **********************************************************************************************

    downloadFile( findCurl(), QLatin1String( "https://www.pangaea.de/ddi?request=bsrn/BSRNReferences&format=textfile&charset=UTF-8" ), getDataLocation() + "/" + "BSRN_Reference_IDs.txt" );

// **********************************************************************************************

    readBsrnReferenceIDs( true );

// **********************************************************************************************

    setNormalCursor();
    setStatusBar( tr( "Ready" ), 2 );

// **********************************************************************************************

    onError( _NOERROR_ );
}
Ejemplo n.º 2
0
void MainWindow::doRefreshBsrnIDs()
{
    setWaitCursor();
    setStatusBar( tr( "Reading BSRN IDs database - please wait" ) );

// **********************************************************************************************

    downloadFile( findCurl(), QLatin1String( "https://store.pangaea.de/config/bsrn/BSRN_IDs.txt" ), getDataLocation() + "/" + "BSRN_IDs.txt" );

// **********************************************************************************************

    setNormalCursor();
    setStatusBar( tr( "Ready" ), 2 );

// **********************************************************************************************

    readBsrnIDs();

// **********************************************************************************************

    onError( _NOERROR_ );
}
Ejemplo n.º 3
0
MainWindow::MainWindow( QWidget *parent ) : QMainWindow( parent )
{
//  QObject::connect( this, SIGNAL( finishedBuildFilelist( bool ) ), this, SLOT( doIt( bool ) ) );

// **********************************************************************************************

    setWaitCursor();

// **********************************************************************************************
// init

    gi_ActionNumber                         = 1;                 //!< Die ActionNumber wird bei jedem angewandenten Tool um 1 erhoeht.

    gs_Version                              = "unknown";         //!< Aktuelle Version des Programms.

    gsl_FilenameList.clear();

// **********************************************************************************************

    #if defined(Q_OS_LINUX)
        gb_showProgressBar = true;
    #endif

    #if defined(Q_OS_MAC)
        gb_showProgressBar = false;
    #endif

    #if defined(Q_OS_WIN)
        gb_showProgressBar = true;
    #endif

// **********************************************************************************************

    Model       = new QStringListModel( this );
    ListView    = new QListView;

    ListView->setModel( Model );
    ListView->setEditTriggers( QAbstractItemView::NoEditTriggers );

    setCentralWidget( ListView );

    setAcceptDrops( true );

// **********************************************************************************************

    loadPreferences();

    if ( gi_NumOfProgramStarts++ < 1 )
        savePreferences();

    gs_Version = getVersion();

// **********************************************************************************************

    createActions();
    createMenus();
    createStatusBar( gb_showProgressBar );

// **********************************************************************************************

    this->resize( sizeWindow );
    this->move( posWindow );
    this->show();

// **********************************************************************************************

    gsl_FilenameList = expandCommandline();

// **********************************************************************************************

    setWTitle( gi_ActionNumber, gs_FilenameFormat, gi_Extension, gsl_FilenameList );

    setStatusBar( tr( "Ready" ), 2 );
    setNormalCursor();
}
Ejemplo n.º 4
0
void jobManWindow::on_set_manual_clicked() {
	setWaitCursor();
	selectedJob.setManual();
	on_refresh_clicked();
	unsetWaitCursor();
}
Ejemplo n.º 5
0
void jobManWindow::on_stop_clicked() {
	this->set_sensitive(false);
	setWaitCursor();
	stopWorker._selectedJob = &selectedJob;
	stopWorker.start();
}
Ejemplo n.º 6
0
void jobManWindow::on_restart_clicked() {
	setWaitCursor();
	selectedJob.restart();
	on_refresh_clicked();
	unsetWaitCursor();
}
Ejemplo n.º 7
0
void jobManWindow::on_refresh_clicked() {
	this->set_sensitive(false);
	refreshMutex.lock();
	setWaitCursor();
	refreshWorker.start();
}