void CodeEditor::OnOptionsSelected(wxRibbonButtonBarEvent& evt) { wxSTEditorPrefPageData editorData(textEditor->GetEditorPrefs(), textEditor->GetEditorStyles(), textEditor->GetEditorLangs(), textEditor->GetLanguageId(), textEditor); wxSTEditorPrefDialog prefDialog(editorData, this, wxID_ANY, _("Editor Preferences"), wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER); prefDialog.ShowModal(); textEditor->GetOptions().SaveConfig(*wxConfigBase::Get()); }
RDCartDialog::RDCartDialog(QString *filter,QString *group,QString *schedcode, QWidget *parent) : QDialog(parent,"",true) { // // Fix the Window Size // setMinimumWidth(sizeHint().width()); setMinimumHeight(sizeHint().height()); cart_cartnum=NULL; cart_type=RDCart::All; cart_group=group; cart_schedcode=schedcode; if(cart_schedcode->isNull()) { *cart_schedcode=tr("ALL"); } cart_temp_allowed=NULL; #ifdef WIN32 cart_filter_mode=RDStation::FilterSynchronous; #else cart_filter_mode=rda->station()->filterMode(); #endif // WIN32 if(filter==NULL) { cart_filter=new QString(); local_filter=true; } else { cart_filter=filter; local_filter=false; } cart_import_path=RDGetHomeDir(); cart_import_file_filter=RD_AUDIO_FILE_FILTER; setCaption(tr("Select Cart")); // // Create Fonts // QFont button_font=QFont("Helvetica",12,QFont::Bold); button_font.setPixelSize(12); QFont progress_font=QFont("Helvetica",16,QFont::Bold); progress_font.setPixelSize(16); // // Create Icons // cart_playout_map=new QPixmap(play_xpm); cart_macro_map=new QPixmap(rml5_xpm); // // Progress Dialog // cart_progress_dialog= new Q3ProgressDialog(tr("Please Wait..."),"Cancel",10,this, "cart_progress_dialog",false, Qt::WStyle_Customize|Qt::WStyle_NormalBorder); cart_progress_dialog->setCaption(" "); QLabel *label=new QLabel(tr("Please Wait..."),cart_progress_dialog); label->setAlignment(Qt::AlignCenter); label->setFont(progress_font); cart_progress_dialog->setLabel(label); cart_progress_dialog->setCancelButton(NULL); cart_progress_dialog->setMinimumDuration(2000); cart_busy_dialog=new RDBusyDialog(this); // // Filter Selector // cart_filter_edit=new QLineEdit(this); cart_filter_label=new QLabel(cart_filter_edit,tr("Cart Filter:"),this); cart_filter_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cart_filter_label->setFont(button_font); connect(cart_filter_edit,SIGNAL(textChanged(const QString &)), this,SLOT(filterChangedData(const QString &))); // // Filter Search Button // cart_search_button=new QPushButton(this); cart_search_button->setText(tr("&Search")); cart_search_button->setFont(button_font); connect(cart_search_button,SIGNAL(clicked()),this,SLOT(filterSearchedData())); // // Filter Clear Button // cart_clear_button=new QPushButton(this); cart_clear_button->setText(tr("C&lear")); cart_clear_button->setFont(button_font); connect(cart_clear_button,SIGNAL(clicked()),this,SLOT(filterClearedData())); // // Group Code Selector // cart_group_box=new RDComboBox(this); cart_group_label=new QLabel(cart_group_box,tr("Group:"),this); cart_group_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cart_group_label->setFont(button_font); connect(cart_group_box,SIGNAL(activated(const QString &)), this,SLOT(groupActivatedData(const QString &))); // // Scheduler Code Selector // cart_schedcode_box=new RDComboBox(this); cart_schedcode_label= new QLabel(cart_schedcode_box,tr("Scheduler Code:"),this); cart_schedcode_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cart_schedcode_label->setFont(button_font); connect(cart_schedcode_box,SIGNAL(activated(const QString &)), this,SLOT(schedcodeActivatedData(const QString &))); // // Search Limit Checkbox // cart_limit_box=new QCheckBox(this); cart_limit_box->setChecked(true); cart_limit_label= new QLabel(cart_limit_box,tr("Show Only First")+ QString().sprintf(" %d ", RD_LIMITED_CART_SEARCH_QUANTITY)+tr("Matches"),this); cart_limit_label->setAlignment(Qt::AlignLeft|Qt::AlignVCenter); cart_limit_label->setFont(button_font); connect(cart_limit_box,SIGNAL(stateChanged(int)), this,SLOT(limitChangedData(int))); // // Cart List // cart_cart_list=new RDListView(this); cart_cart_list->setSelectionMode(Q3ListView::Single); cart_cart_list->setAllColumnsShowFocus(true); cart_cart_list->setItemMargin(5); connect(cart_cart_list,SIGNAL(clicked(Q3ListViewItem *)), this,SLOT(clickedData(Q3ListViewItem *))); connect(cart_cart_list, SIGNAL(doubleClicked(Q3ListViewItem *,const QPoint &,int)), this, SLOT(doubleClickedData(Q3ListViewItem *,const QPoint &,int))); cart_cart_label=new QLabel(cart_cart_list,"Carts",this); cart_cart_label->setFont(button_font); cart_cart_list->addColumn(""); cart_cart_list->setColumnAlignment(0,Qt::AlignHCenter); cart_cart_list->addColumn(tr("NUMBER")); cart_cart_list->setColumnAlignment(1,Qt::AlignHCenter); cart_cart_list->addColumn(tr("LENGTH")); cart_cart_list->setColumnAlignment(2,Qt::AlignRight); cart_cart_list->setColumnSortType(2,RDListView::TimeSort); cart_cart_list->addColumn(tr("TITLE"),200); cart_cart_list->setColumnAlignment(3,Qt::AlignLeft); cart_cart_list->setColumnWidthMode(3,Q3ListView::Manual); cart_cart_list->addColumn(tr("ARTIST")); cart_cart_list->setColumnAlignment(4,Qt::AlignLeft); cart_cart_list->addColumn(tr("GROUP")); cart_cart_list->setColumnAlignment(5,Qt::AlignLeft); cart_cart_list->addColumn(tr("COMPOSER")); cart_cart_list->setColumnAlignment(6,Qt::AlignLeft); cart_cart_list->addColumn(tr("CONDUCTOR")); cart_cart_list->setColumnAlignment(7,Qt::AlignLeft); cart_cart_list->addColumn(tr("CLIENT")); cart_cart_list->setColumnAlignment(8,Qt::AlignLeft); cart_cart_list->addColumn(tr("AGENCY")); cart_cart_list->setColumnAlignment(9,Qt::AlignLeft); cart_cart_list->addColumn(tr("USER DEF")); cart_cart_list->setColumnAlignment(10,Qt::AlignLeft); cart_cart_list->addColumn(tr("START")); cart_cart_list->setColumnAlignment(11,Qt::AlignLeft); cart_cart_list->addColumn(tr("END")); cart_cart_list->setColumnAlignment(12,Qt::AlignLeft); // // Audition Player // #ifndef WIN32 if((rda->cae()==NULL)||(rda->station()->cueCard()<0)||(rda->station()->cuePort()<0)) { cart_player=NULL; } else { cart_player= new RDSimplePlayer(rda->station()->cueCard(),rda->station()->cuePort(), rda->station()->cueStartCart(),rda->station()->cueStopCart(),this); cart_player->playButton()->setDisabled(true); cart_player->stopButton()->setDisabled(true); cart_player->stopButton()->setOnColor(Qt::red); } #endif // WIN32 // // Send to Editor Button // cart_editor_button=new QPushButton(tr("Send to\n&Editor"),this); cart_editor_button->setFont(button_font); connect(cart_editor_button,SIGNAL(clicked()),this,SLOT(editorData())); if(rda->station()->editorPath().isEmpty()) { cart_editor_button->hide(); } // // Load From File Button // cart_file_button=new QPushButton(tr("Load From\n&File"),this); cart_file_button->setFont(button_font); connect(cart_file_button,SIGNAL(clicked()),this,SLOT(loadFileData())); if(rda->station()->editorPath().isEmpty()) { cart_file_button->hide(); } #ifdef WIN32 cart_file_button->hide(); #endif // WIN32 // // OK Button // cart_ok_button=new QPushButton(tr("&OK"),this); cart_ok_button->setFont(button_font); connect(cart_ok_button,SIGNAL(clicked()),this,SLOT(okData())); // // Cancel Button // cart_cancel_button=new QPushButton(tr("&Cancel"),this); cart_cancel_button->setFont(button_font); connect(cart_cancel_button,SIGNAL(clicked()),this,SLOT(cancelData())); }