本文整理汇总了C++中setMinimumWidth函数的典型用法代码示例。如果您正苦于以下问题:C++ setMinimumWidth函数的具体用法?C++ setMinimumWidth怎么用?C++ setMinimumWidth使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setMinimumWidth函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: AbstractController
/**********************************************************************
* Fullscrenn control widget
**********************************************************************/
FullscreenControllerWidget::FullscreenControllerWidget( intf_thread_t *_p_i, QWidget *_parent )
: AbstractController( _p_i, _parent )
{
RTL_UNAFFECTED_WIDGET
i_mouse_last_x = -1;
i_mouse_last_y = -1;
b_mouse_over = false;
i_mouse_last_move_x = -1;
i_mouse_last_move_y = -1;
#if HAVE_TRANSPARENCY
b_slow_hide_begin = false;
i_slow_hide_timeout = 1;
#endif
b_fullscreen = false;
i_hide_timeout = 1;
i_screennumber = -1;
vout.clear();
setWindowFlags( Qt::ToolTip );
setMinimumWidth( FSC_WIDTH );
isWideFSC = false;
setFrameShape( QFrame::StyledPanel );
setFrameStyle( QFrame::Sunken );
setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum );
QVBoxLayout *controlLayout2 = new QVBoxLayout( this );
controlLayout2->setContentsMargins( 4, 6, 4, 2 );
/* First line */
InputControlsWidget *inputC = new InputControlsWidget( p_intf, this );
controlLayout2->addWidget( inputC );
controlLayout = new QHBoxLayout;
QString line = getSettings()->value( "MainWindow/FSCtoolbar", FSC_TB_DEFAULT ).toString();
parseAndCreate( line, controlLayout );
controlLayout2->addLayout( controlLayout );
/* hiding timer */
p_hideTimer = new QTimer( this );
p_hideTimer->setSingleShot( true );
CONNECT( p_hideTimer, timeout(), this, hideFSC() );
/* slow hiding timer */
#if HAVE_TRANSPARENCY
p_slowHideTimer = new QTimer( this );
CONNECT( p_slowHideTimer, timeout(), this, slowHideFSC() );
f_opacity = var_InheritFloat( p_intf, "qt-fs-opacity" );
#endif
i_sensitivity = var_InheritInteger( p_intf, "qt-fs-sensitivity" );
vlc_mutex_init_recursive( &lock );
DCONNECT( THEMIM->getIM(), voutListChanged( vout_thread_t **, int ),
this, setVoutList( vout_thread_t **, int ) );
/* First Move */
previousPosition = getSettings()->value( "FullScreen/pos" ).toPoint();
screenRes = getSettings()->value( "FullScreen/screen" ).toRect();
isWideFSC = getSettings()->value( "FullScreen/wide" ).toBool();
i_screennumber = var_InheritInteger( p_intf, "qt-fullscreen-screennumber" );
}
开发者ID:0xheart0,项目名称:vlc,代码行数:67,代码来源:controller.cpp
示例2: QDialog
ListReports::ListReports(const QString &filter,const QString &type_filter,
const QString &group,const QString &schedcode,
QWidget *parent)
: QDialog(parent,"",true)
{
list_filter=filter;
list_type_filter=type_filter;
list_group=group;
list_schedcode=schedcode;
//
// Fix the Window Size
//
setMinimumWidth(sizeHint().width());
setMaximumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setMaximumHeight(sizeHint().height());
setCaption(tr("RDLibrary Reports"));
//
// Create Fonts
//
QFont font=QFont("Helvetica",12,QFont::Bold);
font.setPixelSize(12);
//
// Reports List
//
list_reports_box=new QComboBox(this);
list_reports_box->setGeometry(50,10,sizeHint().width()-60,19);
list_reports_box->insertItem(tr("Cart Report"));
list_reports_box->insertItem(tr("Cut Report"));
list_reports_box->insertItem(tr("Cart Data Dump (fixed width)"));
list_reports_box->insertItem(tr("Cart Data Dump (CSV)"));
list_reports_label=new QLabel(list_reports_box,tr("Type:"),this);
list_reports_label->setGeometry(10,10,35,19);
list_reports_label->setFont(font);
list_reports_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix);
connect(list_reports_box,SIGNAL(activated(int)),
this,SLOT(typeActivatedData(int)));
//
// Field Names Checkbox
//
list_fieldnames_check=new QCheckBox(this);
list_fieldnames_check->setGeometry(55,34,15,15);
list_fieldnames_check->setChecked(true);
list_fieldnames_check->setDisabled(true);
list_fieldnames_label=
new QLabel(list_fieldnames_check,tr("Prepend Field Names"),this);
list_fieldnames_label->setGeometry(75,32,sizeHint().width()-75,19);
list_fieldnames_label->setFont(font);
list_fieldnames_label->setAlignment(AlignLeft|AlignVCenter|ShowPrefix);
list_fieldnames_label->setDisabled(true);
//
// Generate Button
//
QPushButton *generate_button=new QPushButton(this);
generate_button->
setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50);
generate_button->setDefault(true);
generate_button->setFont(font);
generate_button->setText(tr("&Generate"));
connect(generate_button,SIGNAL(clicked()),this,SLOT(generateData()));
//
// Close Button
//
QPushButton *close_button=new QPushButton(this);
close_button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,
80,50);
close_button->setFont(font);
close_button->setText(tr("&Close"));
connect(close_button,SIGNAL(clicked()),this,SLOT(closeData()));
}
开发者ID:radio-helsinki-graz,项目名称:rivendell,代码行数:77,代码来源:list_reports.cpp
示例3: QLabel
void MainWindow::InitializeUi() {
ui->setupUi(this);
status_bar_label_ = new QLabel("Ready");
statusBar()->addWidget(status_bar_label_);
ui->itemLayout->setAlignment(Qt::AlignTop);
ui->itemLayout->setAlignment(ui->minimapLabel, Qt::AlignHCenter);
ui->itemLayout->setAlignment(ui->typeLineLabel, Qt::AlignHCenter);
ui->itemLayout->setAlignment(ui->nameLabel, Qt::AlignHCenter);
ui->itemLayout->setAlignment(ui->imageLabel, Qt::AlignHCenter);
ui->itemLayout->setAlignment(ui->locationLabel, Qt::AlignHCenter);
tab_bar_ = new QTabBar;
tab_bar_->installEventFilter(this);
tab_bar_->setExpanding(false);
ui->mainLayout->insertWidget(0, tab_bar_);
tab_bar_->addTab("+");
connect(tab_bar_, SIGNAL(currentChanged(int)), this, SLOT(OnTabChange(int)));
Util::PopulateBuyoutTypeComboBox(ui->buyoutTypeComboBox);
Util::PopulateBuyoutCurrencyComboBox(ui->buyoutCurrencyComboBox);
connect(ui->buyoutCurrencyComboBox, SIGNAL(activated(int)), this, SLOT(OnBuyoutChange()));
connect(ui->buyoutTypeComboBox, SIGNAL(activated(int)), this, SLOT(OnBuyoutChange()));
connect(ui->buyoutValueLineEdit, SIGNAL(textEdited(QString)), this, SLOT(OnBuyoutChange()));
ui->actionAutomatically_refresh_items->setChecked(app_->items_manager().auto_update());
UpdateShopMenu();
search_form_layout_ = new QVBoxLayout;
search_form_layout_->setAlignment(Qt::AlignTop);
search_form_layout_->setContentsMargins(0, 0, 0, 0);
auto search_form_container = new QWidget;
search_form_container->setLayout(search_form_layout_);
auto scroll_area = new VerticalScrollArea;
scroll_area->setFrameShape(QFrame::NoFrame);
scroll_area->setWidgetResizable(true);
scroll_area->setWidget(search_form_container);
scroll_area->setMinimumWidth(150); // TODO(xyz): remove magic numbers
scroll_area->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
ui->horizontalLayout_2->insertWidget(0, scroll_area);
search_form_container->show();
ui->horizontalLayout_2->setStretchFactor(scroll_area, 1);
ui->horizontalLayout_2->setStretchFactor(ui->itemListAndSearchFormLayout, 4);
ui->horizontalLayout_2->setStretchFactor(ui->itemLayout, 1);
ui->treeView->setContextMenuPolicy(Qt::CustomContextMenu);
context_menu_.addAction("Expand All", this, SLOT(OnExpandAll()));
context_menu_.addAction("Collapse All", this, SLOT(OnCollapseAll()));
connect(ui->treeView, &QTreeView::customContextMenuRequested, [&](const QPoint &pos) {
context_menu_.popup(ui->treeView->viewport()->mapToGlobal(pos));
});
statusBar()->addPermanentWidget(&online_label_);
UpdateOnlineGui();
update_button_.setStyleSheet("color: blue; font-weight: bold;");
update_button_.setFlat(true);
update_button_.hide();
statusBar()->addPermanentWidget(&update_button_);
connect(&update_button_, &QPushButton::clicked, [=](){
UpdateChecker::AskUserToUpdate(this);
});
}
开发者ID:Flomeni,项目名称:acquisition,代码行数:68,代码来源:mainwindow.cpp
示例4: QDialog
EditJackClient::EditJackClient(RDStation *station,
QWidget *parent,const char *name)
: QDialog(parent,name,true)
{
QString sql;
edit_station=station;
//
// Fix the Window Size
//
setMinimumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setCaption(tr("JACK Client Configuration for ")+edit_station->name());
//
// Create Fonts
//
QFont normal_font=QFont("Helvetica",12,QFont::Normal);
normal_font.setPixelSize(12);
QFont font=QFont("Helvetica",12,QFont::Bold);
font.setPixelSize(12);
//
// JACK Client Description
//
edit_jack_description_edit=new QLineEdit(this);
edit_jack_description_label=
new QLabel(edit_jack_description_edit,tr("Description:"),this);
edit_jack_description_label->setFont(font);
edit_jack_description_label->
setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// JACK Client Description
//
edit_jack_command_line_edit=new QLineEdit(this);
edit_jack_command_line_label=
new QLabel(edit_jack_command_line_edit,tr("Command Line:"),this);
edit_jack_command_line_label->setFont(font);
edit_jack_command_line_label->
setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Ok Button
//
edit_ok_button=new QPushButton(this,"edit_ok_button");
edit_ok_button->setDefault(true);
edit_ok_button->setFont(font);
edit_ok_button->setText(tr("&OK"));
connect(edit_ok_button,SIGNAL(clicked()),this,SLOT(okData()));
//
// Cancel Button
//
edit_cancel_button=new QPushButton(this,"edit_cancel_button");
edit_cancel_button->setFont(font);
edit_cancel_button->setText(tr("&Cancel"));
connect(edit_cancel_button,SIGNAL(clicked()),this,SLOT(cancelData()));
}
开发者ID:WMTH,项目名称:rivendell,代码行数:61,代码来源:edit_jack_client.cpp
示例5: QDialog
EditFeed::EditFeed(const QString &feed,QWidget *parent)
: QDialog(parent,"",true)
{
//
// Fix the Window Size
//
setMinimumWidth(sizeHint().width());
setMaximumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setMaximumHeight(sizeHint().height());
feed_feed=new RDFeed(feed,this);
setCaption(tr("Feed: ")+feed);
//
// Create Fonts
//
QFont font=QFont("Helvetica",12,QFont::Bold);
font.setPixelSize(12);
QFont small_font=QFont("Helvetica",12,QFont::Normal);
small_font.setPixelSize(12);
//
// Feed Name
//
feed_keyname_edit=new QLineEdit(this);
feed_keyname_edit->setGeometry(115,11,100,19);
feed_keyname_edit->setMaxLength(8);
feed_keyname_edit->setReadOnly(true);
QLabel *feed_keyname_label=new QLabel(feed_keyname_edit,tr("Key Name:"),this);
feed_keyname_label->setGeometry(10,11,100,19);
feed_keyname_label->setFont(font);
feed_keyname_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Channel Section
//
feed_channel_section_label=new QLabel(tr("CHANNEL VALUES"),this);
feed_channel_section_label->setGeometry(30,41,130,20);
feed_channel_section_label->setAlignment(AlignCenter);
feed_channel_section_label->setFont(font);
//
// Channel Title
//
feed_channel_title_edit=new QLineEdit(this);
feed_channel_title_edit->setGeometry(115,60,375,19);
feed_channel_title_edit->setMaxLength(255);
feed_channel_title_label=
new QLabel(feed_channel_title_edit,tr("Title:"),this);
feed_channel_title_label->setGeometry(20,60,90,19);
feed_channel_title_label->setFont(font);
feed_channel_title_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Channel Category
//
feed_channel_category_edit=new QLineEdit(this);
feed_channel_category_edit->setGeometry(115,82,375,19);
feed_channel_category_edit->setMaxLength(64);
feed_channel_category_label=
new QLabel(feed_channel_category_edit,tr("Category:"),this);
feed_channel_category_label->setGeometry(20,82,90,19);
feed_channel_category_label->setFont(font);
feed_channel_category_label->
setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Channel Link
//
feed_channel_link_edit=new QLineEdit(this);
feed_channel_link_edit->setGeometry(115,104,375,19);
feed_channel_link_edit->setMaxLength(255);
feed_channel_link_label=
new QLabel(feed_channel_link_edit,tr("Link:"),this);
feed_channel_link_label->setGeometry(20,104,90,19);
feed_channel_link_label->setFont(font);
feed_channel_link_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Channel Copyright
//
feed_channel_copyright_edit=new QLineEdit(this);
feed_channel_copyright_edit->setGeometry(115,126,375,19);
feed_channel_copyright_edit->setMaxLength(64);
feed_channel_copyright_label=
new QLabel(feed_channel_copyright_edit,tr("Copyright:"),this);
feed_channel_copyright_label->setGeometry(20,126,90,19);
feed_channel_copyright_label->setFont(font);
feed_channel_copyright_label->
setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Channel Webmaster
//
feed_channel_webmaster_edit=new QLineEdit(this);
feed_channel_webmaster_edit->setGeometry(115,148,375,19);
feed_channel_webmaster_edit->setMaxLength(64);
feed_channel_webmaster_label=
//.........这里部分代码省略.........
开发者ID:radio-helsinki-graz,项目名称:rivendell,代码行数:101,代码来源:edit_feed.cpp
示例6: QDialog
EditSchedRules::EditSchedRules(QString clock,unsigned *artistsep,SchedRulesList *schedruleslist,bool *rules_modified,QWidget *parent)
: QDialog(parent,"",true)
{
edit_artistsep=artistsep;
edit_rules_modified=rules_modified;
sched_rules_list = schedruleslist;
clockname = clock;
//
// Fix the Window Size
//
setMinimumWidth(sizeHint().width());
setMaximumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setMaximumHeight(sizeHint().height());
setCaption(tr("Scheduler Rules"));
//
// Create Fonts
//
QFont font=QFont("Helvetica",12,QFont::Bold);
font.setPixelSize(12);
artistSepLabel = new QLabel( this, "artistSepLabel" );
artistSepLabel->setGeometry( QRect( 10, 10, 130, 20 ) );
artistSepLabel->setFont(font);
artistSepLabel->setText(tr("Artist Separation:"));
artistSepSpinBox = new QSpinBox( this, "artistSepSpinBox" );
artistSepSpinBox->setGeometry( QRect( 160, 10, 70, 20 ) );
artistSepSpinBox->setMaxValue( 10000 );
artistSepSpinBox->setValue( *edit_artistsep );
//
// Edit Button
//
QPushButton *list_edit_button=new QPushButton(this,"list_edit_button");
list_edit_button->setGeometry(10,sizeHint().height()-60,80,50);
list_edit_button->setFont(font);
list_edit_button->setText(tr("&Edit"));
connect(list_edit_button,SIGNAL(clicked()),this,SLOT(editData()));
//
// Import Button
//
QPushButton *list_import_button=new QPushButton(this,"list_import_button");
list_import_button->setGeometry(100,sizeHint().height()-60,80,50);
list_import_button->setFont(font);
list_import_button->setText(tr("&Import"));
connect(list_import_button,SIGNAL(clicked()),this,SLOT(importData()));
// Ok Button
//
QPushButton *ok_button=new QPushButton(this,"ok_button");
ok_button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50);
ok_button->setDefault(true);
ok_button->setFont(font);
ok_button->setText(tr("&OK"));
connect(ok_button,SIGNAL(clicked()),this,SLOT(okData()));
//
// Cancel Button
//
QPushButton *cancel_button=new QPushButton(this,"cancel_button");
cancel_button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,
80,50);
cancel_button->setFont(font);
cancel_button->setText(tr("&Cancel"));
connect(cancel_button,SIGNAL(clicked()),this,SLOT(cancelData()));
// List
list_schedCodes_view=new RDListView(this,"list_schedCodes_view");
list_schedCodes_view->setGeometry(10,60,size().width()-20,size().height()-140);
list_schedCodes_view->setAllColumnsShowFocus(true);
list_schedCodes_view->addColumn(tr("CODE"));
list_schedCodes_view->addColumn(tr("MAX. IN A ROW"));
list_schedCodes_view->addColumn(tr("MIN. WAIT"));
list_schedCodes_view->addColumn(tr("DO NOT SCHEDULE AFTER"));
list_schedCodes_view->addColumn(tr("OR AFTER"));
list_schedCodes_view->addColumn(tr("OR AFTER"));
list_schedCodes_view->addColumn(tr("DESCRIPTION"));
QLabel *list_box_label=new QLabel(list_schedCodes_view,tr("Scheduler Codes:"),this,"list_box_label");
list_box_label->setFont(font);
list_box_label->setGeometry(10,40,200,20);
connect(list_schedCodes_view,
SIGNAL(doubleClicked(QListViewItem *,const QPoint &,int)),
this,
SLOT(doubleClickedData(QListViewItem *,const QPoint &,int)));
edit_modified=false;
Load();
}
开发者ID:bpm1992,项目名称:rivendell,代码行数:96,代码来源:edit_schedrules.cpp
示例7: QDialog
EditSchedCode::EditSchedCode(QString schedCode,QString description,QWidget *parent,const char *name) : QDialog(parent,name,true)
{
//
// Fix the Window Size
//
setMinimumWidth(sizeHint().width());
setMaximumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setMaximumHeight(sizeHint().height());
schedCode_code=new QString(schedCode);
schedCode_description=new QString(description);
setCaption(tr("Scheduler Code: ")+schedCode);
//
// Create Fonts
//
QFont font=QFont("Helvetica",12,QFont::Bold);
font.setPixelSize(12);
//
// Text Validators
//
RDTextValidator *validator=new RDTextValidator(this,"validator");
//
// Code Name
//
schedCode_name_edit=new QLineEdit(this,"schedCode_name_edit");
schedCode_name_edit->setGeometry(115,11,100,19);
schedCode_name_edit->setMaxLength(10);
schedCode_name_edit->setReadOnly(true);
QLabel *schedCode_name_label=new QLabel(schedCode_name_edit,tr("Scheduler Code:"),this,"schedCode_name_label");
schedCode_name_label->setGeometry(10,11,100,19);
schedCode_name_label->setFont(font);
schedCode_name_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Code Description
//
schedCode_description_edit=new QLineEdit(this,"schedCode_description_edit");
schedCode_description_edit->setGeometry(115,32,sizeHint().width()-175,19);
schedCode_description_edit->setMaxLength(255);
schedCode_description_edit->setValidator(validator);
QLabel *schedCode_description_label=new QLabel(schedCode_description_edit,
tr("Code Description:"),this,
"schedCode_description_label");
schedCode_description_label->setGeometry(10,32,100,19);
schedCode_description_label->setFont(font);
schedCode_description_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix);
//
// Ok Button
//
QPushButton *ok_button=new QPushButton(this,"ok_button");
ok_button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50);
ok_button->setDefault(true);
ok_button->setFont(font);
ok_button->setText(tr("&OK"));
connect(ok_button,SIGNAL(clicked()),this,SLOT(okData()));
//
// Cancel Button
//
QPushButton *cancel_button=new QPushButton(this,"cancel_button");
cancel_button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,
80,50);
cancel_button->setFont(font);
cancel_button->setText(tr("&Cancel"));
connect(cancel_button,SIGNAL(clicked()),this,SLOT(cancelData()));
//
// Populate Fields
//
schedCode_name_edit->setText(*schedCode_code);
schedCode_description_edit->setText(*schedCode_description);
}
开发者ID:stgabmp,项目名称:Rivendell,代码行数:77,代码来源:edit_schedcodes.cpp
示例8: QDialog
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,
//.........这里部分代码省略.........
开发者ID:stgabmp,项目名称:Rivendell,代码行数:101,代码来源:edit_cartevent.cpp
示例9: setMinimumWidth
void StatusLabel::setWidth(int width)
{
setMinimumWidth(width);
setMaximumHeight(width);
}
开发者ID:marbl,项目名称:gingr,代码行数:5,代码来源:StatusLabel.cpp
示例10: QWidget
TransmitPAWidget::TransmitPAWidget(QWidget *parent)
: QWidget(parent)
, set(Settings::instance())
, m_minimumWidgetWidth(set->getMinimumWidgetWidth())
, m_minimumGroupBoxWidth(0)
{
setMinimumWidth(m_minimumWidgetWidth);
setContentsMargins(4, 8, 4, 0);
setMouseTracking(true);
createGainGroup();
//createTransmitFilterGroup();
//createPTTOptionsGroup();
QBoxLayout *mainLayout = new QBoxLayout(QBoxLayout::TopToBottom, this);
mainLayout->setSpacing(5);
mainLayout->setMargin(0);
mainLayout->addSpacing(8);
QHBoxLayout *hbox1 = new QHBoxLayout();
hbox1->setSpacing(0);
hbox1->setContentsMargins(4, 0, 4, 0);
hbox1->addWidget(gainGroup);
// QHBoxLayout *hbox2 = new QHBoxLayout();
// hbox2->setSpacing(0);
// hbox2->setContentsMargins(4, 0, 4, 0);
// hbox2->addWidget(transmitFilterGroup);
//
// QHBoxLayout *hbox3 = new QHBoxLayout();
// hbox3->setSpacing(0);
// hbox3->setContentsMargins(4, 0, 4, 0);
// hbox3->addWidget(pttOptionsGroup);
/*QHBoxLayout *hbox4 = new QHBoxLayout();
hbox4->setSpacing(0);
hbox4->setContentsMargins(4, 0, 4, 0);
hbox4->addWidget(searchNetworkDeviceGroupBox);
if (m_hwInterface == QSDR::NoInterfaceMode) {
deviceNIGroupBox->hide();
searchNetworkDeviceGroupBox->hide();
}
QHBoxLayout *hbox5 = new QHBoxLayout();
hbox5->setSpacing(0);
hbox5->setContentsMargins(4, 0, 4, 0);
hbox5->addWidget(source10MhzExclusiveGroup);
QHBoxLayout *hbox6 = new QHBoxLayout();
hbox6->setSpacing(0);
hbox6->setContentsMargins(4, 0, 4, 0);
hbox6->addWidget(source122_88MhzExclusiveGroup);
QHBoxLayout *hbox7 = new QHBoxLayout();
hbox7->setSpacing(0);
hbox7->setContentsMargins(4, 0, 4, 0);
hbox7->addWidget(numberOfReceiversGroup());*/
mainLayout->addLayout(hbox1);
//mainLayout->addLayout(hbox2);
//mainLayout->addLayout(hbox3);
/*mainLayout->addLayout(hbox4);
mainLayout->addLayout(hbox5);
mainLayout->addLayout(hbox6);
mainLayout->addLayout(hbox7);*/
mainLayout->addStretch();
setLayout(mainLayout);
setupConnections();
}
开发者ID:dtheriault,项目名称:hydra,代码行数:73,代码来源:cusdr_transmitPAWidget.cpp
示例11: setMinimumWidth
void PinDialog::init( PinFlags flags, const QString &title, TokenData::TokenFlags token )
{
setMinimumWidth( 350 );
setWindowModality( Qt::ApplicationModal );
QLabel *label = new QLabel( this );
QVBoxLayout *l = new QVBoxLayout( this );
l->addWidget( label );
QString _title = title;
QString text;
if( token & TokenData::PinFinalTry )
text += "<font color='red'><b>" + tr("PIN will be locked next failed attempt") + "</b></font><br />";
else if( token & TokenData::PinCountLow )
text += "<font color='red'><b>" + tr("PIN has been entered incorrectly one time") + "</b></font><br />";
text += QString( "<b>%1</b><br />" ).arg( title );
if( flags & Pin2Type )
{
_title = tr("Signing") + " - " + title;
QString t = flags & PinpadFlag ?
tr("For using sign certificate enter PIN2 at the reader") :
tr("For using sign certificate enter PIN2");
text += tr("Selected action requires sign certificate.") + "<br />" + t;
regexp.setPattern( "\\d{5,12}" );
}
else
{
_title = tr("Authentication") + " - " + title;
QString t = flags & PinpadFlag ?
tr("For using authentication certificate enter PIN1 at the reader") :
tr("For using authentication certificate enter PIN1");
text += tr("Selected action requires authentication certificate.") + "<br />" + t;
regexp.setPattern( "\\d{4,12}" );
}
setWindowTitle( _title );
label->setText( text );
Common::setAccessibleName( label );
if( flags & PinpadFlag )
{
setWindowFlags( (windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowCloseButtonHint );
QProgressBar *progress = new QProgressBar( this );
progress->setRange( 0, 30 );
progress->setValue( progress->maximum() );
progress->setTextVisible( false );
l->addWidget( progress );
QTimeLine *statusTimer = new QTimeLine( progress->maximum() * 1000, this );
statusTimer->setCurveShape( QTimeLine::LinearCurve );
statusTimer->setFrameRange( progress->maximum(), progress->minimum() );
connect( statusTimer, SIGNAL(frameChanged(int)), progress, SLOT(setValue(int)) );
connect( this, SIGNAL(startTimer()), statusTimer, SLOT(start()) );
}
else if( !(flags & PinpadNoProgressFlag) )
{
m_text = new QLineEdit( this );
m_text->setEchoMode( QLineEdit::Password );
m_text->setFocus();
m_text->setValidator( new QRegExpValidator( regexp, m_text ) );
connect( m_text, SIGNAL(textEdited(QString)), SLOT(textEdited(QString)) );
l->addWidget( m_text );
label->setBuddy( m_text );
QDialogButtonBox *buttons = new QDialogButtonBox(
QDialogButtonBox::Ok|QDialogButtonBox::Cancel, Qt::Horizontal, this );
ok = buttons->button( QDialogButtonBox::Ok );
ok->setAutoDefault( true );
connect( buttons, SIGNAL(accepted()), SLOT(accept()) );
connect( buttons, SIGNAL(rejected()), SLOT(reject()) );
l->addWidget( buttons );
textEdited( QString() );
}
}
开发者ID:Krabi,项目名称:idkaart_public,代码行数:75,代码来源:PinDialog.cpp
示例12: qMax
//.........这里部分代码省略.........
}
} else if (style.localName() == "list-level-style-number" || style.localName() == "outline-level-style") { // it's a numbered list
KoOdfNumberDefinition numberDefinition;
numberDefinition.loadOdf(style);
switch(numberDefinition.formatSpecification()) {
case KoOdfNumberDefinition::Empty:
setStyle(KoListStyle::CustomCharItem);
setBulletCharacter(QChar());
break;
case KoOdfNumberDefinition::AlphabeticLowerCase:
setStyle(KoListStyle::AlphaLowerItem);
break;
case KoOdfNumberDefinition::AlphabeticUpperCase:
setStyle(KoListStyle::UpperAlphaItem);
break;
case KoOdfNumberDefinition::RomanLowerCase:
setStyle(KoListStyle::RomanLowerItem);
break;
case KoOdfNumberDefinition::RomanUpperCase:
setStyle(KoListStyle::UpperRomanItem);
break;
case KoOdfNumberDefinition::Numeric:
default:
setStyle(KoListStyle::DecimalItem);
}
if (!numberDefinition.prefix().isNull()) {
setListItemPrefix(numberDefinition.prefix());
}
if (!numberDefinition.suffix().isNull()) {
setListItemSuffix(numberDefinition.suffix());
}
const QString startValue = style.attributeNS(KoXmlNS::text, "start-value", QString("1"));
setStartValue(startValue.toInt());
}
else if (style.localName() == "list-level-style-image") { // list with image
setStyle(KoListStyle::ImageItem);
KoImageCollection *imageCollection = scontext.imageCollection();
const QString href = style.attribute("href");
if(imageCollection) {
if (!href.isEmpty()) {
KoStore *store = context.store();
setBulletImage(imageCollection->createImageData(href, store));
} else {
// check if we have an office:binary data element containing the image data
const KoXmlElement &binaryData(KoXml::namedItemNS(style, KoXmlNS::office, "binary-data"));
if (!binaryData.isNull()) {
QImage image;
if (image.loadFromData(QByteArray::fromBase64(binaryData.text().toLatin1()))) {
setBulletImage(imageCollection->createImageData(image));
}
}
}
}
}
else { // if not defined, we have do nothing
kDebug(32500) << "stylename else:" << style.localName() << "level=" << level << "displayLevel=" << displayLevel;
setStyle(KoListStyle::DecimalItem);
setListItemSuffix(".");
}
setLevel(level);
if (!displayLevel.isEmpty())
setDisplayLevel(displayLevel.toInt());
KoXmlElement property;
forEachElement(property, style) {
if (property.namespaceURI() != KoXmlNS::style)
continue;
const QString localName = property.localName();
if (localName == "list-level-properties") {
QString mode(property.attributeNS(KoXmlNS::text, "list-level-position-and-space-mode"));
if (mode == "label-alignment") {
KoXmlElement p;
forEachElement(p, property) {
if (p.namespaceURI() == KoXmlNS::style && p.localName() == "list-level-label-alignment") {
// The <style:list-level-label-alignment> element and the fo:text-align attribute are used to define
// the position and spacing of the list label and the list item. The values of the attributes for
// text:space-before, text:min-label-width and text:min-label-distance are assumed to be 0.
QString textAlign(p.attributeNS(KoXmlNS::fo, "text-align"));
setAlignment(textAlign.isEmpty() ? Qt::AlignLeft : KoText::alignmentFromString(textAlign));
QString textindent(p.attributeNS(KoXmlNS::fo, "text-indent"));
QString marginleft(p.attributeNS(KoXmlNS::fo, "margin-left"));
qreal ti = textindent.isEmpty() ? 0 : KoUnit::parseValue(textindent);
qreal ml = marginleft.isEmpty() ? 0 : KoUnit::parseValue(marginleft);
setIndent(qMax(0.0, ti + ml));
setMinimumWidth(0);
setMinimumDistance(0);
//TODO support ODF 18.829 text:label-followed-by and 18.832 text:list-tab-stop-position
}
}
} else { // default is mode == "label-width-and-position"
开发者ID:KDE,项目名称:calligra-history,代码行数:101,代码来源:KoListLevelProperties.cpp
示例13: QDialog
EditSchedulerCodes::EditSchedulerCodes(QString *sched_codes,QString *remove_codes,QWidget *parent,const char *name)
: QDialog(parent,name,true)
{
edit_sched_codes=sched_codes;
edit_remove_codes=remove_codes;
QString sql;
RDSqlQuery *q;
QString str;
//
// Fix the Window Size
//
if(edit_remove_codes==NULL) {
setMinimumWidth(sizeHint().width());
setMaximumWidth(sizeHint().width());
}
else {
setMinimumWidth(2*sizeHint().width());
setMaximumWidth(2*sizeHint().width());
}
setMinimumHeight(sizeHint().height());
setMaximumHeight(sizeHint().height());
setCaption(tr("Select Scheduler Codes"));
//
// Create Fonts
//
QFont font=QFont("Helvetica",11,QFont::Bold);
font.setPixelSize(11);
QFont listfont=QFont("Helvetica",11);
font.setPixelSize(11);
//
// Services Selector
//
codes_sel=new RDListSelector(this,"codes_sel");
codes_sel->setFont(listfont);
codes_sel->setGeometry(10,10,380,200);
codes_sel->sourceSetLabel(tr("Available Codes"));
if(edit_remove_codes==NULL) {
codes_sel->destSetLabel(tr("Assigned Codes"));
}
else {
codes_sel->destSetLabel(tr("ASSIGN to Carts"));
remove_codes_sel=new RDListSelector(this,"codes_sel");
remove_codes_sel->setFont(listfont);
remove_codes_sel->setGeometry(sizeHint().width()+10,10,380,200);
remove_codes_sel->sourceSetLabel(tr("Available Codes"));
remove_codes_sel->destSetLabel(tr("REMOVE from Carts"));
}
//
// Ok Button
//
QPushButton *ok_button=new QPushButton(this,"ok_button");
if(edit_remove_codes==NULL)
ok_button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50);
else
ok_button->setGeometry(2*sizeHint().width()-180,sizeHint().height()-60,80,50);
ok_button->setDefault(true);
ok_button->setFont(font);
ok_button->setText(tr("&OK"));
connect(ok_button,SIGNAL(clicked()),this,SLOT(okData()));
//
// Cancel Button
//
QPushButton *cancel_button=new QPushButton(this,"cancel_button");
if(edit_remove_codes==NULL)
cancel_button->setGeometry(sizeHint().width()-90,sizeHint().height()-60,
80,50);
else
cancel_button->setGeometry(2*sizeHint().width()-90,sizeHint().height()-60,
80,50);
cancel_button->setFont(font);
cancel_button->setText(tr("&Cancel"));
connect(cancel_button,SIGNAL(clicked()),this,SLOT(cancelData()));
for(unsigned i=0;i<edit_sched_codes->length()/11;i++) {
codes_sel->destInsertItem(edit_sched_codes->mid(i*11,11).stripWhiteSpace());
}
if(edit_remove_codes!=NULL) {
for(unsigned i=0;i<edit_remove_codes->length()/11;i++) {
remove_codes_sel->destInsertItem(remove_codes->mid(i*11,11).stripWhiteSpace());
}
}
sql=QString().sprintf("select CODE from SCHED_CODES");
q=new RDSqlQuery(sql);
while(q->next()) {
if(codes_sel->destFindItem(q->value(0).toString())==0) {
codes_sel->sourceInsertItem(q->value(0).toString());
}
if(edit_remove_codes!=NULL) {
//.........这里部分代码省略.........
开发者ID:WMTH,项目名称:rivendell,代码行数:101,代码来源:edit_schedulercodes.cpp
示例14: QDialog
SaveStreamDialog::SaveStreamDialog(StreamTableModel *model, const QHash<QString, QVariant> &settings, const QString &streamTitle, QWidget *parent):
QDialog(parent)
{
this->settings = settings;
QVBoxLayout *mainLayout = new QVBoxLayout(this);
QHBoxLayout *buttonLayout = new QHBoxLayout();
QFormLayout *formLayout = new QFormLayout();
QDataWidgetMapper *dataMapper = new QDataWidgetMapper(this);
editFileName = new FilePathEdit(this);
QLabel *suffixHint = new QLabel(this);
checkSubtitles = new QCheckBox("Ladda ner undertexter till:", this);
checkSubtitles->hide();
editSubFileName = new FilePathEdit(this);
editSubFileName->setEnabled(false);
editSubFileName->hide();
comboQuality = new QComboBox(this);
editStreamUrl = new QLineEdit(this);
editStreamUrl->hide();
editSubUrl = new QLineEdit(this);
editSubUrl->hide();
editSubUrl->setEnabled(false);
QFrame *line = new QFrame(this);
line->setFrameShape(QFrame::HLine);
line->setGeometry(QRect(320, 150, 118, 3));
line->setFrameShadow(QFrame::Sunken);
QCheckBox *checkEdit = new QCheckBox(QString::fromUtf8("Redigera addresser"), this);
QPushButton *buttonPlay = new QPushButton("Spela upp", this);
buttonSubmit = new QPushButton("Ladda ner", this);
buttonSubmit->setDefault(true);
QPushButton *buttonCancel = new QPushButton("Avbryt", this);
connect(checkEdit, SIGNAL(clicked(bool)), editStreamUrl, SLOT(setVisible(bool)));
connect(checkEdit, SIGNAL(clicked(bool)), editSubUrl, SLOT(setVisible(bool)));
connect(buttonSubmit, SIGNAL(clicked()), this, SLOT(checkOverWrite()));
connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
connect(comboQuality, SIGNAL(currentIndexChanged(int)), dataMapper, SLOT(setCurrentIndex(int)));
connect(comboQuality, SIGNAL(currentIndexChanged(int)), this, SLOT(comboActivated(int)));
connect(checkSubtitles, SIGNAL(clicked(bool)), editSubFileName, SLOT(setEnabled(bool)));
connect(checkSubtitles, SIGNAL(clicked(bool)), editSubUrl, SLOT(setEnabled(bool)));
connect(checkSubtitles, SIGNAL(clicked(bool)), this, SLOT(enableSubmit()));
connect(editFileName, SIGNAL(pathValid(bool)), this, SLOT(enableSubmit()));
connect(editFileName, SIGNAL(dirChanged(QString)), editSubFileName, SLOT(setDir(QString)));
connect(editSubFileName, SIGNAL(pathValid(bool)), this, SLOT(enableSubmit()));
connect(buttonPlay, SIGNAL(clicked()), this, SLOT(play()));
QString filenameTemplate = settings.value("filename_template").toString();
const QStringList templateVars = QStringList() << "title" << "name" << "time" << "season" << "description";
for (int i=0; i<templateVars.count(); i++)
filenameTemplate.replace("%" % templateVars.at(i) % "%", "%" % QString::number(i));
QString fileName = filenameTemplate;
QVariantMap metaData = model->metaData();
for (int i=0; i<templateVars.count(); i++)
fileName = fileName.arg(metaData.value(templateVars.at(i), "").toString());
QString nullFileName = filenameTemplate;
for (int i=0; i<templateVars.count(); i++)
nullFileName = nullFileName.arg("");
if (fileName != nullFileName) {
QString suffix = model->data(model->index(0, StreamTableModel::SuffixHintColumn), Qt::UserRole).toString();
suffix = !suffix.isEmpty() ? '.' % suffix : suffix;
bool addSlash = !settings["start_dir"].toString().endsWith(QDir::separator());
editFileName->setFilePath(settings["start_dir"].toString() % (addSlash ? (QString)QDir::separator() : "") % fileName % suffix);
editSubFileName->setFilePath(settings["start_dir"].toString() % (addSlash ? (QString)QDir::separator() : "") % fileName);
}
else {
editFileName->setFilePath(settings["start_dir"].toString());
editSubFileName->setFilePath(settings["start_dir"].toString());
}
dataMapper->setModel(model);
dataMapper->setCurrentIndex(comboQuality->currentIndex());
dataMapper->addMapping(editStreamUrl, StreamTableModel::UrlColumn);
dataMapper->addMapping(editSubUrl, StreamTableModel::SubtitlesColumn);
dataMapper->addMapping(suffixHint, StreamTableModel::SuffixHintColumn, "text");
comboQuality->setModel(model);
formLayout->addRow("Ladda ner till:", editFileName);
formLayout->addRow("", suffixHint);
formLayout->addRow("Kvalitet:", comboQuality);
formLayout->addRow("", editStreamUrl);
formLayout->addRow(checkSubtitles, editSubFileName);
formLayout->addRow("", editSubUrl);
buttonLayout->addWidget(checkEdit);
buttonLayout->addStretch(1);
buttonLayout->addWidget(buttonPlay);
buttonLayout->addWidget(buttonSubmit);
buttonLayout->addWidget(buttonCancel);
mainLayout->addLayout(formLayout);
mainLayout->addWidget(line);
mainLayout->addLayout(buttonLayout);
setLayout(mainLayout);
setWindowTitle(QString::fromUtf8("Spara ström - ") + streamTitle);
setMinimumWidth(500);
//.........这里部分代码省略.........
开发者ID:nmnjhkjhkjh,项目名称:pirateplayer,代码行数:101,代码来源:savestreamdialog.cpp
示例15: QDialog
EditReport::EditReport(QString showcode,QString title,
QWidget *parent,const char *name)
: QDialog(parent,name,true)
{
edit_showcode=showcode;
//
// Fix the Window Size
//
setMinimumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setMaximumWidth(sizeHint().width());
setMaximumHeight(sizeHint().height());
setCaption("Call Manager - Edit Report");
//
// Create Fonts
//
QFont label_font=QFont("Helvetica",12,QFont::Bold);
label_font.setPixelSize(12);
QFont font=QFont("Helvetica",12,QFont::Normal);
font.setPixelSize(12);
//
// Title
//
edit_title_edit=new QLineEdit(this,"edit_title_edit");
edit_title_edit->setGeometry(100,10,sizeHint().width()-110
|
请发表评论