コード例 #1
11
ファイル: DownloadDialog.cpp プロジェクト: 5263/FreeCAD
void DownloadDialog::slotAuthenticationRequired(const QString &hostName, quint16, QAuthenticator *authenticator)
{
    QDialog dlg;
    Ui_DlgAuthorization ui;
    ui.setupUi(&dlg);
    dlg.adjustSize();
    ui.siteDescription->setText(tr("%1 at %2").arg(authenticator->realm()).arg(hostName));

    if (dlg.exec() == QDialog::Accepted) {
        authenticator->setUser(ui.username->text());
        authenticator->setPassword(ui.password->text());
    }
}
コード例 #2
0
ファイル: httpwindow.cpp プロジェクト: hechenyu/cpp_code
void HttpWindow::slotAuthenticationRequired(QNetworkReply*,QAuthenticator *authenticator)
{
    QDialog dlg;
    Ui::Dialog ui;
    ui.setupUi(&dlg);
    dlg.adjustSize();
    ui.siteDescription->setText(tr("%1 at %2").arg(authenticator->realm()).arg(url.host()));

    // Did the URL have information? Fill the UI
    // This is only relevant if the URL-supplied credentials were wrong
    ui.userEdit->setText(url.userName());
    ui.passwordEdit->setText(url.password());

    if (dlg.exec() == QDialog::Accepted) {
        authenticator->setUser(ui.userEdit->text());
        authenticator->setPassword(ui.passwordEdit->text());
    }
}
コード例 #3
0
ファイル: mainwindow.cpp プロジェクト: EMSL-MSC/pacifica-auth
void MainWindow::authentication_required(QNetworkReply * reply, QAuthenticator *authenticator)
{
	QDialog dialog;
	Ui::Dialog ui;
	ui.setupUi(&dialog);
	ui.site->setText(tr("%1").arg(authenticator->realm()));
	dialog.adjustSize();
	this->hide();
	if(dialog.exec() == QDialog::Accepted)
	{
		authenticator->setUser(ui.user->text());
		authenticator->setPassword(ui.password->text());
	}
	else
	{
	    exit(-1);
	}
	this->show();
}
コード例 #4
0
ファイル: NodeItem.cpp プロジェクト: toxa-svr/OpencvFilters
NodeItem::NodeItem(QWidget * widget, Qt::WindowFlags wFlags, QGraphicsItem *parent) :
    QGraphicsProxyWidget(parent, wFlags),
    isMoving(false),
    isMovable(true),
    isResizable(false)
{
    setCacheMode(DeviceCoordinateCache);
    setZValue(1);
    setFlag(QGraphicsItem::ItemIsMovable, true);
    setFlag(QGraphicsItem::ItemIsSelectable, true);
    setFlag(QGraphicsItem::ItemIsFocusable, true);

    QDialog * itemDialog = new QDialog;
    QVBoxLayout * layout = new QVBoxLayout(itemDialog);
    itemDialog->setLayout(layout);
    widget->setFixedSize(widget->geometry().size());
    ExpanderWidget* ew = new ExpanderWidget(itemDialog);
    ew->setExpanderTitle("Filter settings");
    ExpanderWidget* ew2 = new ExpanderWidget(itemDialog);
    ew2->setExpanderTitle("Ports");
    if (widget) {
        layout->addWidget(ew);
        layout->addWidget(ew2);
        layout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding));
        ew->addPage(widget);
        ew2->addPage(new QLabel("ports here", ew2));
        ew->show();
        ew2->show();
        widget->show();
    }

    itemDialog->adjustSize();

//    QHBoxLayout * layout = new QHBoxLayout;
//    layout->setSizeConstraint(QLayout::SetFixedSize);
//    if (widget) {
//        widget->setFixedSize(widget->geometry().size());
//        layout->addWidget(widget);
//        widget->setWindowFlags(Qt::Dialog);
//        widget->show();
//    }



//    itemDialog->setLayout(layout);
//    itemDialog->setWindowFlags(Qt::Dialog);
//    itemDialog->setVisible(true);
//    itemDialog->update();
//    itemDialog->adjustSize();

//    setWidget(itemDialog);


    //widget->setFixedSize(widget->geometry().size());

    setWidget(widget);

    setWindowFlags(Qt::Dialog);
    setVisible(true);
    update();
    widget->adjustSize();


}