Improved permission checks.
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
#include "iplugin.h"
|
||||
#include "iform.h"
|
||||
|
||||
#include <QMessageBox>
|
||||
|
||||
SettingsForm::SettingsForm(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::SettingsForm)
|
||||
@@ -39,6 +41,12 @@ void SettingsForm::on_buttonBox_accepted()
|
||||
|
||||
void SettingsForm::accept()
|
||||
{
|
||||
if (!Context::instance().currentUser()->isAdmin())
|
||||
{
|
||||
QMessageBox::critical(this, tr("Permission denied"), tr("You don't have permission to save settings."));
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = 0; i < ui->tabWidget->count(); i++)
|
||||
{
|
||||
IForm *tab = qobject_cast<IForm*>(ui->tabWidget->widget(i));
|
||||
|
||||
Reference in New Issue
Block a user