Beispiel #1
0
void PortalWidget::loginPage(bool ok){
    if(!ok){
        emit statusUpdate("Problem with page");
         emit doneFinally(false);
        return;
    }


    emit statusUpdate("Attempting to Login");
    resetProgressBar();

    connect(webView, SIGNAL(loadFinished(bool)),this, SLOT(portalPage(bool)));


    QWebElement forme=  document().findFirst("form[id=login]");
    QWebElement we=  forme.findFirst("input[id=login_username]");
    we.setAttribute("value",userName);
    QWebElement pe= forme.findFirst("input[id=login_password]");
    pe.setAttribute("value",passWord);

    forme.evaluateJavaScript("this.submit();");



}
Beispiel #2
0
FormEphem::FormEphem(QWidget *parent, SatelliteList *satlist, AVHRRSatellite *seglist):
    QWidget(parent),
    ui(new Ui::FormEphem)
{
    ui->setupUi(this);
    ui->splitter->restoreState( opts.ephemsplittersizes );

    sats = satlist;
    segs = seglist;

    resetProgressBar(1, "    ");

    ui->realminutesslider->setFocusPolicy(Qt::StrongFocus);
    ui->realminutesslider->setTickPosition(QSlider::TicksBothSides);
    ui->realminutesslider->setTickInterval(3);
    ui->realminutesslider->setSingleStep(1);
    ui->realminutesslider->setMinimum(1);
    ui->realminutesslider->setMaximum(90);
    ui->realminutesslider->setValue(opts.realminutesshown);

    ui->realminutesspinbox->setMinimum(1);
    ui->realminutesspinbox->setMaximum(90);
    ui->realminutesspinbox->setValue(opts.realminutesshown);

    ui->sliNbrOfHours->setFocusPolicy(Qt::StrongFocus);
    ui->sliNbrOfHours->setTickPosition(QSlider::TicksBothSides);
    ui->sliNbrOfHours->setTickInterval(1);
    ui->sliNbrOfHours->setSingleStep(1);
    ui->sliNbrOfHours->setMinimum(0);
    ui->sliNbrOfHours->setMaximum(24);
    ui->sliNbrOfHours->setValue(opts.nbrofhours);

    ui->spbNbrOfHours->setMinimum(0);
    ui->spbNbrOfHours->setMaximum(24);
    ui->spbNbrOfHours->setValue(opts.nbrofhours);

    ui->segmentsslider->setFocusPolicy(Qt::StrongFocus);
    ui->segmentsslider->setTickPosition(QSlider::TicksBothSides);
    ui->segmentsslider->setTickInterval(3);
    ui->segmentsslider->setSingleStep(1);
    ui->segmentsslider->setMinimum(1);
    ui->segmentsslider->setMaximum(200);
    ui->segmentsslider->setValue(opts.nbrofvisiblesegments);


    ui->segmentsspinbox->setMinimum(1);
    ui->segmentsspinbox->setMaximum(200);
    ui->segmentsspinbox->setValue(opts.nbrofvisiblesegments);

    ui->calendar->setMinimumDate(QDate(1900, 1, 1));
    ui->calendar->setMaximumDate(QDate(3000, 1, 1));
    ui->calendar->setGridVisible(true);

    ui->tletreewidget->setColumnCount(1);
    ui->tletreewidget->setHeaderLabels( QStringList() << tr("TLE Files") );

    ui->satlisttreewidget->setColumnCount(10);
    ui->satlisttreewidget->setHeaderLabels( QStringList() << tr("name") << tr("Catnbr" ) << tr("Days Old")
                                  << tr("longitude" ) << tr("latitude" ) << tr("altitude[km]" )
                                  << tr( "azimuth" ) << tr( "elevation" ) << tr( "range[km]" )
                                  << tr( "rate[km/s]" ));
    ui->satlisttreewidget->setColumnWidth( 0, 100 );

    ui->segmentoverview->setColumnCount(3);
    ui->segmentoverview->setHeaderLabels( QStringList() << tr("Directory") << tr("Segment type") << tr("Nbr.in dir."));
    ui->segmentoverview->setColumnWidth( 0, 100 );

    ui->segmentdirectorywidget->clear();
    ui->segmentdirectorywidget->setEnabled(true);
    ui->segmentdirectorywidget->setColumnCount(1);
    ui->segmentdirectorywidget->setRootIsDecorated(false);
    ui->segmentdirectorywidget->setHeaderLabels(QStringList() << tr("Segment directories"));
    ui->segmentdirectorywidget->header()->setStretchLastSection(true);
    ui->segmentdirectorywidget->setMinimumHeight(100);

    ui->selectedsegmentwidget->clear();
    ui->selectedsegmentwidget->setEnabled(true);
    ui->selectedsegmentwidget->setColumnCount(2);
    ui->selectedsegmentwidget->setRootIsDecorated(false);
    ui->selectedsegmentwidget->setHeaderLabels(QStringList() << tr("Selected Segments") << tr("#Lines"));
    ui->selectedsegmentwidget->header()->setStretchLastSection(true);
    ui->selectedsegmentwidget->setColumnWidth(0, 300);

/*    QDate now =QDate::currentDate();
    ui->calendar->setSelectedDate(now);

    QTextCharFormat format;
    format.setBackground(QBrush(Qt::blue, Qt::SolidPattern));
    ui->calendar->setDateTextFormat(ui->calendar->selectedDate(),format);
*/
    udpSocket = new QUdpSocket(this);
    udpSocket->bind(45454, QUdpSocket::ShareAddress);

    connect(udpSocket, SIGNAL(readyRead()), this, SLOT(processPendingDatagrams()));

    connect(ui->satlisttreewidget,SIGNAL(itemClicked(QTreeWidgetItem*, int)), this,SLOT(itemSelectedtreewidget(QTreeWidgetItem*)));
    connect(ui->segmentdirectorywidget,SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(itemSelectedsegmentdirectory(QTreeWidgetItem*)));

    connect( segs, SIGNAL(signalProgress(int)), this, SLOT(setProgressBar(int)));
    connect( segs, SIGNAL(signalResetProgressbar(int, QString)), this, SLOT(resetProgressBar(int,QString)));

    connect(ui->realminutesslider, SIGNAL(sliderReleased()), this, SLOT(setRealMinutesShownValue()));
    connect(ui->realminutesspinbox, SIGNAL(valueChanged(int)), this,SLOT(setRealMinutesShownValue()));
    //connect(ui->calendar, SIGNAL(selectionChanged()), this, SLOT(getSegmentsForCalendar()));
    //connect(ui->btnReload, SIGNAL(clicked()), this, SLOT(getSegmentsForCalendar()));
    connect(ui->sliNbrOfHours, SIGNAL(sliderReleased()), this, SLOT(setNbrOfHours()));
    connect(ui->spbNbrOfHours, SIGNAL(valueChanged(int)), this,SLOT(setNbrOfHours()));
    connect(ui->segmentsslider, SIGNAL(sliderReleased()), this, SLOT(setSegmentsShownValue()));
    connect(ui->segmentsspinbox, SIGNAL(valueChanged(int)), this,SLOT(setSegmentsShownValue()));

    showAvailSat();
    showSegmentDirectoryList();

}