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())); }
void Login::on_login_clicked() { onLoginClicked(); }