2016-06-07 Fred Gleason <fredg@paravelsystems.com>

* Refactored 'rdlogmanager/generate_log.cpp' and
	'rdlogmanager/generate_log.h' to use 'QWidget::resizeEvent()'.
This commit is contained in:
Fred Gleason
2016-06-07 13:22:36 -04:00
parent 31cd72a7a4
commit adba9b1718
3 changed files with 59 additions and 40 deletions

View File

@@ -15203,3 +15203,6 @@
2016-06-07 Fred Gleason <fredg@paravelsystems.com> 2016-06-07 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDSvc::import()' method in 'lib/rdsvc.cpp' to * Refactored the 'RDSvc::import()' method in 'lib/rdsvc.cpp' to
improve robustness and readability. improve robustness and readability.
2016-06-07 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'rdlogmanager/generate_log.cpp' and
'rdlogmanager/generate_log.h' to use 'QWidget::resizeEvent()'.

View File

@@ -103,13 +103,11 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// Service Name // Service Name
// //
gen_service_box=new QComboBox(this); gen_service_box=new QComboBox(this);
gen_service_box->setGeometry(70,10,sizeHint().width()-80,20);
connect(gen_service_box,SIGNAL(activated(int)), connect(gen_service_box,SIGNAL(activated(int)),
this,SLOT(serviceActivatedData(int))); this,SLOT(serviceActivatedData(int)));
QLabel *label=new QLabel(gen_service_box,tr("Service:"),this); gen_service_label=new QLabel(gen_service_box,tr("Service:"),this);
label->setGeometry(10,10,55,20); gen_service_label->setFont(bold_font);
label->setFont(bold_font); gen_service_label->setAlignment(AlignRight|AlignVCenter);
label->setAlignment(AlignRight|AlignVCenter);
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) { if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
services_list = rduser->services(); services_list = rduser->services();
@@ -133,11 +131,9 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// Date // Date
// //
gen_date_edit=new QDateEdit(this); gen_date_edit=new QDateEdit(this);
gen_date_edit->setGeometry(70,38,100,20); gen_date_label=new QLabel(gen_date_edit,tr("Date:"),this);
label=new QLabel(gen_date_edit,tr("Date:"),this); gen_date_label->setFont(bold_font);
label->setGeometry(10,38,55,20); gen_date_label->setAlignment(AlignRight|AlignVCenter);
label->setFont(bold_font);
label->setAlignment(AlignRight|AlignVCenter);
if (cmdswitch==0) if (cmdswitch==0)
gen_date_edit->setDate(QDate::currentDate().addDays(1)); gen_date_edit->setDate(QDate::currentDate().addDays(1));
else else
@@ -149,17 +145,15 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// //
// Date Select Button // Date Select Button
// //
QPushButton *button=new QPushButton(this); gen_select_button=new QPushButton(this);
button->setGeometry(180,33,50,30); gen_select_button->setFont(bold_font);
button->setFont(bold_font); gen_select_button->setText(tr("&Select"));
button->setText(tr("&Select")); connect(gen_select_button,SIGNAL(clicked()),this,SLOT(selectDateData()));
connect(button,SIGNAL(clicked()),this,SLOT(selectDateData()));
// //
// Create Log Button // Create Log Button
// //
gen_create_button=new QPushButton(this); gen_create_button=new QPushButton(this);
gen_create_button->setGeometry(10,70,sizeHint().width()-20,30);
gen_create_button->setFont(bold_font); gen_create_button->setFont(bold_font);
gen_create_button->setText(tr("&Create New Log")); gen_create_button->setText(tr("&Create New Log"));
connect(gen_create_button,SIGNAL(clicked()),this,SLOT(createData())); connect(gen_create_button,SIGNAL(clicked()),this,SLOT(createData()));
@@ -168,7 +162,6 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// Merge Music Log Button // Merge Music Log Button
// //
gen_music_button=new QPushButton(this); gen_music_button=new QPushButton(this);
gen_music_button->setGeometry(10,130,100,30);
gen_music_button->setFont(bold_font); gen_music_button->setFont(bold_font);
gen_music_button->setText(tr("Merge &Music")); gen_music_button->setText(tr("Merge &Music"));
connect(gen_music_button,SIGNAL(clicked()),this,SLOT(musicData())); connect(gen_music_button,SIGNAL(clicked()),this,SLOT(musicData()));
@@ -177,7 +170,6 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// Merge Traffic Log Button // Merge Traffic Log Button
// //
gen_traffic_button=new QPushButton(this); gen_traffic_button=new QPushButton(this);
gen_traffic_button->setGeometry(10,170,100,30);
gen_traffic_button->setFont(bold_font); gen_traffic_button->setFont(bold_font);
gen_traffic_button->setText(tr("Merge &Traffic")); gen_traffic_button->setText(tr("Merge &Traffic"));
connect(gen_traffic_button,SIGNAL(clicked()),this,SLOT(trafficData())); connect(gen_traffic_button,SIGNAL(clicked()),this,SLOT(trafficData()));
@@ -187,33 +179,28 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// //
// Headers // Headers
// //
label=new QLabel(tr("Import Data"),this); gen_import_label=new QLabel(tr("Import Data"),this);
label->setGeometry(120,105,120,14); gen_import_label->setFont(bold_font);
label->setFont(bold_font); gen_import_label->setAlignment(AlignCenter);
label->setAlignment(AlignCenter);
label=new QLabel(tr("Available"),this); gen_available_label=new QLabel(tr("Available"),this);
label->setGeometry(120,119,60,14); gen_available_label->setFont(small_font);
label->setFont(small_font); gen_available_label->setAlignment(AlignCenter);
label->setAlignment(AlignCenter);
label=new QLabel(tr("Merged"),this); gen_merged_label=new QLabel(tr("Merged"),this);
label->setGeometry(180,119,60,14); gen_merged_label->setFont(small_font);
label->setFont(small_font); gen_merged_label->setAlignment(AlignCenter);
label->setAlignment(AlignCenter);
// //
// Music Indicators // Music Indicators
// //
gen_mus_avail_label=new QLabel(this); gen_mus_avail_label=new QLabel(this);
gen_mus_avail_label->setPixmap(*gen_whiteball_map); gen_mus_avail_label->setPixmap(*gen_whiteball_map);
gen_mus_avail_label->setGeometry(120,139,60,14);
gen_mus_avail_label->setFont(small_font); gen_mus_avail_label->setFont(small_font);
gen_mus_avail_label->setAlignment(AlignCenter); gen_mus_avail_label->setAlignment(AlignCenter);
gen_mus_merged_label=new QLabel(this); gen_mus_merged_label=new QLabel(this);
gen_mus_merged_label->setPixmap(*gen_whiteball_map); gen_mus_merged_label->setPixmap(*gen_whiteball_map);
gen_mus_merged_label->setGeometry(180,139,60,14);
gen_mus_merged_label->setFont(small_font); gen_mus_merged_label->setFont(small_font);
gen_mus_merged_label->setAlignment(AlignCenter); gen_mus_merged_label->setAlignment(AlignCenter);
@@ -222,13 +209,11 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// //
gen_tfc_avail_label=new QLabel(this); gen_tfc_avail_label=new QLabel(this);
gen_tfc_avail_label->setPixmap(*gen_whiteball_map); gen_tfc_avail_label->setPixmap(*gen_whiteball_map);
gen_tfc_avail_label->setGeometry(120,179,60,14);
gen_tfc_avail_label->setFont(small_font); gen_tfc_avail_label->setFont(small_font);
gen_tfc_avail_label->setAlignment(AlignCenter); gen_tfc_avail_label->setAlignment(AlignCenter);
gen_tfc_merged_label=new QLabel(this); gen_tfc_merged_label=new QLabel(this);
gen_tfc_merged_label->setPixmap(*gen_whiteball_map); gen_tfc_merged_label->setPixmap(*gen_whiteball_map);
gen_tfc_merged_label->setGeometry(180,179,60,14);
gen_tfc_merged_label->setFont(small_font); gen_tfc_merged_label->setFont(small_font);
gen_tfc_merged_label->setAlignment(AlignCenter); gen_tfc_merged_label->setAlignment(AlignCenter);
@@ -236,12 +221,11 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
// //
// Close Button // Close Button
// //
button=new QPushButton(this); gen_close_button=new QPushButton(this);
button->setGeometry(10,sizeHint().height()-60,sizeHint().width()-20,50); gen_close_button->setDefault(true);
button->setDefault(true); gen_close_button->setFont(bold_font);
button->setFont(bold_font); gen_close_button->setText(tr("C&lose"));
button->setText(tr("C&lose")); connect(gen_close_button,SIGNAL(clicked()),this,SLOT(closeData()));
connect(button,SIGNAL(clicked()),this,SLOT(closeData()));
UpdateControls(); UpdateControls();
@@ -536,6 +520,28 @@ void GenerateLog::closeData()
} }
void GenerateLog::resizeEvent(QResizeEvent *e)
{
gen_service_box->setGeometry(70,10,sizeHint().width()-80,20);
gen_service_label->setGeometry(10,10,55,20);
gen_date_edit->setGeometry(70,38,100,20);
gen_date_label->setGeometry(10,38,55,20);
gen_select_button->setGeometry(180,33,50,30);
gen_create_button->setGeometry(10,70,sizeHint().width()-20,30);
gen_music_button->setGeometry(10,130,100,30);
gen_traffic_button->setGeometry(10,170,100,30);
gen_import_label->setGeometry(120,105,120,14);
gen_available_label->setGeometry(120,119,60,14);
gen_merged_label->setGeometry(180,119,60,14);
gen_mus_avail_label->setGeometry(120,139,60,14);
gen_mus_merged_label->setGeometry(180,139,60,14);
gen_tfc_avail_label->setGeometry(120,179,60,14);
gen_tfc_merged_label->setGeometry(180,179,60,14);
gen_close_button->
setGeometry(10,sizeHint().height()-60,sizeHint().width()-20,50);
}
void GenerateLog::UpdateControls() void GenerateLog::UpdateControls()
{ {
RDSvc *svc=new RDSvc(gen_service_box->currentText(),this); RDSvc *svc=new RDSvc(gen_service_box->currentText(),this);

View File

@@ -50,14 +50,24 @@ class GenerateLog : public QDialog
void fileScanData(); void fileScanData();
void closeData(); void closeData();
protected:
void resizeEvent(QResizeEvent *e);
private: private:
void UpdateControls(); void UpdateControls();
QLabel *gen_service_label;
QComboBox *gen_service_box; QComboBox *gen_service_box;
QLabel *gen_date_label;
QDateEdit *gen_date_edit; QDateEdit *gen_date_edit;
QPushButton *gen_select_button;
QLabel *gen_import_label;
QLabel *gen_available_label;
QLabel *gen_merged_label;
QProgressDialog *gen_progress_dialog; QProgressDialog *gen_progress_dialog;
QPushButton *gen_create_button; QPushButton *gen_create_button;
QPushButton *gen_music_button; QPushButton *gen_music_button;
QPushButton *gen_traffic_button; QPushButton *gen_traffic_button;
QPushButton *gen_close_button;
QLabel *gen_tfc_avail_label; QLabel *gen_tfc_avail_label;
QLabel *gen_tfc_merged_label; QLabel *gen_tfc_merged_label;
QLabel *gen_mus_avail_label; QLabel *gen_mus_avail_label;