AccountListDialog::AccountListDialog(FbxAPI *fbx, QWidget *parent) :
    QDialog(parent)
{

    mFbx = fbx;
    QHBoxLayout * mainLayout = new QHBoxLayout;
    mTableView = new QTableView;
    mModel = new AccountModel;

    mTableView->setModel(mModel);
    mTableView->horizontalHeader()->setStretchLastSection(true);
    mTableView->setAlternatingRowColors(true);
    mTableView->setSelectionBehavior(QAbstractItemView::SelectRows);
    mTableView->verticalHeader()->hide();
    mTableView->setIconSize(QSize(32,32));


    mAddButton = new QPushButton("Nouveau");
    mEditButton = new QPushButton("Editer");
    mRemoveButton = new QPushButton("Supprimer");
    mLoginButton = new QPushButton(QIcon(":server_connect.png"),"Se connecter");
    mAuthLogin = new QPushButton(QIcon(":email_authentication.png"),"Autoriser");
    mCancelButton = new QPushButton("Annuler");
    QVBoxLayout * buttonLayout = new QVBoxLayout;




    buttonLayout->addWidget(mAddButton);
    buttonLayout->addWidget(mEditButton);
    buttonLayout->addWidget(mRemoveButton);
    buttonLayout->addStretch();
    buttonLayout->addWidget(mLoginButton);
    buttonLayout->addWidget(mAuthLogin);
//    buttonLayout->addWidget(mCancelButton);

    mainLayout->addWidget(mTableView);
    mainLayout->addLayout(buttonLayout);

    setLayout(mainLayout);


    connect(mAddButton,SIGNAL(clicked()),this,SLOT(add()));
    connect(mEditButton,SIGNAL(clicked()),this,SLOT(edit()));
    connect(mRemoveButton,SIGNAL(clicked()),this,SLOT(remove()));
    connect(mLoginButton,SIGNAL(clicked()),this,SLOT(onLoginClicked()));
    connect(mAuthLogin,SIGNAL(clicked()),this,SLOT(onAuthClicked()));

}
Example #2
0
void Login::on_login_clicked()
{
    onLoginClicked();
}