mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-17 16:11:12 +02:00
2019-10-01 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDDialog' class. * Added an 'RDWidget' class. * Refactored rdadmin(1) to use 'RDDialog' and 'RDWidget' base classes.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
//
|
||||
// Edit a Rivendell User
|
||||
//
|
||||
// (C) Copyright 2002-2018 Fred Gleason <fredg@paravelsystems.com>
|
||||
// (C) Copyright 2002-2019 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
@@ -18,18 +18,6 @@
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include <qdialog.h>
|
||||
#include <qstring.h>
|
||||
#include <q3listbox.h>
|
||||
#include <q3textedit.h>
|
||||
#include <qpainter.h>
|
||||
#include <qevent.h>
|
||||
#include <qmessagebox.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <q3buttongroup.h>
|
||||
|
||||
#include <rdapplication.h>
|
||||
#include <rdpasswd.h>
|
||||
#include <rdtextvalidator.h>
|
||||
@@ -42,29 +30,19 @@
|
||||
#include "globals.h"
|
||||
|
||||
EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
: QDialog(parent)
|
||||
: RDDialog(parent)
|
||||
{
|
||||
setModal(true);
|
||||
|
||||
//
|
||||
// Fix the Window Size
|
||||
//
|
||||
setMinimumWidth(sizeHint().width());
|
||||
setMaximumWidth(sizeHint().width());
|
||||
setMinimumHeight(sizeHint().height());
|
||||
setMaximumHeight(sizeHint().height());
|
||||
setMinimumSize(sizeHint());
|
||||
setMaximumSize(sizeHint());
|
||||
|
||||
setWindowTitle("RDAdmin - "+tr("User: ")+user);
|
||||
user_user=new RDUser(user);
|
||||
|
||||
//
|
||||
// Create Fonts
|
||||
//
|
||||
QFont font=QFont("Helvetica",12,QFont::Bold);
|
||||
font.setPixelSize(12);
|
||||
QFont small_font=QFont("Helvetica",10,QFont::Normal);
|
||||
small_font.setPixelSize(10);
|
||||
|
||||
//
|
||||
// Text Validator
|
||||
//
|
||||
@@ -74,50 +52,50 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
// User Name
|
||||
//
|
||||
user_name_edit=new QLineEdit(this);
|
||||
user_name_edit->setGeometry(120,11,sizeHint().width()-130,19);
|
||||
user_name_edit->setGeometry(130,11,sizeHint().width()-140,19);
|
||||
user_name_edit->setMaxLength(255);
|
||||
user_name_edit->setValidator(validator);
|
||||
QLabel *user_name_label=new QLabel(user_name_edit,tr("&User Name:"),this);
|
||||
user_name_label->setGeometry(5,11,110,19);
|
||||
user_name_label->setFont(font);
|
||||
user_name_label->setGeometry(5,11,120,19);
|
||||
user_name_label->setFont(labelFont());
|
||||
user_name_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
|
||||
//
|
||||
// Full Name
|
||||
//
|
||||
user_full_name_edit=new QLineEdit(this);
|
||||
user_full_name_edit->setGeometry(120,32,sizeHint().width()-130,19);
|
||||
user_full_name_edit->setGeometry(130,32,sizeHint().width()-140,19);
|
||||
user_full_name_edit->setMaxLength(255);
|
||||
user_full_name_edit->setValidator(validator);
|
||||
QLabel *user_full_name_label=
|
||||
new QLabel(user_full_name_edit,tr("&Full Name:"),this);
|
||||
user_full_name_label->setGeometry(10,32,105,19);
|
||||
user_full_name_label->setFont(font);
|
||||
user_full_name_label->setGeometry(10,32,115,19);
|
||||
user_full_name_label->setFont(labelFont());
|
||||
user_full_name_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
|
||||
//
|
||||
// User Description
|
||||
//
|
||||
user_description_edit=new QLineEdit(this);
|
||||
user_description_edit->setGeometry(120,53,sizeHint().width()-130,19);
|
||||
user_description_edit->setGeometry(130,53,sizeHint().width()-140,19);
|
||||
user_description_edit->setMaxLength(255);
|
||||
user_description_edit->setValidator(validator);
|
||||
QLabel *user_description_label=
|
||||
new QLabel(user_description_edit,tr("&Description:"),this);
|
||||
user_description_label->setGeometry(5,53,110,19);
|
||||
user_description_label->setFont(font);
|
||||
user_description_label->setGeometry(5,53,120,19);
|
||||
user_description_label->setFont(labelFont());
|
||||
user_description_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
|
||||
//
|
||||
// User Phone
|
||||
//
|
||||
user_phone_edit=new QLineEdit(this);
|
||||
user_phone_edit->setGeometry(120,75,sizeHint().width()-130,19);
|
||||
user_phone_edit->setGeometry(130,75,sizeHint().width()-140,19);
|
||||
user_phone_edit->setMaxLength(20);
|
||||
user_phone_edit->setValidator(validator);
|
||||
QLabel *user_phone_label=new QLabel(user_phone_edit,tr("&Phone:"),this);
|
||||
user_phone_label->setGeometry(10,75,105,19);
|
||||
user_phone_label->setFont(font);
|
||||
user_phone_label->setGeometry(10,75,115,19);
|
||||
user_phone_label->setFont(labelFont());
|
||||
user_phone_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
|
||||
//
|
||||
@@ -129,20 +107,20 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
this,SLOT(localAuthToggledData(bool)));
|
||||
user_localauth_label=new QLabel(user_localauth_check,
|
||||
tr("Authenticate This User Locally"),this);
|
||||
user_localauth_label->setGeometry(40,97,180,19);
|
||||
user_localauth_label->setFont(font);
|
||||
user_localauth_label->setGeometry(40,95,200,19);
|
||||
user_localauth_label->setFont(labelFont());
|
||||
user_localauth_label->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
|
||||
|
||||
//
|
||||
// PAM Service
|
||||
//
|
||||
user_pamservice_edit=new QLineEdit(this);
|
||||
user_pamservice_edit->setGeometry(120,119,150,19);
|
||||
user_pamservice_edit->setGeometry(130,119,140,19);
|
||||
user_pamservice_edit->setMaxLength(32);
|
||||
user_pamservice_label=
|
||||
new QLabel(user_pamservice_edit,tr("PAM Service")+":",this);
|
||||
user_pamservice_label->setGeometry(10,119,105,19);
|
||||
user_pamservice_label->setFont(font);
|
||||
user_pamservice_label->setGeometry(10,119,115,19);
|
||||
user_pamservice_label->setFont(labelFont());
|
||||
user_pamservice_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
|
||||
//
|
||||
@@ -150,7 +128,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_password_button=new QPushButton(this);
|
||||
user_password_button->setGeometry(sizeHint().width()-90,97,80,50);
|
||||
user_password_button->setFont(font);
|
||||
user_password_button->setFont(buttonFont());
|
||||
user_password_button->setText(tr("Change\n&Password"));
|
||||
connect(user_password_button,SIGNAL(clicked()),this,SLOT(passwordData()));
|
||||
|
||||
@@ -158,32 +136,21 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
// WebAPI Authorization Timeout
|
||||
//
|
||||
user_webapi_auth_spin=new QSpinBox(this);
|
||||
user_webapi_auth_spin->setGeometry(120,141,80,19);
|
||||
user_webapi_auth_spin->setGeometry(130,141,80,19);
|
||||
user_webapi_auth_spin->setRange(0,86400);
|
||||
user_webapi_auth_spin->setSpecialValueText(tr("Disabled"));
|
||||
QLabel *user_webapi_auth_label=
|
||||
new QLabel(user_webapi_auth_spin,tr("WebAPI Timeout:"),this);
|
||||
user_webapi_auth_label->setGeometry(10,141,105,19);
|
||||
user_webapi_auth_label->setFont(font);
|
||||
user_webapi_auth_label->setGeometry(10,141,115,19);
|
||||
user_webapi_auth_label->setFont(labelFont());
|
||||
user_webapi_auth_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
|
||||
/*
|
||||
//
|
||||
// Enable Web Login
|
||||
//
|
||||
user_web_box=new QCheckBox(this);
|
||||
user_web_box->setGeometry(20,162,15,15);
|
||||
user_web_label=new QLabel(user_web_box,tr("Allow RDCastManager Web Logins"),this);
|
||||
user_web_label->setGeometry(40,162,sizeHint().width()-50,19);
|
||||
user_web_label->setFont(font);
|
||||
user_web_label->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
|
||||
*/
|
||||
//
|
||||
// Administrative Group Priviledges
|
||||
//
|
||||
user_admin_group=new Q3ButtonGroup(tr("Administrative Rights"),this);
|
||||
user_admin_group->setGeometry(10,170,355,45);
|
||||
user_admin_group->setFont(font);
|
||||
user_admin_group->setFont(labelFont());
|
||||
|
||||
user_admin_config_button=new QCheckBox(user_admin_group);
|
||||
user_admin_config_button->setGeometry(10,21,15,15);
|
||||
@@ -194,7 +161,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_admin_group);
|
||||
user_admin_config_label->setGeometry(192,21,150,19);
|
||||
user_admin_config_label->setGeometry(30,21,150,19);
|
||||
user_admin_config_label->setFont(small_font);
|
||||
user_admin_config_label->setFont(subLabelFont());
|
||||
user_admin_config_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
//
|
||||
@@ -202,14 +169,14 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_prod_group=new Q3ButtonGroup(tr("Production Rights"),this);
|
||||
user_prod_group->setGeometry(10,225,355,106);
|
||||
user_prod_group->setFont(font);
|
||||
user_prod_group->setFont(labelFont());
|
||||
|
||||
user_create_carts_button=new QCheckBox(user_prod_group);
|
||||
user_create_carts_button->setGeometry(10,21,15,15);
|
||||
user_create_carts_label=
|
||||
new QLabel(user_create_carts_button,tr("&Create Carts"),user_prod_group);
|
||||
user_create_carts_label->setGeometry(30,21,150,19);
|
||||
user_create_carts_label->setFont(small_font);
|
||||
user_create_carts_label->setFont(subLabelFont());
|
||||
user_create_carts_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_delete_carts_button=new QCheckBox(user_prod_group);
|
||||
@@ -217,7 +184,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_delete_carts_label=
|
||||
new QLabel(user_delete_carts_button,tr("&Delete Carts"),user_prod_group);
|
||||
user_delete_carts_label->setGeometry(192,21,150,19);
|
||||
user_delete_carts_label->setFont(small_font);
|
||||
user_delete_carts_label->setFont(subLabelFont());
|
||||
user_delete_carts_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_modify_carts_button=new QCheckBox(user_prod_group);
|
||||
@@ -225,7 +192,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_modify_carts_label=
|
||||
new QLabel(user_modify_carts_button,tr("&Modify Carts"),user_prod_group);
|
||||
user_modify_carts_label->setGeometry(30,41,150,19);
|
||||
user_modify_carts_label->setFont(small_font);
|
||||
user_modify_carts_label->setFont(subLabelFont());
|
||||
user_modify_carts_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_edit_audio_button=new QCheckBox(user_prod_group);
|
||||
@@ -233,7 +200,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_edit_audio_label=
|
||||
new QLabel(user_edit_audio_button,tr("&Edit Audio"),user_prod_group);
|
||||
user_edit_audio_label->setGeometry(30,62,150,19);
|
||||
user_edit_audio_label->setFont(small_font);
|
||||
user_edit_audio_label->setFont(subLabelFont());
|
||||
user_edit_audio_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_webget_login_button=new QCheckBox(user_prod_group);
|
||||
@@ -242,7 +209,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_webget_login_button,tr("Allow &WebGet Login"),
|
||||
user_prod_group);
|
||||
user_webget_login_label->setGeometry(30,83,150,19);
|
||||
user_webget_login_label->setFont(small_font);
|
||||
user_webget_login_label->setFont(subLabelFont());
|
||||
user_webget_login_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_edit_catches_button=new QCheckBox(user_prod_group);
|
||||
@@ -251,7 +218,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_edit_catches_button,tr("&Edit Netcatch Schedule"),
|
||||
user_prod_group);
|
||||
user_edit_catches_label->setGeometry(192,41,150,19);
|
||||
user_edit_catches_label->setFont(small_font);
|
||||
user_edit_catches_label->setFont(subLabelFont());
|
||||
user_edit_catches_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_voicetrack_log_button=new QCheckBox(user_prod_group);
|
||||
@@ -260,7 +227,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_voicetrack_log_button,tr("&Voicetrack Logs"),
|
||||
user_prod_group);
|
||||
user_voicetrack_log_label->setGeometry(192,62,150,19);
|
||||
user_voicetrack_log_label->setFont(small_font);
|
||||
user_voicetrack_log_label->setFont(subLabelFont());
|
||||
user_voicetrack_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
//
|
||||
@@ -268,14 +235,14 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_traffic_group=new Q3ButtonGroup(tr("Traffic Rights"),this);
|
||||
user_traffic_group->setGeometry(10,341,355,66);
|
||||
user_traffic_group->setFont(font);
|
||||
user_traffic_group->setFont(labelFont());
|
||||
|
||||
user_create_log_button=new QCheckBox(user_traffic_group);
|
||||
user_create_log_button->setGeometry(10,21,15,15);
|
||||
user_create_log_label=
|
||||
new QLabel(user_create_log_button,tr("Create &Log"),user_traffic_group);
|
||||
user_create_log_label->setGeometry(30,21,150,19);
|
||||
user_create_log_label->setFont(small_font);
|
||||
user_create_log_label->setFont(subLabelFont());
|
||||
user_create_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_delete_log_button=new QCheckBox(user_traffic_group);
|
||||
@@ -283,7 +250,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_delete_log_label=
|
||||
new QLabel(user_delete_log_button,tr("De&lete Log"),user_traffic_group);
|
||||
user_delete_log_label->setGeometry(192,21,150,19);
|
||||
user_delete_log_label->setFont(small_font);
|
||||
user_delete_log_label->setFont(subLabelFont());
|
||||
user_delete_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_delete_rec_button=new QCheckBox(user_traffic_group);
|
||||
@@ -292,7 +259,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_delete_rec_button,tr("Delete &Report Data"),
|
||||
user_traffic_group);
|
||||
user_delete_rec_label->setGeometry(192,42,150,19);
|
||||
user_delete_rec_label->setFont(small_font);
|
||||
user_delete_rec_label->setFont(subLabelFont());
|
||||
user_delete_rec_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_modify_template_button=new QCheckBox(user_traffic_group);
|
||||
@@ -301,7 +268,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_modify_template_button,tr("&Modify Template"),
|
||||
user_traffic_group);
|
||||
user_modify_template_label->setGeometry(30,42,100,19);
|
||||
user_modify_template_label->setFont(small_font);
|
||||
user_modify_template_label->setFont(subLabelFont());
|
||||
user_modify_template_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
//
|
||||
@@ -309,14 +276,14 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_onair_group=new Q3ButtonGroup(tr("OnAir Rights"),this);
|
||||
user_onair_group->setGeometry(10,417,355,85);
|
||||
user_onair_group->setFont(font);
|
||||
user_onair_group->setFont(labelFont());
|
||||
|
||||
user_playout_log_button=new QCheckBox(user_onair_group);
|
||||
user_playout_log_button->setGeometry(10,21,15,15);
|
||||
user_playout_log_label=
|
||||
new QLabel(user_playout_log_button,tr("&Playout Logs"),user_onair_group);
|
||||
user_playout_log_label->setGeometry(30,21,150,19);
|
||||
user_playout_log_label->setFont(small_font);
|
||||
user_playout_log_label->setFont(subLabelFont());
|
||||
user_playout_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_arrange_log_button=new QCheckBox(user_onair_group);
|
||||
@@ -325,7 +292,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_arrange_log_button,tr("&Rearrange Log Items"),
|
||||
user_onair_group);
|
||||
user_arrange_log_label->setGeometry(192,21,150,19);
|
||||
user_arrange_log_label->setFont(small_font);
|
||||
user_arrange_log_label->setFont(subLabelFont());
|
||||
user_arrange_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_addto_log_button=new QCheckBox(user_onair_group);
|
||||
@@ -333,7 +300,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_addto_log_label=
|
||||
new QLabel(user_addto_log_button,tr("Add Log &Items"),user_onair_group);
|
||||
user_addto_log_label->setGeometry(30,42,150,19);
|
||||
user_addto_log_label->setFont(small_font);
|
||||
user_addto_log_label->setFont(subLabelFont());
|
||||
user_addto_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_removefrom_log_button=new QCheckBox(user_onair_group);
|
||||
@@ -342,7 +309,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_removefrom_log_button,tr("Delete Lo&g Items"),
|
||||
user_onair_group);
|
||||
user_removefrom_log_label->setGeometry(192,42,150,19);
|
||||
user_removefrom_log_label->setFont(small_font);
|
||||
user_removefrom_log_label->setFont(subLabelFont());
|
||||
user_removefrom_log_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_config_panels_button=new QCheckBox(user_onair_group);
|
||||
@@ -351,7 +318,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_config_panels_button,tr("Configure System Panels"),
|
||||
user_onair_group);
|
||||
user_config_panels_label->setGeometry(30,63,150,19);
|
||||
user_config_panels_label->setFont(small_font);
|
||||
user_config_panels_label->setFont(subLabelFont());
|
||||
user_config_panels_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
//
|
||||
@@ -359,7 +326,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_podcast_group=new Q3ButtonGroup(tr("Podcasting Rights"),this);
|
||||
user_podcast_group->setGeometry(10,512,355,66);
|
||||
user_podcast_group->setFont(font);
|
||||
user_podcast_group->setFont(labelFont());
|
||||
|
||||
user_add_podcast_button=new QCheckBox(user_podcast_group);
|
||||
user_add_podcast_button->setGeometry(10,21,15,15);
|
||||
@@ -367,7 +334,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_add_podcast_button,tr("Cre&ate Podcast"),
|
||||
user_podcast_group);
|
||||
user_add_podcast_label->setGeometry(30,21,150,19);
|
||||
user_add_podcast_label->setFont(small_font);
|
||||
user_add_podcast_label->setFont(subLabelFont());
|
||||
user_add_podcast_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_edit_podcast_button=new QCheckBox(user_podcast_group);
|
||||
@@ -375,7 +342,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_edit_podcast_label=
|
||||
new QLabel(user_edit_podcast_button,tr("E&dit Podcast"),user_podcast_group);
|
||||
user_edit_podcast_label->setGeometry(192,21,150,19);
|
||||
user_edit_podcast_label->setFont(small_font);
|
||||
user_edit_podcast_label->setFont(subLabelFont());
|
||||
user_edit_podcast_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_delete_podcast_button=new QCheckBox(user_podcast_group);
|
||||
@@ -384,7 +351,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
new QLabel(user_delete_podcast_button,tr("Dele&te Podcast"),
|
||||
user_podcast_group);
|
||||
user_delete_podcast_label->setGeometry(30,42,150,19);
|
||||
user_delete_podcast_label->setFont(small_font);
|
||||
user_delete_podcast_label->setFont(subLabelFont());
|
||||
user_delete_podcast_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
user_web_box=new QCheckBox(user_podcast_group);
|
||||
@@ -392,7 +359,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_web_label=new QLabel(user_web_box,tr("Allow Web Login"),
|
||||
user_podcast_group);
|
||||
user_web_label->setGeometry(192,42,150,19);
|
||||
user_web_label->setFont(small_font);
|
||||
user_web_label->setFont(subLabelFont());
|
||||
user_web_label->setAlignment(Qt::AlignLeft);
|
||||
|
||||
//
|
||||
@@ -400,7 +367,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_assign_perms_button=new QPushButton(this);
|
||||
user_assign_perms_button->setGeometry(10,582,sizeHint().width()/3-20,50);
|
||||
user_assign_perms_button->setFont(font);
|
||||
user_assign_perms_button->setFont(buttonFont());
|
||||
user_assign_perms_button->setText(tr("Group\nPermissions"));
|
||||
connect(user_assign_perms_button,SIGNAL(clicked()),this,SLOT(groupsData()));
|
||||
|
||||
@@ -409,7 +376,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
//
|
||||
user_assign_svcs_button=new QPushButton(this);
|
||||
user_assign_svcs_button->setGeometry(sizeHint().width()/3+10,582,sizeHint().width()/3-20,50);
|
||||
user_assign_svcs_button->setFont(font);
|
||||
user_assign_svcs_button->setFont(buttonFont());
|
||||
user_assign_svcs_button->setText(tr("Service\nPermissions"));
|
||||
connect(user_assign_svcs_button,SIGNAL(clicked()),this,SLOT(servicesData()));
|
||||
|
||||
@@ -419,7 +386,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
user_assign_feeds_button=new QPushButton(this);
|
||||
user_assign_feeds_button->
|
||||
setGeometry(2*sizeHint().width()/3+10,582,sizeHint().width()/3-20,50);
|
||||
user_assign_feeds_button->setFont(font);
|
||||
user_assign_feeds_button->setFont(buttonFont());
|
||||
user_assign_feeds_button->setText(tr("Podcast Feed\nPermissions"));
|
||||
connect(user_assign_feeds_button,SIGNAL(clicked()),this,SLOT(feedsData()));
|
||||
|
||||
@@ -429,7 +396,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
QPushButton *button=new QPushButton(this);
|
||||
button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50);
|
||||
button->setDefault(true);
|
||||
button->setFont(font);
|
||||
button->setFont(buttonFont());
|
||||
button->setText(tr("&OK"));
|
||||
connect(button,SIGNAL(clicked()),this,SLOT(okData()));
|
||||
|
||||
@@ -439,7 +406,7 @@ EditUser::EditUser(const QString &user,QWidget *parent)
|
||||
button=new QPushButton(this);
|
||||
button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,
|
||||
80,50);
|
||||
button->setFont(font);
|
||||
button->setFont(buttonFont());
|
||||
button->setText(tr("&Cancel"));
|
||||
connect(button,SIGNAL(clicked()),this,SLOT(cancelData()));
|
||||
|
||||
|
Reference in New Issue
Block a user