EditCartEvent::EditCartEvent(int id,std::vector<int> *adds, QWidget *parent,const char *name) : QDialog(parent,name,true) { QString sql; RDSqlQuery *q; QString temp; int cartnum; // // Fix the Window Size // setMinimumWidth(sizeHint().width()); setMaximumWidth(sizeHint().width()); setMinimumHeight(sizeHint().height()); setMaximumHeight(sizeHint().height()); // // Generate Fonts // QFont button_font=QFont("Helvetica",12,QFont::Bold); button_font.setPixelSize(12); QFont label_font=QFont("Helvetica",12,QFont::Bold); label_font.setPixelSize(12); QFont day_font=QFont("Helvetica",10,QFont::Normal); day_font.setPixelSize(10); edit_deck=NULL; edit_added_events=adds; setCaption(tr("Edit Cart Event")); // // Text Validator // RDTextValidator *validator=new RDTextValidator(this,"validator"); // // The Recording Record // edit_recording=new RDRecording(id); if((cartnum=edit_recording->macroCart())>=0) { edit_cart=new RDCart(cartnum); } else { edit_cart=NULL; } // // Active Button // edit_active_button=new QCheckBox(this,"edit_active_button"); edit_active_button->setGeometry(10,11,20,20); QLabel *label=new QLabel(edit_active_button, tr("Event Active"),this,"edit_active_label"); label->setGeometry(30,11,125,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Station // edit_station_box=new QComboBox(this,"edit_station_box"); edit_station_box->setGeometry(200,10,140,23); label=new QLabel(edit_station_box,tr("Location:"),this, "edit_station_label"); label->setGeometry(125,10,70,23); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Start Time // edit_starttime_edit=new QTimeEdit(this,"edit_starttime_edit"); edit_starttime_edit->setGeometry(sizeHint().width()-90,12,80,20); label=new QLabel(edit_starttime_edit, tr("Start Time:"),this,"edit_starttime_label"); label->setGeometry(sizeHint().width()-175,12,80,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Description // edit_description_edit=new QLineEdit(this,"edit_description_edit"); edit_description_edit->setGeometry(115,43,sizeHint().width()-125,20); edit_description_edit->setValidator(validator); label=new QLabel(edit_description_edit, tr("Description:"),this,"edit_description_label"); label->setGeometry(10,43,100,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Cart Number // edit_destination_edit=new QLineEdit(this,"edit_destination_edit"); edit_destination_edit->setGeometry(115,70,60,20); edit_destination_edit->setReadOnly(false); label=new QLabel(edit_destination_edit, tr("Cart Number:"),this,"edit_destination_label"); label->setGeometry(10,73,100,19); label->setFont(label_font); label->setAlignment(AlignRight|ShowPrefix); QPushButton *button=new QPushButton(this,"destination_button"); button->setGeometry(185,68,60,24); button->setFont(day_font); button->setText(tr("&Select")); connect(button,SIGNAL(clicked()),this,SLOT(selectCartData())); // // Button Label // label=new QLabel(tr("Active Days"),this,"active_days_label"); label->setGeometry(47,101,90,19); label->setFont(label_font); label->setAlignment(AlignHCenter|ShowPrefix); // // Monday Button // edit_mon_button=new QCheckBox(this,"edit_mon_button"); edit_mon_button->setGeometry(20,120,20,20); label=new QLabel(edit_mon_button, tr("Monday"),this,"edit_mon_label"); label->setGeometry(40,120,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Tuesday Button // edit_tue_button=new QCheckBox(this,"edit_tue_button"); edit_tue_button->setGeometry(115,120,20,20); label=new QLabel(edit_tue_button, tr("Tuesday"),this,"edit_tue_label"); label->setGeometry(135,120,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Wednesday Button // edit_wed_button=new QCheckBox(this,"edit_wed_button"); edit_wed_button->setGeometry(215,120,20,20); label=new QLabel(edit_wed_button, tr("Wednesday"),this,"edit_wed_label"); label->setGeometry(235,120,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Thursday Button // edit_thu_button=new QCheckBox(this,"edit_thu_button"); edit_thu_button->setGeometry(335,120,20,20); label=new QLabel(edit_thu_button, tr("Thursday"),this,"edit_thu_label"); label->setGeometry(355,120,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Friday Button // edit_fri_button=new QCheckBox(this,"edit_fri_button"); edit_fri_button->setGeometry(440,120,20,20); label=new QLabel(edit_fri_button, tr("Friday"),this,"edit_fri_label"); label->setGeometry(460,120,40,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Saturday Button // edit_sat_button=new QCheckBox(this,"edit_sat_button"); edit_sat_button->setGeometry(130,145,20,20); label=new QLabel(edit_sat_button, tr("Saturday"),this,"edit_sat_label"); label->setGeometry(150,145,60,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Sunday Button // edit_sun_button=new QCheckBox(this,"edit_sun_button"); edit_sun_button->setGeometry(300,145,20,20); label=new QLabel(edit_sun_button, tr("Sunday"),this,"edit_sun_label"); label->setGeometry(320,145,60,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // OneShot Button // edit_oneshot_box=new QCheckBox(this,"edit_oneshot_box"); edit_oneshot_box->setGeometry(20,180,15,15); label=new QLabel(edit_oneshot_box, tr("Make OneShot"),this,"edit_oneshot_label"); label->setGeometry(40,178,115,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Save As Button // button=new QPushButton(this,"saveas_button"); button->setGeometry(sizeHint().width()-300,sizeHint().height()-60,80,50); button->setFont(button_font); button->setText(tr("&Save As\nNew")); connect(button,SIGNAL(clicked()),this,SLOT(saveasData())); if(adds==NULL) { button->hide(); } // // Ok Button // button=new QPushButton(this,"ok_button"); button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50); button->setDefault(true); button->setFont(button_font); button->setText(tr("&OK")); connect(button,SIGNAL(clicked()),this,SLOT(okData())); // // Cancel Button // button=new QPushButton(this,"cancel_button"); button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,80,50); button->setFont(button_font); button->setText(tr("&Cancel")); connect(button,SIGNAL(clicked()),this,SLOT(cancelData())); // // Populate Data // q=new RDSqlQuery("select NAME from STATIONS where NAME!=\"DEFAULT\""); while(q->next()) { edit_station_box->insertItem(q->value(0).toString()); if(edit_recording->station()==q->value(0).toString()) { edit_station_box->setCurrentItem(edit_station_box->count()-1); } } delete q; edit_active_button->setChecked(edit_recording->isActive()); edit_starttime_edit->setTime(edit_recording->startTime()); edit_description_edit->setText(edit_recording->description()); if(edit_cart!=NULL) { edit_destination_edit-> setText(QString().sprintf("%06d",edit_cart->number())); } edit_mon_button->setChecked(edit_recording->mon()); edit_tue_button->setChecked(edit_recording->tue()); edit_wed_button->setChecked(edit_recording->wed()); edit_thu_button->setChecked(edit_recording->thu()); edit_fri_button->setChecked(edit_recording->fri()); edit_sat_button->setChecked(edit_recording->sat()); edit_sun_button->setChecked(edit_recording->sun()); edit_oneshot_box->setChecked(edit_recording->oneShot()); }
EditUpload::EditUpload(int id,std::vector<int> *adds,QString *filter, QWidget *parent,const char *name) : QDialog(parent,name,true) { QString sql; RDSqlQuery *q; QString temp; // // Fix the Window Size // setMinimumWidth(sizeHint().width()); setMaximumWidth(sizeHint().width()); setMinimumHeight(sizeHint().height()); setMaximumHeight(sizeHint().height()); // // Generate Fonts // QFont button_font=QFont("Helvetica",12,QFont::Bold); button_font.setPixelSize(12); QFont label_font=QFont("Helvetica",12,QFont::Bold); label_font.setPixelSize(12); QFont day_font=QFont("Helvetica",10,QFont::Normal); day_font.setPixelSize(10); edit_deck=NULL; edit_added_events=adds; edit_filter=filter; setCaption(tr("Edit Upload")); // // Text Validator // RDTextValidator *validator=new RDTextValidator(this,"validator"); // // The Recording Record // edit_recording=new RDRecording(id); // // Active Button // edit_active_button=new QCheckBox(this,"edit_active_button"); edit_active_button->setGeometry(10,11,20,20); QLabel *label=new QLabel(edit_active_button, tr("Event Active"),this,"edit_active_label"); label->setGeometry(30,11,125,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Station // edit_station_box=new QComboBox(this,"edit_station_box"); edit_station_box->setGeometry(200,10,140,23); connect(edit_station_box,SIGNAL(textChanged(const QString &)), this,SLOT(stationChangedData(const QString &))); label=new QLabel(edit_station_box,tr("Location:"),this, "edit_station_label"); label->setGeometry(125,10,70,23); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Start Time // edit_starttime_edit=new QTimeEdit(this,"edit_starttime_edit"); edit_starttime_edit->setGeometry(sizeHint().width()-90,12,80,20); label=new QLabel(edit_starttime_edit, tr("Start Time:"),this,"edit_starttime_label"); label->setGeometry(sizeHint().width()-175,12,80,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // RSS Feed // edit_feed_box=new QComboBox(this,"edit_feed_box"); edit_feed_box->setGeometry(115,43,100,20); edit_feed_box->insertItem(tr("[none]")); label=new QLabel(edit_feed_box, tr("RSS Feed:"),this,"edit_feed_label"); label->setGeometry(10,43,100,19); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Source // edit_destination_edit=new QLineEdit(this,"edit_destination_edit"); edit_destination_edit->setGeometry(115,70,sizeHint().width()-195,20); edit_destination_edit->setReadOnly(true); label=new QLabel(edit_destination_edit, tr("Source:"),this,"edit_destination_label"); label->setGeometry(10,70,100,19); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); QPushButton *button=new QPushButton(this,"destination_button"); button->setGeometry(sizeHint().width()-70,68,60,24); button->setFont(day_font); button->setText(tr("&Select")); connect(button,SIGNAL(clicked()),this,SLOT(selectCartData())); // // Description // edit_description_edit=new QLineEdit(this,"edit_description_edit"); edit_description_edit->setGeometry(115,97,sizeHint().width()-125,20); edit_description_edit->setValidator(validator); label=new QLabel(edit_description_edit, tr("Description:"),this,"edit_description_label"); label->setGeometry(10,97,100,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Url // edit_url_edit=new QLineEdit(this,"edit_url_edit"); edit_url_edit->setGeometry(115,124,sizeHint().width()-125,20); edit_url_edit->setMaxLength(255); edit_url_edit->setValidator(validator); connect(edit_url_edit,SIGNAL(textChanged(const QString &)), this,SLOT(urlChangedData(const QString &))); label=new QLabel(edit_url_edit,tr("Url:"),this,"edit_url_label"); label->setGeometry(10,124,100,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Username // edit_username_edit=new QLineEdit(this,"edit_username_edit"); edit_username_edit->setGeometry(115,151,150,20); edit_username_edit->setMaxLength(64); edit_username_edit->setValidator(validator); edit_username_label=new QLabel(edit_username_edit, tr("Username:"******"edit_username_label"); edit_username_label->setGeometry(10,151,100,20); edit_username_label->setFont(label_font); edit_username_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Password // edit_password_edit=new QLineEdit(this,"edit_password_edit"); edit_password_edit->setGeometry(360,151,sizeHint().width()-370,20); edit_password_edit->setEchoMode(QLineEdit::Password); edit_password_edit->setMaxLength(64); edit_username_edit->setValidator(validator); edit_password_label=new QLabel(edit_password_edit, tr("Password:"******"edit_password_label"); edit_password_label->setGeometry(275,151,80,20); edit_password_label->setFont(label_font); edit_password_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Audio Format // edit_format_edit=new QLineEdit(this,"edit_format_edit"); edit_format_edit->setGeometry(115,178,sizeHint().width()-195,20); edit_format_edit->setReadOnly(true); label=new QLabel(edit_format_edit, tr("Export Format:"),this,"edit_format_label"); label->setGeometry(5,178,105,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); button=new QPushButton(this,"format_button"); button->setGeometry(sizeHint().width()-70,176,60,24); button->setFont(day_font); button->setText(tr("S&et")); connect(button,SIGNAL(clicked()),this,SLOT(setFormatData())); // // Normalize Check Box // edit_normalize_box=new QCheckBox(this,"edit_normalize_box"); edit_normalize_box->setGeometry(115,208,15,15); edit_normalize_box->setChecked(true); label=new QLabel(edit_normalize_box,tr("Normalize"), this,"normalize_check_label"); label->setGeometry(135,206,83,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter); connect(edit_normalize_box,SIGNAL(toggled(bool)), this,SLOT(normalizeCheckData(bool))); // // Normalize Level // edit_normalize_spin=new QSpinBox(this,"edit_normalize_spin"); edit_normalize_spin->setGeometry(265,206,40,20); edit_normalize_spin->setRange(-30,0); edit_normalize_label=new QLabel(edit_normalize_spin,tr("Level:"), this,"normalize_spin_label"); edit_normalize_label->setGeometry(215,206,45,20); edit_normalize_label->setFont(label_font); edit_normalize_label->setAlignment(AlignRight|AlignVCenter); edit_normalize_unit=new QLabel(tr("dBFS"),this,"normalize_unit_label"); edit_normalize_unit->setGeometry(310,206,40,20); edit_normalize_unit->setFont(label_font); edit_normalize_unit->setAlignment(AlignLeft|AlignVCenter); // // Export Metadata Box // edit_metadata_box=new QCheckBox(this,"edit_metadata_box"); edit_metadata_box->setGeometry(115,231,15,15); label=new QLabel(edit_metadata_box,tr("Export Library Metadata"), this,"metadata_check_label"); label->setGeometry(135,231,160,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter); // // Button Label // label=new QLabel(tr("Active Days"),this,"active_days_label"); label->setGeometry(47,263,90,19); label->setFont(label_font); label->setAlignment(AlignHCenter|ShowPrefix); // // Monday Button // edit_mon_button=new QCheckBox(this,"edit_mon_button"); edit_mon_button->setGeometry(20,282,20,20); label=new QLabel(edit_mon_button, tr("Monday"),this,"edit_mon_label"); label->setGeometry(40,282,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Tuesday Button // edit_tue_button=new QCheckBox(this,"edit_tue_button"); edit_tue_button->setGeometry(115,282,20,20); label=new QLabel(edit_tue_button, tr("Tuesday"),this,"edit_tue_label"); label->setGeometry(135,282,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Wednesday Button // edit_wed_button=new QCheckBox(this,"edit_wed_button"); edit_wed_button->setGeometry(215,282,20,20); label=new QLabel(edit_wed_button, tr("Wednesday"),this,"edit_wed_label"); label->setGeometry(235,282,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Thursday Button // edit_thu_button=new QCheckBox(this,"edit_thu_button"); edit_thu_button->setGeometry(335,282,20,20); label=new QLabel(edit_thu_button, tr("Thursday"),this,"edit_thu_label"); label->setGeometry(355,282,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Friday Button // edit_fri_button=new QCheckBox(this,"edit_fri_button"); edit_fri_button->setGeometry(440,282,20,20); label=new QLabel(edit_fri_button, tr("Friday"),this,"edit_fri_label"); label->setGeometry(460,282,40,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Saturday Button // edit_sat_button=new QCheckBox(this,"edit_sat_button"); edit_sat_button->setGeometry(130,307,20,20); label=new QLabel(edit_sat_button, tr("Saturday"),this,"edit_sat_label"); label->setGeometry(150,307,60,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Sunday Button // edit_sun_button=new QCheckBox(this,"edit_sun_button"); edit_sun_button->setGeometry(300,307,20,20); label=new QLabel(edit_sun_button, tr("Sunday"),this,"edit_sun_label"); label->setGeometry(320,307,60,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // OneShot Button // edit_oneshot_box=new QCheckBox(this,"edit_oneshot_box"); edit_oneshot_box->setGeometry(20,342,15,15); label=new QLabel(edit_oneshot_box, tr("Make OneShot"),this,"edit_oneshot_label"); label->setGeometry(40,343,115,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Event Offset // edit_eventoffset_spin=new QSpinBox(this,"edit_eventoffset_spin"); edit_eventoffset_spin->setGeometry(245,340,45,20); edit_eventoffset_spin->setRange(-30,30); label=new QLabel(edit_eventoffset_spin,tr("Event Offset:"), this,"edit_eventoffset_label"); label->setGeometry(140,340,100,20); label->setFont(label_font); label->setAlignment(AlignVCenter|AlignRight); label=new QLabel(edit_eventoffset_spin,tr("days"), this,"edit_eventoffset_unit"); label->setGeometry(295,335,40,20); label->setFont(label_font); label->setAlignment(AlignVCenter|AlignLeft); // // Save As Button // button=new QPushButton(this,"saveas_button"); button->setGeometry(sizeHint().width()-300,sizeHint().height()-60,80,50); button->setFont(button_font); button->setText(tr("&Save As\nNew")); connect(button,SIGNAL(clicked()),this,SLOT(saveasData())); if(adds==NULL) { button->hide(); } // // Ok Button // button=new QPushButton(this,"ok_button"); button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50); button->setDefault(true); button->setFont(button_font); button->setText(tr("&OK")); connect(button,SIGNAL(clicked()),this,SLOT(okData())); // // Cancel Button // button=new QPushButton(this,"cancel_button"); button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,80,50); button->setFont(button_font); button->setText(tr("&Cancel")); connect(button,SIGNAL(clicked()),this,SLOT(cancelData())); // // Populate Data // q=new RDSqlQuery("select NAME from STATIONS where NAME!=\"DEFAULT\""); while(q->next()) { edit_station_box->insertItem(q->value(0).toString()); if(edit_recording->station()==q->value(0).toString()) { edit_station_box->setCurrentItem(edit_station_box->count()-1); } } delete q; edit_active_button->setChecked(edit_recording->isActive()); edit_starttime_edit->setTime(edit_recording->startTime()); edit_description_edit->setText(edit_recording->description()); edit_url_edit->setText(edit_recording->url()); edit_username_edit->setText(edit_recording->urlUsername()); edit_password_edit->setText(edit_recording->urlPassword()); if(!edit_recording->cutName().isEmpty()) { edit_destination_edit->setText("Cut "+edit_recording->cutName()); } edit_metadata_box->setChecked(edit_recording->enableMetadata()); edit_mon_button->setChecked(edit_recording->mon()); edit_tue_button->setChecked(edit_recording->tue()); edit_wed_button->setChecked(edit_recording->wed()); edit_thu_button->setChecked(edit_recording->thu()); edit_fri_button->setChecked(edit_recording->fri()); edit_sat_button->setChecked(edit_recording->sat()); edit_sun_button->setChecked(edit_recording->sun()); edit_eventoffset_spin->setValue(edit_recording->eventdateOffset()); edit_oneshot_box->setChecked(edit_recording->oneShot()); edit_settings.setFormat(edit_recording->format()); edit_settings.setChannels(edit_recording->channels()); edit_settings.setSampleRate(edit_recording->sampleRate()); edit_settings.setBitRate(edit_recording->bitrate()); edit_settings.setQuality(edit_recording->quality()); edit_format_edit->setText(edit_settings.description()); if(edit_recording->normalizationLevel()>0) { edit_normalize_box->setChecked(false); } else { edit_normalize_box->setChecked(true); edit_normalize_spin->setValue(edit_recording->normalizationLevel()/100); } normalizeCheckData(edit_normalize_box->isChecked()); int feed_id=edit_recording->feedId(); sql="select ID,KEY_NAME from FEEDS order by KEY_NAME"; q=new RDSqlQuery(sql); while(q->next()) { edit_feed_box->insertItem(q->value(1).toString()); if(q->value(0).toInt()==feed_id) { edit_feed_box->setCurrentItem(edit_feed_box->count()-1); } } delete q; }
EditSwitchEvent::EditSwitchEvent(int id,std::vector<int> *adds, QWidget *parent,const char *name) : QDialog(parent,name,true) { QString sql; RDSqlQuery *q; QString temp; edit_matrix=NULL; edit_added_events=adds; // // Fix the Window Size // setMinimumWidth(sizeHint().width()); setMaximumWidth(sizeHint().width()); setMinimumHeight(sizeHint().height()); setMaximumHeight(sizeHint().height()); // // Generate Fonts // QFont button_font=QFont("Helvetica",12,QFont::Bold); button_font.setPixelSize(12); QFont label_font=QFont("Helvetica",12,QFont::Bold); label_font.setPixelSize(12); QFont day_font=QFont("Helvetica",10,QFont::Normal); day_font.setPixelSize(10); edit_deck=NULL; setCaption(tr("Edit Switcher Event")); // // Text Validator // RDTextValidator *validator=new RDTextValidator(this,"validator"); // // The Recording Record // edit_recording=new RDRecording(id); // // Active Button // edit_active_button=new QCheckBox(this,"edit_active_button"); edit_active_button->setGeometry(10,11,20,20); QLabel *label=new QLabel(edit_active_button, tr("Event Active"),this,"edit_active_label"); label->setGeometry(30,11,125,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Station // edit_station_box=new QComboBox(this,"edit_station_box"); edit_station_box->setGeometry(200,10,140,23); label=new QLabel(edit_station_box,tr("Location:"),this, "edit_station_label"); label->setGeometry(125,10,70,23); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Start Time // edit_starttime_edit=new QTimeEdit(this,"edit_starttime_edit"); edit_starttime_edit->setGeometry(sizeHint().width()-90,12,80,20); label=new QLabel(edit_starttime_edit, tr("Start Time:"),this,"edit_starttime_label"); label->setGeometry(sizeHint().width()-175,12,80,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Description // edit_description_edit=new QLineEdit(this,"edit_description_edit"); edit_description_edit->setGeometry(120,43,sizeHint().width()-130,20); edit_description_edit->setValidator(validator); label=new QLabel(edit_description_edit, tr("Description:"),this,"edit_description_label"); label->setGeometry(10,43,105,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Switch Matrix // edit_matrix_box=new QComboBox(this,"edit_matrix_box"); edit_matrix_box->setGeometry(120,70,sizeHint().width()-130,20); label=new QLabel(edit_matrix_box,tr("Switch Matrix:"), this,"edit_matrix_label"); label->setGeometry(10,70,105,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); connect(edit_matrix_box,SIGNAL(activated(const QString &)), this,SLOT(activateMatrixData(const QString &))); // // Switch Input // edit_input_box=new QComboBox(this,"edit_input_box"); edit_input_box->setGeometry(120,100,sizeHint().width()-130,20); label=new QLabel(edit_input_box,tr("Switch Input:"), this,"edit_input_label"); label->setGeometry(10,100,105,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); edit_input_spin=new QSpinBox(this,"edit_input_spin"); edit_input_spin->setGeometry(140,125,50,20); connect(edit_input_box,SIGNAL(activated(const QString &)), this,SLOT(activateInputData(const QString &))); // // Switch Output // edit_output_box=new QComboBox(this,"edit_output_box"); edit_output_box->setGeometry(120,155,sizeHint().width()-130,20); label=new QLabel(edit_output_box,tr("Switch Output:"), this,"edit_output_label"); label->setGeometry(10,155,105,20); label->setFont(label_font); label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); edit_output_spin=new QSpinBox(this,"edit_input_spin"); edit_output_spin->setGeometry(140,180,50,20); connect(edit_output_box,SIGNAL(activated(const QString &)), this,SLOT(activateOutputData(const QString &))); // // Button Label // label=new QLabel(tr("Active Days"),this,"active_days_label"); label->setGeometry(47,210,80,19); label->setFont(label_font); label->setAlignment(AlignHCenter|ShowPrefix); // // Monday Button // edit_mon_button=new QCheckBox(this,"edit_mon_button"); edit_mon_button->setGeometry(20,228,20,20); label=new QLabel(edit_mon_button, tr("Monday"),this,"edit_mon_label"); label->setGeometry(40,228,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Tuesday Button // edit_tue_button=new QCheckBox(this,"edit_tue_button"); edit_tue_button->setGeometry(115,228,20,20); label=new QLabel(edit_tue_button, tr("Tuesday"),this,"edit_tue_label"); label->setGeometry(135,228,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Wednesday Button // edit_wed_button=new QCheckBox(this,"edit_wed_button"); edit_wed_button->setGeometry(215,228,20,20); label=new QLabel(edit_wed_button, tr("Wednesday"),this,"edit_wed_label"); label->setGeometry(235,228,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Thursday Button // edit_thu_button=new QCheckBox(this,"edit_thu_button"); edit_thu_button->setGeometry(335,228,20,20); label=new QLabel(edit_thu_button, tr("Thursday"),this,"edit_thu_label"); label->setGeometry(355,228,115,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Friday Button // edit_fri_button=new QCheckBox(this,"edit_fri_button"); edit_fri_button->setGeometry(440,228,20,20); label=new QLabel(edit_fri_button, tr("Friday"),this,"edit_fri_label"); label->setGeometry(460,228,40,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Saturday Button // edit_sat_button=new QCheckBox(this,"edit_sat_button"); edit_sat_button->setGeometry(130,253,20,20); label=new QLabel(edit_sat_button, tr("Saturday"),this,"edit_sat_label"); label->setGeometry(150,253,60,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Sunday Button // edit_sun_button=new QCheckBox(this,"edit_sun_button"); edit_sun_button->setGeometry(300,253,20,20); label=new QLabel(edit_sun_button, tr("Sunday"),this,"edit_sun_label"); label->setGeometry(320,253,60,20); label->setFont(day_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // OneShot Button // edit_oneshot_box=new QCheckBox(this,"edit_oneshot_box"); edit_oneshot_box->setGeometry(20,290,15,15); label=new QLabel(edit_oneshot_box, tr("Make OneShot"),this,"edit_oneshot_label"); label->setGeometry(40,288,115,20); label->setFont(label_font); label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix); // // Save As Button // QPushButton *button=new QPushButton(this,"saveas_button"); button->setGeometry(sizeHint().width()-300,sizeHint().height()-60,80,50); button->setFont(button_font); button->setText(tr("&Save As\nNew")); connect(button,SIGNAL(clicked()),this,SLOT(saveasData())); if(adds==NULL) { button->hide(); } // // Ok Button // button=new QPushButton(this,"ok_button"); button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50); button->setDefault(true); button->setFont(button_font); button->setText(tr("&OK")); connect(button,SIGNAL(clicked()),this,SLOT(okData())); // // Cancel Button // button=new QPushButton(this,"cancel_button"); button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,80,50); button->setFont(button_font); button->setText(tr("&Cancel")); connect(button,SIGNAL(clicked()),this,SLOT(cancelData())); // // Populate Data // edit_active_button->setChecked(edit_recording->isActive()); q=new RDSqlQuery("select NAME from STATIONS where NAME!=\"DEFAULT\""); while(q->next()) { edit_station_box->insertItem(q->value(0).toString()); if(edit_recording->station()==q->value(0).toString()) { edit_station_box->setCurrentItem(edit_station_box->count()-1); } } delete q; edit_starttime_edit->setTime(edit_recording->startTime()); edit_description_edit->setText(edit_recording->description()); edit_mon_button->setChecked(edit_recording->mon()); edit_tue_button->setChecked(edit_recording->tue()); edit_wed_button->setChecked(edit_recording->wed()); edit_thu_button->setChecked(edit_recording->thu()); edit_fri_button->setChecked(edit_recording->fri()); edit_sat_button->setChecked(edit_recording->sat()); edit_sun_button->setChecked(edit_recording->sun()); edit_oneshot_box->setChecked(edit_recording->oneShot()); activateStationData(edit_station_box->currentText()); // // Input/Output Spin Box Connections // (Placed here to avoid a QComboBox::changeItem error) // connect(edit_input_spin,SIGNAL(valueChanged(int)), this,SLOT(inputChangedData(int))); connect(edit_output_spin,SIGNAL(valueChanged(int)), this,SLOT(outputChangedData(int))); }