FireSlash::FireSlash(Suit suit, int number) : NatureSlash(suit, number, DamageStruct::Fire) { setObjectName("fire_slash"); nature = DamageStruct::Fire; }
LoginPage::LoginPage(QWidget* parent) : QWidget(parent) , country_code_(new LineEditEx(this)) , phone_(new LineEditEx(this)) , combobox_(new CountrySearchCombobox(this)) , remaining_seconds_(0) , timer_(new QTimer(this)) { setStyleSheet(Utils::LoadStyle(":/main_window/login_page.qss", Utils::get_scale_coefficient(), true)); if (objectName().isEmpty()) setObjectName(QStringLiteral("login_page")); setProperty("LoginPageWidget", QVariant(true)); QVBoxLayout* verticalLayout = new QVBoxLayout(this); verticalLayout->setSpacing(0); verticalLayout->setObjectName(QStringLiteral("verticalLayout")); verticalLayout->setContentsMargins(0, 0, 0, 0); auto back_button_widget = new QWidget(this); auto back_button_layout = new QHBoxLayout(back_button_widget); Utils::ApplyStyle(back_button_widget, "background-color: transparent;"); back_button_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); back_button_layout->setSpacing(0); back_button_layout->setContentsMargins(Utils::scale_value(14), Utils::scale_value(14), 0, 0); back_button_layout->setAlignment(Qt::AlignLeft); { prev_page_link_ = new BackButton(back_button_widget); prev_page_link_->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); prev_page_link_->setFlat(true); prev_page_link_->setFocusPolicy(Qt::NoFocus); prev_page_link_->setCursor(Qt::PointingHandCursor); { const QString s = "QPushButton { width: 20dip; height: 20dip; border: none; background-color: transparent; border-image: url(:/resources/contr_back_100.png); margin: 10dip; } QPushButton:hover { border-image: url(:/resources/contr_back_100_hover.png); } QPushButton#back_button:pressed { border-image: url(:/resources/contr_back_100_active.png); }"; Utils::ApplyStyle(prev_page_link_, s); } back_button_layout->addWidget(prev_page_link_); } verticalLayout->addWidget(back_button_widget); /* QWidget* back_button_widget = new QWidget(this); back_button_widget->setObjectName(QStringLiteral("back_button_widget")); back_button_widget->setProperty("BackButtonWidget", QVariant(true)); QHBoxLayout* back_button_layout = new QHBoxLayout(back_button_widget); back_button_layout->setSpacing(0); back_button_layout->setObjectName(QStringLiteral("back_button_layout")); back_button_layout->setContentsMargins(Utils::scale_value(14), Utils::scale_value(14), 0, 0); prev_page_link_ = new BackButton(back_button_widget); prev_page_link_->setObjectName(QStringLiteral("prev_page_link")); prev_page_link_->setCursor(QCursor(Qt::PointingHandCursor)); prev_page_link_->setProperty("LoginBackButton", QVariant(true)); back_button_layout->addWidget(prev_page_link_); QSpacerItem* horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); back_button_layout->addItem(horizontalSpacer_3); verticalLayout->addWidget(back_button_widget); */ QSpacerItem* verticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); verticalLayout->addItem(verticalSpacer); QWidget* main_widget = new QWidget(this); main_widget->setObjectName(QStringLiteral("main_widget")); QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding); sizePolicy.setHorizontalStretch(0); sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(main_widget->sizePolicy().hasHeightForWidth()); main_widget->setSizePolicy(sizePolicy); main_widget->setProperty("CenterControlWidgetBack", QVariant(true)); QHBoxLayout* main_layout = new QHBoxLayout(main_widget); main_layout->setSpacing(0); main_layout->setObjectName(QStringLiteral("main_layout")); main_layout->setContentsMargins(0, 0, 0, 0); QSpacerItem* horizontalSpacer_6 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); main_layout->addItem(horizontalSpacer_6); QWidget* controls_widget = new QWidget(main_widget); controls_widget->setObjectName(QStringLiteral("controls_widget")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum); sizePolicy1.setHorizontalStretch(0); sizePolicy1.setVerticalStretch(0); sizePolicy1.setHeightForWidth(controls_widget->sizePolicy().hasHeightForWidth()); controls_widget->setSizePolicy(sizePolicy1); controls_widget->setProperty("CenterContolWidget", QVariant(true)); QVBoxLayout* controls_layout = new QVBoxLayout(controls_widget); controls_layout->setSpacing(0); controls_layout->setObjectName(QStringLiteral("controls_layout")); controls_layout->setContentsMargins(0, 0, 0, 0); PictureWidget* logo_widget = new PictureWidget(controls_widget, ":/resources/main_window/content_logo_100.png"); logo_widget->setFixedHeight(Utils::scale_value(80)); logo_widget->setFixedWidth(Utils::scale_value(80)); controls_layout->addWidget(logo_widget); controls_layout->setAlignment(logo_widget, Qt::AlignHCenter); QLabel* welcome_label = new QLabel(controls_widget); welcome_label->setObjectName(QStringLiteral("welcome_label")); welcome_label->setAlignment(Qt::AlignCenter); welcome_label->setProperty("WelcomeTitle", QVariant(true)); controls_layout->addWidget(welcome_label); hint_label_ = new QLabel(controls_widget); hint_label_->setObjectName(QStringLiteral("hint_label")); hint_label_->setAlignment(Qt::AlignCenter); hint_label_->setProperty("ActionHintLabel", QVariant(true)); controls_layout->addWidget(hint_label_); QWidget * center_widget = new QWidget(controls_widget); center_widget->setObjectName(QStringLiteral("center_widget")); QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy2.setHorizontalStretch(0); sizePolicy2.setVerticalStretch(0); sizePolicy2.setHeightForWidth(center_widget->sizePolicy().hasHeightForWidth()); center_widget->setSizePolicy(sizePolicy2); QHBoxLayout * horizontalLayout = new QHBoxLayout(center_widget); horizontalLayout->setSpacing(0); horizontalLayout->setObjectName(QStringLiteral("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); QSpacerItem* horizontalSpacer_9 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontalLayout->addItem(horizontalSpacer_9); login_staked_widget_ = new QStackedWidget(center_widget); login_staked_widget_->setObjectName(QStringLiteral("login_staked_widget")); login_staked_widget_->setProperty("LoginStackedWidget", QVariant(true)); QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Preferred); sizePolicy3.setHorizontalStretch(0); sizePolicy3.setVerticalStretch(0); sizePolicy3.setHeightForWidth(login_staked_widget_->sizePolicy().hasHeightForWidth()); login_staked_widget_->setSizePolicy(sizePolicy3); QWidget* phone_login_widget = new QWidget(); phone_login_widget->setObjectName(QStringLiteral("phone_login_widget")); sizePolicy3.setHeightForWidth(phone_login_widget->sizePolicy().hasHeightForWidth()); phone_login_widget->setSizePolicy(sizePolicy3); QVBoxLayout* phone_login_layout = new QVBoxLayout(phone_login_widget); phone_login_layout->setSpacing(0); phone_login_layout->setObjectName(QStringLiteral("phone_login_layout")); phone_login_layout->setContentsMargins(0, 0, 0, 0); country_search_widget_ = new QWidget(phone_login_widget); country_search_widget_->setObjectName(QStringLiteral("country_search_widget")); country_search_widget_->setProperty("CountrySearchWidget", QVariant(true)); QVBoxLayout* country_search_layout = new QVBoxLayout(country_search_widget_); country_search_layout->setSpacing(0); country_search_layout->setObjectName(QStringLiteral("country_search_layout")); country_search_layout->setContentsMargins(0, 0, 0, 0); phone_login_layout->addWidget(country_search_widget_); phone_widget_ = new QFrame(phone_login_widget); phone_widget_->setObjectName(QStringLiteral("phone_widget")); phone_widget_->setFocusPolicy(Qt::ClickFocus); phone_widget_->setFrameShape(QFrame::NoFrame); phone_widget_->setFrameShadow(QFrame::Plain); phone_widget_->setLineWidth(0); phone_widget_->setProperty("EnterPhoneWidget", QVariant(true)); QHBoxLayout* phone_widget_layout = new QHBoxLayout(phone_widget_); phone_widget_layout->setSpacing(0); phone_widget_layout->setObjectName(QStringLiteral("phone_widget_layout")); phone_widget_layout->setContentsMargins(0, 0, 0, 0); phone_login_layout->addWidget(phone_widget_); QSpacerItem* verticalSpacer_3 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); phone_login_layout->addItem(verticalSpacer_3); login_staked_widget_->addWidget(phone_login_widget); QWidget* phone_confirm_widget = new QWidget(); phone_confirm_widget->setObjectName(QStringLiteral("phone_confirm_widget")); sizePolicy3.setHeightForWidth(phone_confirm_widget->sizePolicy().hasHeightForWidth()); phone_confirm_widget->setSizePolicy(sizePolicy3); QVBoxLayout* phone_confirm_layout = new QVBoxLayout(phone_confirm_widget); phone_confirm_layout->setSpacing(0); phone_confirm_layout->setObjectName(QStringLiteral("phone_confirm_layout")); phone_confirm_layout->setContentsMargins(0, 0, 0, 0); QWidget* entered_phone_widget = new QWidget(phone_confirm_widget); entered_phone_widget->setObjectName(QStringLiteral("entered_phone_widget")); entered_phone_widget->setProperty("EnteredPhoneWidget", QVariant(true)); QHBoxLayout* horizontalLayout_6 = new QHBoxLayout(entered_phone_widget); horizontalLayout_6->setSpacing(0); horizontalLayout_6->setObjectName(QStringLiteral("horizontalLayout_6")); horizontalLayout_6->setContentsMargins(0, 0, 0, 0); QSpacerItem* horizontalSpacer_4 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontalLayout_6->addItem(horizontalSpacer_4); entered_phone_ = new QLabel(entered_phone_widget); entered_phone_->setObjectName(QStringLiteral("entered_phone")); entered_phone_->setProperty("EnteredPhoneNumber", QVariant(true)); horizontalLayout_6->addWidget(entered_phone_); edit_phone_button_ = new QPushButton(entered_phone_widget); edit_phone_button_->setObjectName(QStringLiteral("edit_phone_button")); edit_phone_button_->setCursor(QCursor(Qt::PointingHandCursor)); edit_phone_button_->setProperty("EditPhoneButton", QVariant(true)); horizontalLayout_6->addWidget(edit_phone_button_); QSpacerItem* horizontalSpacer_5 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontalLayout_6->addItem(horizontalSpacer_5); phone_confirm_layout->addWidget(entered_phone_widget); resend_button_ = new QPushButton(phone_confirm_widget); resend_button_->setObjectName(QStringLiteral("resendButton")); resend_button_->setCursor(QCursor(Qt::PointingHandCursor)); resend_button_->setFocusPolicy(Qt::StrongFocus); resend_button_->setProperty("ResendCodeButton", QVariant(true)); phone_confirm_layout->addWidget(resend_button_); code_edit_ = new QLineEdit(phone_confirm_widget); code_edit_->setObjectName(QStringLiteral("code_edit")); code_edit_->setAlignment(Qt::AlignCenter); code_edit_->setProperty("EnteredCode", QVariant(true)); code_edit_->setAttribute(Qt::WA_MacShowFocusRect, false); Testing::setAccessibleName(code_edit_, "StartWindowSMScodeField"); phone_confirm_layout->addWidget(code_edit_); QSpacerItem* verticalSpacer_4 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); phone_confirm_layout->addItem(verticalSpacer_4); login_staked_widget_->addWidget(phone_confirm_widget); QWidget* uin_login_widget = new QWidget(); uin_login_widget->setObjectName(QStringLiteral("uin_login_widget")); sizePolicy3.setHeightForWidth(uin_login_widget->sizePolicy().hasHeightForWidth()); uin_login_widget->setSizePolicy(sizePolicy3); QVBoxLayout * uin_login_layout = new QVBoxLayout(uin_login_widget); uin_login_layout->setSpacing(0); uin_login_layout->setObjectName(QStringLiteral("uin_login_layout")); uin_login_layout->setContentsMargins(0, 0, 0, 0); uin_login_edit_ = new QLineEdit(uin_login_widget); uin_login_edit_->setObjectName(QStringLiteral("uin_login_edit")); uin_login_edit_->setAlignment(Qt::AlignLeft); uin_login_edit_->setProperty("Uin", QVariant(true)); Testing::setAccessibleName(uin_login_edit_, "StartWindowUinField"); uin_login_layout->addWidget(uin_login_edit_); uin_password_edit_ = new QLineEdit(uin_login_widget); uin_password_edit_->setObjectName(QStringLiteral("uin_password_edit")); uin_password_edit_->setEchoMode(QLineEdit::Password); uin_password_edit_->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); uin_password_edit_->setProperty("Password", QVariant(true)); Testing::setAccessibleName(uin_password_edit_, "StartWindowPasswordField"); uin_login_layout->addWidget(uin_password_edit_); keep_logged_ = new QCheckBox(uin_login_widget); keep_logged_->setObjectName(QStringLiteral("keep_logged")); uin_login_layout->addWidget(keep_logged_); login_staked_widget_->addWidget(uin_login_widget); horizontalLayout->addWidget(login_staked_widget_); QSpacerItem* horizontalSpacer_8 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontalLayout->addItem(horizontalSpacer_8); controls_layout->addWidget(center_widget); QWidget* next_button_widget = new QWidget(controls_widget); next_button_widget->setObjectName(QStringLiteral("next_button_widget")); next_button_widget->setProperty("NextButtonWidget", QVariant(true)); QVBoxLayout* verticalLayout_8 = new QVBoxLayout(next_button_widget); verticalLayout_8->setSpacing(0); verticalLayout_8->setObjectName(QStringLiteral("verticalLayout_8")); verticalLayout_8->setContentsMargins(0, 0, 0, 0); next_page_link_ = new QPushButton(next_button_widget); next_page_link_->setObjectName(QStringLiteral("next_page_link")); next_page_link_->setCursor(QCursor(Qt::PointingHandCursor)); next_page_link_->setAutoDefault(true); next_page_link_->setDefault(false); Utils::ApplyStyle(next_page_link_, main_button_style); Testing::setAccessibleName(next_page_link_, "StartWindowLoginButton"); verticalLayout_8->addWidget(next_page_link_); controls_layout->addWidget(next_button_widget); controls_layout->setAlignment(next_button_widget, Qt::AlignHCenter); QWidget* widget = new QWidget(controls_widget); widget->setObjectName(QStringLiteral("widget")); widget->setProperty("ErrorWIdget", QVariant(true)); QVBoxLayout* verticalLayout_7 = new QVBoxLayout(widget); verticalLayout_7->setSpacing(0); verticalLayout_7->setObjectName(QStringLiteral("verticalLayout_7")); verticalLayout_7->setContentsMargins(0, 0, 0, 0); error_label_ = new QLabel(widget); error_label_->setObjectName(QStringLiteral("error_label")); error_label_->setAlignment(Qt::AlignCenter); error_label_->setProperty("ErrorLabel", QVariant(true)); verticalLayout_7->addWidget(error_label_); controls_layout->addWidget(widget); main_layout->addWidget(controls_widget); QSpacerItem* horizontalSpacer_7 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); main_layout->addItem(horizontalSpacer_7); verticalLayout->addWidget(main_widget); QSpacerItem* verticalSpacer_2 = new QSpacerItem(0, 3, QSizePolicy::Minimum, QSizePolicy::Expanding); verticalLayout->addItem(verticalSpacer_2); QWidget* switch_login_widget = new QWidget(this); switch_login_widget->setObjectName(QStringLiteral("switch_login_widget")); switch_login_widget->setProperty("LoginButtonWidget", QVariant(true)); QHBoxLayout* switch_login_layout = new QHBoxLayout(switch_login_widget); switch_login_layout->setSpacing(0); switch_login_layout->setObjectName(QStringLiteral("switch_login_layout")); switch_login_layout->setContentsMargins(0, 0, 0, 0); QSpacerItem* horizontalSpacer = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); switch_login_layout->addItem(horizontalSpacer); switch_login_link_ = new QPushButton(switch_login_widget); switch_login_link_->setObjectName(QStringLiteral("switch_login_link")); sizePolicy1.setHeightForWidth(switch_login_link_->sizePolicy().hasHeightForWidth()); switch_login_link_->setSizePolicy(sizePolicy1); switch_login_link_->setCursor(QCursor(Qt::PointingHandCursor)); switch_login_link_->setProperty("SwitchLoginButton", QVariant(true)); Testing::setAccessibleName(switch_login_link_, "StartWindowChangeLoginType"); switch_login_layout->addWidget(switch_login_link_); QSpacerItem* horizontalSpacer_2 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); switch_login_layout->addItem(horizontalSpacer_2); verticalLayout->addWidget(switch_login_widget); login_staked_widget_->setCurrentIndex(2); QMetaObject::connectSlotsByName(this); //prev_page_link_->setText(QString()); welcome_label->setText(QT_TRANSLATE_NOOP("login_page","Welcome to ICQ")); edit_phone_button_->setText(QT_TRANSLATE_NOOP("login_page","Edit")); code_edit_->setPlaceholderText(QT_TRANSLATE_NOOP("login_page","Your code")); uin_login_edit_->setPlaceholderText(QT_TRANSLATE_NOOP("login_page","UIN or Email")); uin_login_edit_->setAttribute(Qt::WA_MacShowFocusRect, false); uin_password_edit_->setPlaceholderText(QT_TRANSLATE_NOOP("login_page","Password")); uin_password_edit_->setAttribute(Qt::WA_MacShowFocusRect, false); keep_logged_->setText(QT_TRANSLATE_NOOP("login_page","Keep me signed in")); keep_logged_->setChecked(get_gui_settings()->get_value(settings_keep_logged_in, true)); connect(keep_logged_, &QCheckBox::toggled, [](bool v) { if (get_gui_settings()->get_value(settings_keep_logged_in, true) != v) get_gui_settings()->set_value(settings_keep_logged_in, v); }); next_page_link_->setText(QT_TRANSLATE_NOOP("login_page","Continue")); Q_UNUSED(this); login_staked_widget_->setCurrentIndex(2); next_page_link_->setDefault(false); QMetaObject::connectSlotsByName(this); init(); }
void KviWindow::setWindowName(const QString & szName) { m_szName = szName; setObjectName(szName); emit windowNameChanged(); }
/* InputDialog */ InputDialog::InputDialog(const QString &caption, uint options, const QStringList& history, const QString& hint, const QString& alter, KileInfo *ki, QWidget *parent, const char *name) : KDialog (parent), m_ki(ki) { setModal(true); setButtons(Ok | Cancel); setDefaultButton(Ok); showButtonSeparator(true); setObjectName(name); QString newcaption = caption; setCaption(newcaption.remove('&')); m_labelprefix = ( newcaption == "chapter" ) ? "chap:" : "sec:"; m_usedSelection = false; QWidget *page = new QWidget(this); setMainWidget(page); QGridLayout *gbox = new QGridLayout(page); QLabel *lb = new QLabel(hint, page); gbox->addWidget(lb, 0, 0, 1, 3); m_tag.clear(); QWidget *focus; if((options & KileAction::KeepHistory) || (options & KileAction::FromLabelList) || (options & KileAction::FromBibItemList)) { KComboBox *input = new KComboBox(true, page); input->setObjectName("input_dialog_input"); input->setCompletionMode(KGlobalSettings::CompletionAuto); input->setMinimumWidth(300); focus = input; connect(input, SIGNAL(textChanged(const QString&)), this, SLOT(setTag(const QString&))); connect(this, SIGNAL(setInput(const QString&)), input, SLOT(setEditText(const QString&))); if(options & KileAction::ShowBrowseButton) { gbox->addWidget(input, 1, 0); } else { gbox->addWidget(input, 1, 0, 1, 3); } QStringList list; if(options & KileAction::FromLabelList) { list = ki->allLabels(); if(list.size() > 0) { input->addItems(list); m_tag = list.first(); } } else if(options & KileAction::FromBibItemList) { list = ki->allBibItems(); if(list.size() > 0) { input->addItems(list); m_tag = list.first(); } } else { if(history.size() > 0){ input->addItems(history); m_tag = history.first(); } } }
BaselineDialog::BaselineDialog( QWidget* parent, Qt::WFlags fl ) : QDialog( parent, fl ), d_baseline(NULL), d_table(NULL), d_picker_tool(NULL) { setObjectName( "BaselineDialog" ); setWindowTitle(tr("QtiPlot") + " - " + tr("Baseline")); setAttribute(Qt::WA_DeleteOnClose); setSizeGripEnabled( true ); QGroupBox *gb1 = new QGroupBox(); QGridLayout *gl1 = new QGridLayout(gb1); gl1->addWidget(new QLabel(tr("Curve")), 0, 0); boxInputName = new QComboBox(); gl1->addWidget(boxInputName, 0, 1); boxPoints = new QSpinBox(); boxPoints->setMinimum(2); boxPoints->setMaximum(INT_MAX); gl1->addWidget(new QLabel(tr("Points")), 1, 0); gl1->addWidget(boxPoints, 1, 1); btnAutomatic = new QRadioButton(tr("&Interpolation")); btnAutomatic->setChecked(true); gl1->addWidget(btnAutomatic, 2, 0); boxInterpolationMethod = new QComboBox(); boxInterpolationMethod->addItems(QStringList() << tr("Linear") << tr("Cubic") << tr("Non-rounded Akima")); gl1->addWidget(boxInterpolationMethod, 2, 1); btnEquation = new QRadioButton(tr("User Defined &Equation Y =")); btnEquation->setChecked(false); gl1->addWidget(btnEquation, 3, 0); boxEquation = new QLineEdit(); gl1->addWidget(boxEquation, 3, 1); btnDataset = new QRadioButton(tr("Existing &Dataset")); btnDataset->setChecked(false); gl1->addWidget(btnDataset, 4, 0); boxTableName = new QComboBox(); boxColumnName = new QComboBox(); QHBoxLayout *hb0 = new QHBoxLayout(); hb0->addWidget(boxTableName); hb0->addWidget(boxColumnName); gl1->addLayout(hb0, 4, 1); gl1->setColumnStretch(1, 1); gl1->setRowStretch(5, 1); ApplicationWindow *app = (ApplicationWindow *)parent; boxTableName->addItems(app->tableNames()); updateTableColumns(0); buttonCreate = new QPushButton(tr( "Create &Baseline" )); buttonCreate->setDefault( true ); buttonSubtract = new QPushButton(tr( "&Subtract" )); buttonUndo = new QPushButton(tr( "&Undo Subtraction" )); buttonModify = new QPushButton(tr( "&Modify" )); buttonModify->setCheckable(true); buttonCancel = new QPushButton(tr( "&Close" )); QVBoxLayout *vl = new QVBoxLayout(); vl->addWidget(buttonCreate); vl->addWidget(buttonModify); vl->addWidget(buttonSubtract); vl->addWidget(buttonUndo); vl->addStretch(); vl->addWidget(buttonCancel); QHBoxLayout *hb = new QHBoxLayout(this); hb->addWidget(gb1); hb->addLayout(vl); enableBaselineOptions(); connect(boxTableName, SIGNAL(activated(int)), this, SLOT(updateTableColumns(int))); connect(buttonCancel, SIGNAL(clicked()), this, SLOT(close())); connect(buttonCreate, SIGNAL(clicked()), this, SLOT(createBaseline())); connect(buttonSubtract, SIGNAL(clicked()), this, SLOT(subtractBaseline())); connect(buttonUndo, SIGNAL(clicked()), this, SLOT(undo())); connect(buttonModify, SIGNAL(clicked()), this, SLOT(modifyBaseline())); connect(btnAutomatic, SIGNAL(toggled(bool)), this, SLOT(enableBaselineOptions())); connect(btnEquation, SIGNAL(toggled(bool)), this, SLOT(enableBaselineOptions())); connect(btnDataset, SIGNAL(toggled(bool)), this, SLOT(enableBaselineOptions())); }
ProgressDialog::ProgressDialog( QWidget* pParent, QStatusBar* pStatusBar ) : QDialog(pParent), m_pStatusBar(pStatusBar) { m_pGuiThread = QThread::currentThread(); setObjectName("ProgressDialog"); m_bStayHidden = false; setModal(true); QVBoxLayout* layout = new QVBoxLayout(this); m_pInformation = new QLabel( " ", this ); layout->addWidget( m_pInformation ); m_pProgressBar = new QProgressBar(); m_pProgressBar->setRange(0,1000); layout->addWidget( m_pProgressBar ); m_pSubInformation = new QLabel( " ", this); layout->addWidget( m_pSubInformation ); m_pSubProgressBar = new QProgressBar(); m_pSubProgressBar->setRange(0,1000); layout->addWidget( m_pSubProgressBar ); m_pSlowJobInfo = new QLabel( " ", this); layout->addWidget( m_pSlowJobInfo ); QHBoxLayout* hlayout = new QHBoxLayout(); layout->addLayout(hlayout); hlayout->addStretch(1); m_pAbortButton = new QPushButton( i18n("&Cancel"), this); hlayout->addWidget( m_pAbortButton ); connect( m_pAbortButton, SIGNAL(clicked()), this, SLOT(slotAbort()) ); if (m_pStatusBar) { m_pStatusBarWidget = new QWidget; QHBoxLayout* pStatusBarLayout = new QHBoxLayout(m_pStatusBarWidget); pStatusBarLayout->setMargin(0); pStatusBarLayout->setSpacing(3); m_pStatusProgressBar = new QProgressBar; m_pStatusProgressBar->setRange(0, 1000); m_pStatusProgressBar->setTextVisible(false); m_pStatusAbortButton = new QPushButton( i18n("&Cancel") ); connect(m_pStatusAbortButton, SIGNAL(clicked()), this, SLOT(slotAbort())); pStatusBarLayout->addWidget(m_pStatusProgressBar); pStatusBarLayout->addWidget(m_pStatusAbortButton); m_pStatusBar->addPermanentWidget(m_pStatusBarWidget,0); m_pStatusBarWidget->setFixedHeight(m_pStatusBar->height()); m_pStatusBarWidget->hide(); } else { m_pStatusProgressBar = 0; m_pStatusAbortButton = 0; } m_progressDelayTimer = 0; m_delayedHideTimer = 0; m_delayedHideStatusBarWidgetTimer = 0; resize(400, 100); m_t1.start(); m_t2.start(); m_bWasCancelled = false; m_eCancelReason = eUserAbort; m_pJob = 0; }
TileStampsDock::TileStampsDock(TileStampManager *stampManager, QWidget *parent) : QDockWidget(parent) , mTileStampManager(stampManager) , mTileStampModel(stampManager->tileStampModel()) , mNewStamp(new QAction(this)) , mAddVariation(new QAction(this)) , mDelete(new QAction(this)) { setObjectName(QLatin1String("TileStampsDock")); mTileStampView = new TileStampView(this); mTileStampView->setModel(mTileStampModel); mTileStampView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); mTileStampView->header()->setStretchLastSection(false); #if QT_VERSION >= 0x050000 mTileStampView->header()->setSectionResizeMode(0, QHeaderView::Stretch); mTileStampView->header()->setSectionResizeMode(1, QHeaderView::ResizeToContents); #else mTileStampView->header()->setResizeMode(0, QHeaderView::Stretch); mTileStampView->header()->setResizeMode(1, QHeaderView::ResizeToContents); #endif mTileStampView->setContextMenuPolicy(Qt::CustomContextMenu); connect(mTileStampView, SIGNAL(customContextMenuRequested(QPoint)), SLOT(showContextMenu(QPoint))); mNewStamp->setIcon(QIcon(QLatin1String(":images/16x16/document-new.png"))); mAddVariation->setIcon(QIcon(QLatin1String(":/images/16x16/add.png"))); mDelete->setIcon(QIcon(QLatin1String(":images/16x16/edit-delete.png"))); Utils::setThemeIcon(mNewStamp, "document-new"); Utils::setThemeIcon(mAddVariation, "add"); Utils::setThemeIcon(mDelete, "edit-delete"); connect(mNewStamp, SIGNAL(triggered()), stampManager, SLOT(newStamp())); connect(mAddVariation, SIGNAL(triggered()), SLOT(addVariation())); connect(mDelete, SIGNAL(triggered()), SLOT(delete_())); mDelete->setEnabled(false); mAddVariation->setEnabled(false); QWidget *widget = new QWidget(this); QVBoxLayout *layout = new QVBoxLayout(widget); layout->setMargin(5); QToolBar *buttonContainer = new QToolBar; buttonContainer->setFloatable(false); buttonContainer->setMovable(false); buttonContainer->setIconSize(QSize(16, 16)); buttonContainer->addAction(mNewStamp); buttonContainer->addAction(mAddVariation); buttonContainer->addAction(mDelete); QVBoxLayout *listAndToolBar = new QVBoxLayout; listAndToolBar->setSpacing(0); listAndToolBar->addWidget(mTileStampView); listAndToolBar->addWidget(buttonContainer); layout->addLayout(listAndToolBar); QItemSelectionModel *selectionModel = mTileStampView->selectionModel(); connect(selectionModel, SIGNAL(currentRowChanged(QModelIndex,QModelIndex)), this, SLOT(currentRowChanged(QModelIndex))); setWidget(widget); retranslateUi(); }
QAction *createAction(const QString &id, QObject *parent) { auto action = new QAction(parent); action->setObjectName(id); return action; }
QgsSnappingDock( const QString & title, QWidget * parent = 0, Qt::WindowFlags flags = 0 ) : QDockWidget( title, parent, flags ) { setObjectName( "Snapping and Digitizing Options" ); // set object name so the position can be saved }
MoonSpear(Suit suit = Card::Diamond, int number = 12) :Weapon(suit, number, 3){ setObjectName("moon_spear"); skill = new MoonSpearSkill; }
RgShortestPathWidget::RgShortestPathWidget( QWidget* theParent, RoadGraphPlugin *thePlugin ) : QDockWidget( theParent ), mPlugin( thePlugin ) { setWindowTitle( tr( "Shortest path" ) ); setObjectName( "ShortestPathDock" ); setAllowedAreas( Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea ); QWidget *myWidget = new QWidget( this ); setWidget( myWidget ); QVBoxLayout *v = new QVBoxLayout( myWidget ); QHBoxLayout *h = NULL; QLabel *l = NULL; l = new QLabel( tr( "Start" ), myWidget ); v->addWidget( l ); h = new QHBoxLayout(); mFrontPointLineEdit = new QLineEdit( myWidget ); mFrontPointLineEdit->setReadOnly( true ); QToolButton *selectFrontPoint = new QToolButton( myWidget ); selectFrontPoint->setCheckable( true ); selectFrontPoint->setIcon( QPixmap( ":/roadgraph/coordinate_capture.png" ) ); h->addWidget( mFrontPointLineEdit ); h->addWidget( selectFrontPoint ); v->addLayout( h ); l = new QLabel( tr( "Stop" ), myWidget ); v->addWidget( l ); h = new QHBoxLayout(); mBackPointLineEdit = new QLineEdit( myWidget ); mBackPointLineEdit->setReadOnly( true ); QToolButton *selectBackPoint = new QToolButton( myWidget ); selectBackPoint->setCheckable( true ); selectBackPoint->setIcon( QPixmap( ":/roadgraph/coordinate_capture.png" ) ); h->addWidget( mBackPointLineEdit ); h->addWidget( selectBackPoint ); v->addLayout( h ); h = new QHBoxLayout(); l = new QLabel( tr( "Criterion" ), myWidget ); mCriterionName = new QComboBox( myWidget ); mCriterionName->insertItem( 0, tr( "Length" ) ); mCriterionName->insertItem( 1, tr( "Time" ) ); h->addWidget( l ); h->addWidget( mCriterionName ); v->addLayout( h ); h = new QHBoxLayout(); l = new QLabel( tr( "Length" ), myWidget ); mPathCostLineEdit = new QLineEdit( myWidget ); mPathCostLineEdit->setReadOnly( true ); h->addWidget( l ); h->addWidget( mPathCostLineEdit ); v->addLayout( h ); h = new QHBoxLayout(); l = new QLabel( tr( "Time" ), myWidget ); mPathTimeLineEdit = new QLineEdit( myWidget ); mPathTimeLineEdit->setReadOnly( true ); h->addWidget( l ); h->addWidget( mPathTimeLineEdit ); v->addLayout( h ); h = new QHBoxLayout(); mCalculate = new QPushButton( tr( "Calculate" ), myWidget ); h->addWidget( mCalculate ); QPushButton *pbExport = new QPushButton( tr( "Export" ), myWidget ); h->addWidget( pbExport ); connect( pbExport, SIGNAL( clicked( bool ) ), this, SLOT( exportPath() ) ); mClear = new QPushButton( tr( "Clear" ), myWidget ); h->addWidget( mClear ); v->addLayout( h ); h = new QHBoxLayout(); QPushButton *helpButton = new QPushButton( tr( "Help" ), this ); helpButton->setIcon( style()->standardIcon( QStyle::SP_DialogHelpButton ) ); h->addWidget( helpButton ); v->addLayout( h ); v->addStretch(); mFrontPointMapTool = new QgsMapToolEmitPoint( mPlugin->iface()->mapCanvas() ); mFrontPointMapTool->setButton( selectFrontPoint ); mBackPointMapTool = new QgsMapToolEmitPoint( mPlugin->iface()->mapCanvas() ); mBackPointMapTool->setButton( selectBackPoint ); connect( selectFrontPoint, SIGNAL( clicked( bool ) ), this, SLOT( onSelectFrontPoint() ) ); connect( mFrontPointMapTool, SIGNAL( canvasClicked( const QgsPoint&, Qt::MouseButton ) ), this, SLOT( setFrontPoint( const QgsPoint& ) ) ); connect( selectBackPoint, SIGNAL( clicked( bool ) ), this, SLOT( onSelectBackPoint() ) ); connect( mBackPointMapTool, SIGNAL( canvasClicked( const QgsPoint&, Qt::MouseButton ) ), this, SLOT( setBackPoint( const QgsPoint& ) ) ); connect( helpButton, SIGNAL( clicked( bool ) ), this, SLOT( helpRequested() ) ); connect( mCalculate, SIGNAL( clicked( bool ) ), this, SLOT( findingPath() ) ); connect( mClear, SIGNAL( clicked( bool ) ), this, SLOT( clear() ) ); mrbFrontPoint = new QgsRubberBand( mPlugin->iface()->mapCanvas(), QGis::Polygon ); mrbFrontPoint->setColor( Qt::green ); mrbFrontPoint->setWidth( 2 ); mrbBackPoint = new QgsRubberBand( mPlugin->iface()->mapCanvas(), QGis::Polygon ); mrbBackPoint->setColor( Qt::red ); mrbBackPoint->setWidth( 2 ); mrbPath = new QgsRubberBand( mPlugin->iface()->mapCanvas(), QGis::Line ); mrbPath->setWidth( 2 ); connect( mPlugin->iface()->mapCanvas(), SIGNAL( extentsChanged() ), this, SLOT( mapCanvasExtentsChanged() ) ); } //RgShortestPathWidget::RgShortestPathWidget()
ExpDecayDialog::ExpDecayDialog(int type, QWidget *parent, Qt::WFlags fl) : QDialog(parent, fl), fitter(nullptr), graph(nullptr), buttonFit(nullptr), buttonCancel(nullptr), boxName(nullptr), boxAmplitude(nullptr), boxFirst(nullptr), boxSecond(nullptr), boxThird(nullptr), boxStart(nullptr), boxYOffset(nullptr), thirdLabel(nullptr), dampingLabel(nullptr), boxColor(nullptr) { setObjectName("ExpDecayDialog"); slopes = type; setWindowTitle(tr("MantidPlot - Verify initial guesses")); QGroupBox *gb1 = new QGroupBox(); QGridLayout *gl1 = new QGridLayout(); gl1->addWidget(new QLabel(tr("Exponential Fit of")), 0, 0); boxName = new QComboBox(); connect(boxName, SIGNAL(activated(const QString &)), this, SLOT(activateCurve(const QString &))); gl1->addWidget(boxName, 0, 1); if (type < 0) dampingLabel = new QLabel(tr("Growth time")); else if (type == 1) dampingLabel = new QLabel(tr("Decay time")); else dampingLabel = new QLabel(tr("First decay time (t1)")); gl1->addWidget(dampingLabel, 1, 0); boxFirst = new QLineEdit(); boxFirst->setText(tr("1")); gl1->addWidget(boxFirst, 1, 1); if (type > 1) { gl1->addWidget(new QLabel(tr("Second decay time (t2)")), 2, 0); boxSecond = new QLineEdit(); boxSecond->setText(tr("1")); gl1->addWidget(boxSecond, 2, 1); thirdLabel = new QLabel(tr("Third decay time (t3)")); gl1->addWidget(thirdLabel, 3, 0); boxThird = new QLineEdit(); boxThird->setText(tr("1")); gl1->addWidget(boxThird, 3, 1); if (type < 3) { thirdLabel->hide(); boxThird->hide(); } } if (type <= 1) { gl1->addWidget(new QLabel(tr("Amplitude")), 2, 0); boxAmplitude = new QLineEdit(); boxAmplitude->setText(tr("1")); gl1->addWidget(boxAmplitude, 2, 1); } gl1->addWidget(new QLabel(tr("Y Offset")), 4, 0); boxYOffset = new QLineEdit(); boxYOffset->setText(tr("0")); gl1->addWidget(boxYOffset, 4, 1); gl1->addWidget(new QLabel(tr("Initial time")), 5, 0); boxStart = new QLineEdit(); boxStart->setText(tr("0")); gl1->addWidget(boxStart, 5, 1); gl1->addWidget(new QLabel(tr("Color")), 6, 0); boxColor = new ColorBox(); boxColor->setColor(QColor(Qt::red)); gl1->addWidget(boxColor, 6, 1); gb1->setLayout(gl1); buttonFit = new QPushButton(tr("&Fit")); buttonFit->setDefault(true); buttonCancel = new QPushButton(tr("&Close")); QBoxLayout *bl1 = new QBoxLayout(QBoxLayout::TopToBottom); bl1->addWidget(buttonFit); bl1->addWidget(buttonCancel); bl1->addStretch(); QHBoxLayout *hlayout = new QHBoxLayout(); hlayout->addWidget(gb1); hlayout->addLayout(bl1); setLayout(hlayout); // signals and slots connections connect(buttonFit, SIGNAL(clicked()), this, SLOT(fit())); connect(buttonCancel, SIGNAL(clicked()), this, SLOT(close())); }
Analeptic::Analeptic(Card::Suit suit, int number) : BasicCard(suit, number) { setObjectName("analeptic"); target_fixed = true; }
IronChain::IronChain(Card::Suit suit, int number) : TrickCard(suit, number) { setObjectName("iron_chain"); can_recast = true; }
AlbumSelectWidget::AlbumSelectWidget(QWidget* const parent, PAlbum* const albumToSelect) : QWidget(parent), d(new Private) { setObjectName("AlbumSelectWidget"); d->albumModificationHelper = new AlbumModificationHelper(this, this); // TODO let this class implement StateSavingObject KConfigGroup group = KGlobal::config()->group(objectName()); QGridLayout* const grid = new QGridLayout(this); d->albumModel = new AlbumModel(AbstractAlbumModel::IgnoreRootAlbum, this); d->albumTreeView = new AlbumSelectTreeView(d->albumModel, d->albumModificationHelper, this); d->albumTreeView->setDragEnabled(false); d->albumTreeView->setDropIndicatorShown(false); d->albumTreeView->setAcceptDrops(false); d->albumTreeView->setSelectAlbumOnClick(false); d->albumTreeView->setSelectOnContextMenu(false); d->albumTreeView->setEnableContextMenu(true); d->albumTreeView->setSortingEnabled(true); d->albumTreeView->setConfigGroup(group); d->albumTreeView->setEntryPrefix("AlbumTreeView"); d->searchBar = new SearchTextBar(this, "AlbumSelectWidgetSearchBar"); d->searchBar->setModel(d->albumModel, AbstractAlbumModel::AlbumIdRole, AbstractAlbumModel::AlbumTitleRole); d->searchBar->setFilterModel(d->albumTreeView->albumFilterModel()); d->searchBar->setConfigGroup(group); d->albumTreeView->setEntryPrefix("AlbumTreeView"); d->newAlbumBtn = new KPushButton(KGuiItem(i18n("&New Album"), "albumfolder-new", i18n("Create new album")), this); grid->addWidget(d->albumTreeView, 0, 0, 1, 2); grid->addWidget(d->searchBar, 1, 0, 1, 1); grid->addWidget(d->newAlbumBtn, 1, 1, 1, 1); grid->setRowStretch(0, 10); grid->setMargin(0); grid->setSpacing(KDialog::spacingHint()); // ------------------------------------------------------------------------------------ PAlbum* select = albumToSelect; if (!select) { select = AlbumManager::instance()->currentPAlbum(); } d->albumTreeView->setCurrentAlbums(QList<Album*>() << select, false); // ------------------------------------------------------------------------------------ connect(d->albumTreeView, SIGNAL(currentAlbumChanged(Album*)), this, SIGNAL(itemSelectionChanged())); connect(AlbumManager::instance(), SIGNAL(signalAlbumRenamed(Album*)), this, SLOT(slotAlbumRenamed(Album*))); connect(d->newAlbumBtn, SIGNAL(clicked()), d->albumTreeView, SLOT(slotNewAlbum())); d->albumTreeView->loadState(); d->searchBar->loadState(); }
void Menu::load(const QJsonObject &definition, const QStringList &options) { const QString identifier = definition.value(QLatin1String("identifier")).toString(); if (m_role == NoMenuRole) { clear(); } m_title = definition.value(QLatin1String("title")).toString(); setObjectName(identifier); setTitle(QCoreApplication::translate("actions", m_title.toUtf8().constData())); const QJsonArray actions = definition.value(QLatin1String("actions")).toArray(); for (int i = 0; i < actions.count(); ++i) { if (actions.at(i).isObject()) { const QJsonObject object = actions.at(i).toObject(); if (object.contains(QLatin1String("includeIn")) && !options.contains(object.value(QLatin1String("includeIn")).toString())) { continue; } Menu *menu = new Menu(Menu::getRole(object.value(QLatin1String("identifier")).toString()), this); menu->load(object, options); if (object.value(QLatin1String("type")).toString() == QLatin1String("menu")) { addMenu(menu); } else if (object.value(QLatin1String("type")).toString() == QLatin1String("include")) { for (int j = 0; j < menu->actions().size(); ++j) { QMenu::addAction(menu->actions().at(j)); } } } else { const QString rawAction = actions.at(i).toString(); if (rawAction == QLatin1String("separator")) { addSeparator(); } else { const int action = ActionsManager::getActionIdentifier(rawAction); if (action >= 0) { WindowsManager *manager = SessionsManager::getWindowsManager(); if (manager && Action::isLocal(action) && manager->getAction(action)) { QMenu::addAction(manager->getAction(action)); } else { QMenu::addAction(ActionsManager::getAction(action, parentWidget())); } } } } } }
StelModule::StelModule() { //set the default object name to the class name setObjectName(metaObject()->className()); }
QgsAttributeTableDialog::QgsAttributeTableDialog( QgsVectorLayer *layer, QgsAttributeTableFilterModel::FilterMode initialMode, QWidget *parent, Qt::WindowFlags flags ) : QDialog( parent, flags ) , mLayer( layer ) { setObjectName( QStringLiteral( "QgsAttributeTableDialog/" ) + layer->id() ); setupUi( this ); connect( mActionCutSelectedRows, &QAction::triggered, this, &QgsAttributeTableDialog::mActionCutSelectedRows_triggered ); connect( mActionCopySelectedRows, &QAction::triggered, this, &QgsAttributeTableDialog::mActionCopySelectedRows_triggered ); connect( mActionPasteFeatures, &QAction::triggered, this, &QgsAttributeTableDialog::mActionPasteFeatures_triggered ); connect( mActionToggleEditing, &QAction::toggled, this, &QgsAttributeTableDialog::mActionToggleEditing_toggled ); connect( mActionSaveEdits, &QAction::triggered, this, &QgsAttributeTableDialog::mActionSaveEdits_triggered ); connect( mActionReload, &QAction::triggered, this, &QgsAttributeTableDialog::mActionReload_triggered ); connect( mActionInvertSelection, &QAction::triggered, this, &QgsAttributeTableDialog::mActionInvertSelection_triggered ); connect( mActionRemoveSelection, &QAction::triggered, this, &QgsAttributeTableDialog::mActionRemoveSelection_triggered ); connect( mActionSelectAll, &QAction::triggered, this, &QgsAttributeTableDialog::mActionSelectAll_triggered ); connect( mActionZoomMapToSelectedRows, &QAction::triggered, this, &QgsAttributeTableDialog::mActionZoomMapToSelectedRows_triggered ); connect( mActionPanMapToSelectedRows, &QAction::triggered, this, &QgsAttributeTableDialog::mActionPanMapToSelectedRows_triggered ); connect( mActionSelectedToTop, &QAction::toggled, this, &QgsAttributeTableDialog::mActionSelectedToTop_toggled ); connect( mActionAddAttribute, &QAction::triggered, this, &QgsAttributeTableDialog::mActionAddAttribute_triggered ); connect( mActionRemoveAttribute, &QAction::triggered, this, &QgsAttributeTableDialog::mActionRemoveAttribute_triggered ); connect( mActionOpenFieldCalculator, &QAction::triggered, this, &QgsAttributeTableDialog::mActionOpenFieldCalculator_triggered ); connect( mActionDeleteSelected, &QAction::triggered, this, &QgsAttributeTableDialog::mActionDeleteSelected_triggered ); connect( mMainView, &QgsDualView::currentChanged, this, &QgsAttributeTableDialog::mMainView_currentChanged ); connect( mActionAddFeature, &QAction::triggered, this, &QgsAttributeTableDialog::mActionAddFeature_triggered ); connect( mActionExpressionSelect, &QAction::triggered, this, &QgsAttributeTableDialog::mActionExpressionSelect_triggered ); connect( mMainView, &QgsDualView::showContextMenuExternally, this, &QgsAttributeTableDialog::showContextMenu ); const QgsFields fields = mLayer->fields(); for ( const QgsField &field : fields ) { mVisibleFields.append( field.name() ); } // Fix selection color on losing focus (Windows) setStyleSheet( QgisApp::instance()->styleSheet() ); setAttribute( Qt::WA_DeleteOnClose ); layout()->setMargin( 0 ); layout()->setContentsMargins( 0, 0, 0, 0 ); static_cast< QGridLayout * >( layout() )->setVerticalSpacing( 0 ); QgsSettings settings; int size = settings.value( QStringLiteral( "/qgis/iconSize" ), 16 ).toInt(); if ( size > 32 ) { size -= 16; } else if ( size == 32 ) { size = 24; } else { size = 16; } mToolbar->setIconSize( QSize( size, size ) ); // Initialize the window geometry restoreGeometry( settings.value( QStringLiteral( "Windows/BetterAttributeTable/geometry" ) ).toByteArray() ); myDa = new QgsDistanceArea(); myDa->setSourceCrs( mLayer->crs(), QgsProject::instance()->transformContext() ); myDa->setEllipsoid( QgsProject::instance()->ellipsoid() ); mEditorContext.setDistanceArea( *myDa ); mEditorContext.setVectorLayerTools( QgisApp::instance()->vectorLayerTools() ); mEditorContext.setMapCanvas( QgisApp::instance()->mapCanvas() ); QgsFeatureRequest r; bool needsGeom = false; if ( mLayer->geometryType() != QgsWkbTypes::NullGeometry && initialMode == QgsAttributeTableFilterModel::ShowVisible ) { QgsMapCanvas *mc = QgisApp::instance()->mapCanvas(); QgsRectangle extent( mc->mapSettings().mapToLayerCoordinates( layer, mc->extent() ) ); r.setFilterRect( extent ); needsGeom = true; } else if ( initialMode == QgsAttributeTableFilterModel::ShowSelected ) { r.setFilterFids( layer->selectedFeatureIds() ); } if ( !needsGeom ) r.setFlags( QgsFeatureRequest::NoGeometry ); // Initialize dual view mMainView->init( mLayer, QgisApp::instance()->mapCanvas(), r, mEditorContext, false ); QgsAttributeTableConfig config = mLayer->attributeTableConfig(); mMainView->setAttributeTableConfig( config ); // Initialize filter gui elements mFilterActionMapper = new QSignalMapper( this ); mFilterColumnsMenu = new QMenu( this ); mActionFilterColumnsMenu->setMenu( mFilterColumnsMenu ); mApplyFilterButton->setDefaultAction( mActionApplyFilter ); // Set filter icon in a couple of places QIcon filterIcon = QgsApplication::getThemeIcon( "/mActionFilter2.svg" ); mActionShowAllFilter->setIcon( filterIcon ); mActionAdvancedFilter->setIcon( filterIcon ); mActionSelectedFilter->setIcon( filterIcon ); mActionVisibleFilter->setIcon( filterIcon ); mActionEditedFilter->setIcon( filterIcon ); mActionFeatureActions = new QToolButton(); mActionFeatureActions->setAutoRaise( false ); mActionFeatureActions->setPopupMode( QToolButton::InstantPopup ); mActionFeatureActions->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mAction.svg" ) ) ); mActionFeatureActions->setText( tr( "Actions" ) ); mActionFeatureActions->setToolTip( tr( "Actions" ) ); mToolbar->addWidget( mActionFeatureActions ); // Connect filter signals connect( mActionAdvancedFilter, &QAction::triggered, this, &QgsAttributeTableDialog::filterExpressionBuilder ); connect( mActionShowAllFilter, &QAction::triggered, this, &QgsAttributeTableDialog::filterShowAll ); connect( mActionSelectedFilter, &QAction::triggered, this, &QgsAttributeTableDialog::filterSelected ); connect( mActionVisibleFilter, &QAction::triggered, this, &QgsAttributeTableDialog::filterVisible ); connect( mActionEditedFilter, &QAction::triggered, this, &QgsAttributeTableDialog::filterEdited ); connect( mFilterActionMapper, SIGNAL( mapped( QObject * ) ), SLOT( filterColumnChanged( QObject * ) ) ); connect( mFilterQuery, &QLineEdit::returnPressed, this, &QgsAttributeTableDialog::filterQueryAccepted ); connect( mActionApplyFilter, &QAction::triggered, this, &QgsAttributeTableDialog::filterQueryAccepted ); connect( mActionSetStyles, &QAction::triggered, this, &QgsAttributeTableDialog::openConditionalStyles ); // info from layer to table connect( mLayer, &QgsVectorLayer::editingStarted, this, &QgsAttributeTableDialog::editingToggled ); connect( mLayer, &QgsVectorLayer::editingStopped, this, &QgsAttributeTableDialog::editingToggled ); connect( mLayer, &QObject::destroyed, mMainView, &QgsDualView::cancelProgress ); connect( mLayer, &QgsVectorLayer::selectionChanged, this, &QgsAttributeTableDialog::updateTitle ); connect( mLayer, &QgsVectorLayer::featureAdded, this, &QgsAttributeTableDialog::updateTitle ); connect( mLayer, &QgsVectorLayer::featuresDeleted, this, &QgsAttributeTableDialog::updateTitle ); connect( mLayer, &QgsVectorLayer::editingStopped, this, &QgsAttributeTableDialog::updateTitle ); connect( mLayer, &QgsVectorLayer::attributeAdded, this, &QgsAttributeTableDialog::columnBoxInit ); connect( mLayer, &QgsVectorLayer::attributeDeleted, this, &QgsAttributeTableDialog::columnBoxInit ); connect( mLayer, &QgsVectorLayer::readOnlyChanged, this, &QgsAttributeTableDialog::editingToggled ); // connect table info to window connect( mMainView, &QgsDualView::filterChanged, this, &QgsAttributeTableDialog::updateTitle ); connect( mMainView, &QgsDualView::filterExpressionSet, this, &QgsAttributeTableDialog::formFilterSet ); connect( mMainView, &QgsDualView::formModeChanged, this, &QgsAttributeTableDialog::viewModeChanged ); // info from table to application connect( this, &QgsAttributeTableDialog::saveEdits, this, [ = ] { QgisApp::instance()->saveEdits(); } ); const bool dockTable = settings.value( QStringLiteral( "qgis/dockAttributeTable" ), false ).toBool(); if ( dockTable ) { mDock = new QgsAttributeTableDock( QString(), QgisApp::instance() ); mDock->setWidget( this ); connect( this, &QObject::destroyed, mDock, &QWidget::close ); QgisApp::instance()->addDockWidget( Qt::BottomDockWidgetArea, mDock ); } mActionDockUndock->setChecked( dockTable ); connect( mActionDockUndock, &QAction::toggled, this, &QgsAttributeTableDialog::toggleDockMode ); installEventFilter( this ); columnBoxInit(); updateTitle(); mActionRemoveSelection->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionDeselectAll.svg" ) ) ); mActionSelectAll->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionSelectAll.svg" ) ) ); mActionSelectedToTop->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionSelectedToTop.svg" ) ) ); mActionCopySelectedRows->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionEditCopy.svg" ) ) ); mActionPasteFeatures->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionEditPaste.svg" ) ) ); mActionZoomMapToSelectedRows->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionZoomToSelected.svg" ) ) ); mActionPanMapToSelectedRows->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionPanToSelected.svg" ) ) ); mActionInvertSelection->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionInvertSelection.svg" ) ) ); mActionToggleEditing->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionToggleEditing.svg" ) ) ); mActionSaveEdits->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionSaveEdits.svg" ) ) ); mActionDeleteSelected->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionDeleteSelected.svg" ) ) ); mActionOpenFieldCalculator->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionCalculateField.svg" ) ) ); mActionAddAttribute->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionNewAttribute.svg" ) ) ); mActionRemoveAttribute->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionDeleteAttribute.svg" ) ) ); mTableViewButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionOpenTable.svg" ) ) ); mAttributeViewButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionFormView.svg" ) ) ); mActionExpressionSelect->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mIconExpressionSelect.svg" ) ) ); mActionAddFeature->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionNewTableRow.svg" ) ) ); mActionFeatureActions->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mAction.svg" ) ) ); // toggle editing bool canChangeAttributes = mLayer->dataProvider()->capabilities() & QgsVectorDataProvider::ChangeAttributeValues; bool canDeleteFeatures = mLayer->dataProvider()->capabilities() & QgsVectorDataProvider::DeleteFeatures; bool canAddAttributes = mLayer->dataProvider()->capabilities() & QgsVectorDataProvider::AddAttributes; bool canDeleteAttributes = mLayer->dataProvider()->capabilities() & QgsVectorDataProvider::DeleteAttributes; bool canAddFeatures = mLayer->dataProvider()->capabilities() & QgsVectorDataProvider::AddFeatures; mActionToggleEditing->blockSignals( true ); mActionToggleEditing->setCheckable( true ); mActionToggleEditing->setChecked( mLayer->isEditable() ); mActionToggleEditing->blockSignals( false ); mActionSaveEdits->setEnabled( mActionToggleEditing->isEnabled() && mLayer->isEditable() ); mActionReload->setEnabled( ! mLayer->isEditable() ); mActionAddAttribute->setEnabled( ( canChangeAttributes || canAddAttributes ) && mLayer->isEditable() ); mActionRemoveAttribute->setEnabled( canDeleteAttributes && mLayer->isEditable() ); if ( !canDeleteFeatures ) { mToolbar->removeAction( mActionDeleteSelected ); mToolbar->removeAction( mActionCutSelectedRows ); } mActionAddFeature->setEnabled( canAddFeatures && mLayer->isEditable() ); mActionPasteFeatures->setEnabled( canAddFeatures && mLayer->isEditable() ); if ( !canAddFeatures ) { mToolbar->removeAction( mActionAddFeature ); mToolbar->removeAction( mActionPasteFeatures ); } mMainViewButtonGroup->setId( mTableViewButton, QgsDualView::AttributeTable ); mMainViewButtonGroup->setId( mAttributeViewButton, QgsDualView::AttributeEditor ); switch ( initialMode ) { case QgsAttributeTableFilterModel::ShowVisible: filterVisible(); break; case QgsAttributeTableFilterModel::ShowSelected: filterSelected(); break; case QgsAttributeTableFilterModel::ShowAll: default: filterShowAll(); break; } // Layer might have been destroyed while loading! if ( mLayer ) { mUpdateExpressionText->registerExpressionContextGenerator( this ); mFieldCombo->setFilters( QgsFieldProxyModel::AllTypes | QgsFieldProxyModel::HideReadOnly ); mFieldCombo->setLayer( mLayer ); connect( mRunFieldCalc, &QAbstractButton::clicked, this, &QgsAttributeTableDialog::updateFieldFromExpression ); connect( mRunFieldCalcSelected, &QAbstractButton::clicked, this, &QgsAttributeTableDialog::updateFieldFromExpressionSelected ); // NW TODO Fix in 2.6 - Doesn't work with field model for some reason. // connect( mUpdateExpressionText, SIGNAL( returnPressed() ), this, SLOT( updateFieldFromExpression() ) ); connect( mUpdateExpressionText, static_cast < void ( QgsFieldExpressionWidget::* )( const QString &, bool ) > ( &QgsFieldExpressionWidget::fieldChanged ), this, &QgsAttributeTableDialog::updateButtonStatus ); mUpdateExpressionText->setLayer( mLayer ); mUpdateExpressionText->setLeftHandButtonStyle( true ); int initialView = settings.value( QStringLiteral( "qgis/attributeTableView" ), -1 ).toInt(); if ( initialView < 0 ) { initialView = settings.value( QStringLiteral( "qgis/attributeTableLastView" ), QgsDualView::AttributeTable ).toInt(); } mMainView->setView( static_cast< QgsDualView::ViewMode >( initialView ) ); mMainViewButtonGroup->button( initialView )->setChecked( true ); connect( mActionToggleMultiEdit, &QAction::toggled, mMainView, &QgsDualView::setMultiEditEnabled ); connect( mActionSearchForm, &QAction::toggled, mMainView, &QgsDualView::toggleSearchMode ); updateMultiEditButtonState(); if ( mLayer->editFormConfig().layout() == QgsEditFormConfig::UiFileLayout ) { //not supported with custom UI mActionToggleMultiEdit->setEnabled( false ); mActionToggleMultiEdit->setToolTip( tr( "Multiedit is not supported when using custom UI forms" ) ); mActionSearchForm->setEnabled( false ); mActionSearchForm->setToolTip( tr( "Search is not supported when using custom UI forms" ) ); } editingToggled(); // Close and delete if the layer has been destroyed connect( mLayer, &QObject::destroyed, this, &QWidget::close ); } else { QWidget::close(); } }
MainWindow::MainWindow(bool isPlugin, QWidget *parent) : QMainWindow(parent), m_isPlugin(isPlugin), m_displayIP(true) { setMinimumSize(900,658); setAcceptDrops(true); readSettings(); this->statusBar()->show(); #ifdef Q_OS_LINUX QIcon icon = QIcon(":/images/os_16.png"); icon.addPixmap(QPixmap(":/images/os_32.png")); icon.addPixmap(QPixmap(":/images/os_48.png")); icon.addPixmap(QPixmap(":/images/os_64.png")); icon.addPixmap(QPixmap(":/images/os_128.png")); icon.addPixmap(QPixmap(":/images/os_256.png")); setWindowIcon(icon); #endif setObjectName("MainWindow"); setStyleSheet("QWidget#MainWindow { background-color: #2C3233; }"); m_mainSplitter = new QSplitter(Qt::Horizontal); m_verticalTabWidget = new VerticalTabWidget(); connect(m_verticalTabWidget, &VerticalTabWidget::tabSelected, this, &MainWindow::verticalTabSelected); m_mainSplitter->addWidget(m_verticalTabWidget); m_mainRightColumnContainer = new QStackedWidget(); m_mainRightColumnContainer->setMinimumWidth(235); m_mainSplitter->addWidget(m_mainRightColumnContainer); m_mainSplitter->setStretchFactor(0,10000); setCentralWidget(m_mainSplitter); auto mainMenu = new MainMenu(m_displayIP, m_isPlugin); connect(mainMenu, &MainMenu::toggleUnitsClicked, this, &MainWindow::toggleUnits); connect(mainMenu, &MainMenu::downloadComponentsClicked, this, &MainWindow::downloadComponentsClicked); connect(mainMenu, &MainMenu::openLibDlgClicked, this, &MainWindow::openLibDlgClicked); this->setMenuBar(mainMenu); connect(mainMenu, &MainMenu::exportClicked, this, &MainWindow::exportClicked); connect(mainMenu, &MainMenu::exportgbXMLClicked, this, &MainWindow::exportgbXMLClicked); connect(mainMenu, &MainMenu::exportSDDClicked, this, &MainWindow::exportSDDClicked); connect(mainMenu, &MainMenu::importClicked, this, &MainWindow::importClicked); connect(mainMenu, &MainMenu::importgbXMLClicked, this, &MainWindow::importgbXMLClicked); connect(mainMenu, &MainMenu::importSDDClicked, this, &MainWindow::importSDDClicked); connect(mainMenu, &MainMenu::importIFCClicked, this, &MainWindow::importIFCClicked); connect(mainMenu, &MainMenu::loadFileClicked, this, &MainWindow::loadFileClicked); connect(mainMenu, &MainMenu::loadLibraryClicked, this, &MainWindow::loadLibraryClicked); connect(mainMenu, &MainMenu::saveAsFileClicked, this, &MainWindow::saveAsFileClicked); connect(mainMenu, &MainMenu::saveFileClicked, this, &MainWindow::saveFileClicked); connect(mainMenu, &MainMenu::revertFileClicked, this, &MainWindow::revertFileClicked); connect(mainMenu, &MainMenu::newClicked, this, &MainWindow::newClicked); connect(mainMenu, &MainMenu::exitClicked, this, &MainWindow::exitClicked); connect(mainMenu, &MainMenu::helpClicked, this, &MainWindow::helpClicked); connect(mainMenu, &MainMenu::aboutClicked, this, &MainWindow::aboutClicked); connect(mainMenu, &MainMenu::scanForToolsClicked, this, &MainWindow::scanForToolsClicked); connect(mainMenu, &MainMenu::showRunManagerPreferencesClicked, this, &MainWindow::showRunManagerPreferencesClicked); connect(mainMenu, &MainMenu::showRubyConsoleClicked, this, &MainWindow::showRubyConsoleClicked); connect(mainMenu, &MainMenu::toggleUnitsClicked, this, &MainWindow::toggleUnitsClicked); connect(mainMenu, &MainMenu::changeMyMeasuresDir, this, &MainWindow::changeMyMeasuresDir); connect(mainMenu, &MainMenu::applyMeasureClicked, this, &MainWindow::applyMeasureClicked); connect(mainMenu, &MainMenu::downloadMeasuresClicked, this, &MainWindow::downloadMeasuresClicked); connect(mainMenu, &MainMenu::changeBclLogin, this, &MainWindow::changeBclLogin); connect(mainMenu, &MainMenu::configureProxyClicked, this, &MainWindow::configureProxyClicked); connect(this, &MainWindow::enableRevertToSaved, mainMenu, &MainMenu::enableRevertToSavedAction); }
KonqOperations::KonqOperations( QWidget *parent ) : QObject( parent ), m_method( UNKNOWN ), m_info(0), m_pasteInfo(0) { setObjectName( QLatin1String( "KonqOperations" ) ); }
DynamicImageEngine::DynamicImageEngine() : QObject() { setObjectName(DYNAMIC_IMAGE_ENGINE_OBJECT_NAME); }
LoopLibraryDialog::LoopLibraryDialog(QWidget * parent) : QDialog(parent) { setObjectName("GrayWidget"); setFixedSize(280,584); setWindowTitle("Add HVAC System"); setWindowFlags(Qt::WindowFlags(Qt::Dialog | Qt::WindowTitleHint | Qt::WindowCloseButtonHint)); auto mainVLayout = new QVBoxLayout(); mainVLayout->setContentsMargins(0,0,0,0); mainVLayout->setSpacing(0); setLayout(mainVLayout); QLabel * loopsLabel = new QLabel("HVAC Systems"); loopsLabel->setStyleSheet("QLabel { margin-left: 5px; }"); mainVLayout->addSpacing(5); mainVLayout->addWidget(loopsLabel); mainVLayout->addSpacing(5); auto divider = new QFrame(); divider->setFrameShape(QFrame::HLine); divider->setFrameShadow(QFrame::Sunken); mainVLayout->addWidget(divider); auto scrollAreaWidget = new QWidget(); scrollAreaWidget->setContentsMargins(0,0,0,0); scrollAreaWidget->setObjectName("GrayWidget"); auto scrollAreaLayout = new QVBoxLayout(); scrollAreaLayout->setContentsMargins(0,0,0,0); scrollAreaLayout->setSpacing(0); scrollAreaLayout->setAlignment(Qt::AlignTop); scrollAreaWidget->setLayout(scrollAreaLayout); m_scrollArea = new QScrollArea(); m_scrollArea->setFrameStyle(QFrame::NoFrame); m_scrollArea->setWidget(scrollAreaWidget); m_scrollArea->setWidgetResizable(true); m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); mainVLayout->addWidget(m_scrollArea,100); mainVLayout->addStretch(); //newItem( ADDTOMODEL_SYSTEM_TYPE_1, // QString("Packaged Terminal \nAir Conditioner"), // QPixmap(":/images/system_type_1.png") ); //newItem( ADDTOMODEL_SYSTEM_TYPE_2, // QString("Packaged Terminal Heat Pump"), // QPixmap(":/images/system_type_2.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_3, QString("Packaged Rooftop Unit"), QPixmap(":/images/system_type_3.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_4, QString("Packaged Rooftop Heat Pump"), QPixmap(":/images/system_type_4.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_5, QString("Packaged DX Rooftop VAV \nwith Reheat"), QPixmap(":/images/system_type_5.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_6, QString("Packaged Rooftop \nVAV with Parallel Fan \nPower Boxes and reheat"), QPixmap(":/images/system_type_6.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_7, QString("Packaged Rooftop \nVAV with Reheat"), QPixmap(":/images/system_type_7.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_8, QString("VAV with Parallel Fan-Powered \nBoxes and Reheat"), QPixmap(":/images/system_type_8.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_9, QString("Warm Air Furnace \nGas Fired"), QPixmap(":/images/system_type_9.png") ); newItem( ADDTOMODEL_SYSTEM_TYPE_10, QString("Warm Air Furnace \nElectric"), QPixmap(":/images/system_type_10.png") ); newItem( ADDTOMODEL_AIRLOOPHVAC, QString("Empty Air Loop"), QPixmap(":/images/air_loop_icon.png") ); newItem( ADDTOMODEL_PLANTLOOP, QString("Empty Plant Loop"), QPixmap(":/images/plant_loop_icon.png") ); }
QQmlThreadPrivate::QQmlThreadPrivate(QQmlThread *q) : q(q), m_threadProcessing(false), m_mainProcessing(false), m_shutdown(false), m_mainThreadWaiting(false), mainSync(0), m_mainObject(this) { setObjectName(QStringLiteral("QQmlThread")); }
PolynomFitDialog::PolynomFitDialog( QWidget* parent, Qt::WFlags fl ) : QDialog( parent, fl ) { setObjectName( "PolynomFitDialog" ); setWindowTitle(tr("QtiPlot - Polynomial Fit Options")); setAttribute(Qt::WA_DeleteOnClose); setSizeGripEnabled( true ); QGroupBox *gb1 = new QGroupBox(); QGridLayout *gl1 = new QGridLayout(gb1); gl1->addWidget(new QLabel(tr("Polynomial Fit of")), 0, 0); boxName = new QComboBox(); gl1->addWidget(boxName, 0, 1); gl1->addWidget(new QLabel( tr("Order (1 - 9, 1 = linear)")), 1, 0); boxOrder = new QSpinBox(); boxOrder->setRange(1, 9); boxOrder->setValue(2); gl1->addWidget(boxOrder, 1, 1); gl1->addWidget(new QLabel( tr("Fit curve # pts")), 2, 0); boxPoints = new QSpinBox(); boxPoints->setRange(1, 1000); boxPoints->setSingleStep(50); boxPoints->setSpecialValueText(tr("Not enough points")); gl1->addWidget(boxPoints, 2, 1); ApplicationWindow *app = (ApplicationWindow *)parent; gl1->addWidget(new QLabel( tr("Fit curve Xmin")), 3, 0); boxStart = new DoubleSpinBox(); boxStart->setDecimals(app->d_decimal_digits); boxStart->setLocale(app->locale()); gl1->addWidget(boxStart, 3, 1); gl1->addWidget( new QLabel( tr("Fit curve Xmax")), 4, 0); boxEnd = new DoubleSpinBox(); boxEnd->setDecimals(app->d_decimal_digits); boxEnd->setLocale(app->locale()); gl1->addWidget(boxEnd, 4, 1); gl1->addWidget(new QLabel( tr("Color")), 5, 0); boxColor = new ColorBox( false); boxColor->setColor(QColor(Qt::red)); gl1->addWidget(boxColor, 5, 1); boxShowFormula = new QCheckBox(tr( "Show Formula on Graph?" )); boxShowFormula->setChecked( false ); gl1->addWidget(boxShowFormula, 6, 1); gl1->setRowStretch(7, 1); gl1->setColumnStretch(1, 1); buttonFit = new QPushButton(tr( "&Fit" )); buttonFit->setDefault( true ); buttonCancel = new QPushButton(tr( "&Close" )); QVBoxLayout* vl = new QVBoxLayout(); vl->addWidget(buttonFit); vl->addWidget(buttonCancel); vl->addStretch(); QHBoxLayout* hlayout = new QHBoxLayout(this); hlayout->addWidget(gb1, 1); hlayout->addLayout(vl); connect( buttonFit, SIGNAL( clicked() ), this, SLOT( fit() ) ); connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) ); connect( boxName, SIGNAL( activated(const QString&) ), this, SLOT(activateCurve(const QString&))); }
QgsIdentifyResultsDock( const QString & title, QWidget * parent = 0, Qt::WindowFlags flags = 0 ) : QDockWidget( title, parent, flags ) { setObjectName( "IdentifyResultsTableDock" ); // set object name so the position can be saved }
QScreenScallingWin::QScreenScallingWin(QWidget* parent) : QMainWindow(parent) { app_settings settings; setWindowFlags(Qt::FramelessWindowHint); setFocusPolicy(Qt::NoFocus); setObjectName("scalling_window"); sel_bit = 1; //musimy ustawic okno jako nieprzeźroczyste - białe tło QPalette transparentPallete; transparentPallete.setColor(QPalette::Window, QColor(255, 255, 255, 255)); //transparentPallete.setBrush(QPalette::Background,*(new QBrush(*(new QPixmap(QString::fromUtf8(":/img/scr_adj.png")))))); setPalette(transparentPallete); adj_buttons[1] = new QLabel(this); adj_buttons[1]->setGeometry(452,(332),120,80); adj_buttons[1]->setText("sdsdd"); adj_buttons[1]->setObjectName("simple_label"); adj_buttons[1]->setAlignment(Qt::AlignCenter); adj_buttons[1]->setPixmap(QPixmap(":/img/Przesuniecie.xpm")); // adj_buttons[1]->image (*new xpmImage(Przesuniecie_xpm)); adj_buttons[0] = new QLabel(this); adj_buttons[0]->setGeometry(472,(adj_buttons[1]->y()-160),80,80); adj_buttons[0]->setText("\u25b3"); adj_buttons[0]->setObjectName("simple_label"); adj_buttons[0]->setAlignment(Qt::AlignCenter); adj_buttons[2] = new QLabel(this); adj_buttons[2]->setGeometry(472,(adj_buttons[1]->y()+160),80,80); adj_buttons[2]->setText("\u25bd"); adj_buttons[2]->setObjectName("simple_label"); adj_buttons[2]->setAlignment(Qt::AlignCenter); // adj_buttons[2]->image (*new xpmImage(mainmenu_arrowdown_xpm)); adj_buttons[3] = new QLabel(this); adj_buttons[3]->setGeometry((adj_buttons[1]->x()-160),adj_buttons[1]->y(),80,80); adj_buttons[3]->setText("\u25c1"); adj_buttons[3]->setObjectName("simple_label"); adj_buttons[3]->setAlignment(Qt::AlignCenter); // adj_buttons[3]->image (*new xpmImage(mainmenu_arrow_left_xpm)); adj_buttons[4] = new QLabel(this); adj_buttons[4]->setGeometry((adj_buttons[1]->x()+180),adj_buttons[1]->y(),80,80); adj_buttons[4]->setText("\u25b7"); adj_buttons[4]->setObjectName("simple_label"); adj_buttons[4]->setAlignment(Qt::AlignCenter); // adj_buttons[4]->image (*new xpmImage(mainmenu_arrow_right_xpm)); show(); adj_buttons[0]->setFont(QFont( "Arial", 50, QFont::Normal)); adj_buttons[1]->setFont(QFont( "Arial", 50, QFont::Normal)); adj_buttons[2]->setFont(QFont( "Arial", 50, QFont::Normal)); adj_buttons[3]->setFont(QFont( "Arial", 50, QFont::Normal)); adj_buttons[4]->setFont(QFont( "Arial", 50, QFont::Normal)); setGeometry(0,0,1024,768); via_fd=-1; connect(parentWidget(),SIGNAL(sigMenuAction(int)),this,SLOT(doSigMenuAction(int))); via_connect(); volatile uint32_t via_data = settings.getViaSettings(); if(via_data!=0) { h_diff = ((via_data & 0x0000ff00)>>8); panel_h_temp = 576 - h_diff; // printf("panel_h_temp:%d\n",panel_h_temp); }
void MidiInterface::setPortName(QString portName) { setObjectName(portName); }
PreFlightWeatherPage::PreFlightWeatherPage( QWidget *parent ) : QWidget(parent), m_downloadManger(0), m_updateIsRunning(false), NoMetar(tr("No METAR available")), NoTaf(tr("No TAF available")) { setObjectName("PreFlightWeatherPage"); setWindowTitle(tr("METAR and TAF")); setWindowFlags( Qt::Tool ); setWindowModality( Qt::WindowModal ); setAttribute(Qt::WA_DeleteOnClose); if( MainWindow::mainWindow() ) { // Resize the window to the same size as the main window has. That will // completely hide the parent window. resize( MainWindow::mainWindow()->size() ); #ifdef ANDROID // On Galaxy S3 there are size problems observed setMinimumSize( MainWindow::mainWindow()->size() ); setMaximumSize( MainWindow::mainWindow()->size() ); #endif } QVBoxLayout *mainLayout = new QVBoxLayout( this ); m_listWidget = new QWidget( this ); m_displayWidget = new QWidget( this ); m_editorWidget = new QWidget( this ); mainLayout->addWidget( m_listWidget ); mainLayout->addWidget( m_displayWidget ); mainLayout->addWidget( m_editorWidget ); m_displayWidget->hide(); m_editorWidget->hide(); //---------------------------------------------------------------------------- // List widget //---------------------------------------------------------------------------- QVBoxLayout *listLayout = new QVBoxLayout( m_listWidget ); m_list = new QTreeWidget; m_list->setRootIsDecorated( false ); m_list->setItemsExpandable( false ); m_list->setSortingEnabled( true ); m_list->setSelectionMode( QAbstractItemView::SingleSelection ); m_list->setSelectionBehavior( QAbstractItemView::SelectRows ); m_list->setAlternatingRowColors(true); m_list->setColumnCount( 1 ); m_list->setFocusPolicy( Qt::StrongFocus ); m_list->setUniformRowHeights(true); m_list->setHeaderLabel( tr( "METAR and TAF" ) ); m_list->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); m_list->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel ); #ifdef ANDROID QScrollBar* lvsb = m_list->verticalScrollBar(); lvsb->setStyleSheet( Layout::getCbSbStyle() ); #endif #ifdef QSCROLLER QScroller::grabGesture(m_list->viewport(), QScroller::LeftMouseButtonGesture); #endif #ifdef QTSCROLLER QtScroller::grabGesture(m_list->viewport(), QtScroller::LeftMouseButtonGesture); #endif listLayout->addWidget( m_list ); QHBoxLayout* hbbox1 = new QHBoxLayout; listLayout->addLayout( hbbox1 ); QPushButton* cmd = new QPushButton(tr("Add"), this); hbbox1->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotShowAirportEditor())); hbbox1->addSpacing( 10 ); m_listUpdateButton = new QPushButton(tr("Update"), this); hbbox1->addWidget(m_listUpdateButton); connect (m_listUpdateButton, SIGNAL(clicked()), SLOT(slotRequestWeatherData())); hbbox1->addSpacing( 10 ); cmd = new QPushButton(tr("Details"), this); hbbox1->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotDetails())); QHBoxLayout* hbbox2 = new QHBoxLayout; listLayout->addLayout( hbbox2 ); cmd = new QPushButton(tr("Delete"), this); hbbox2->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotDeleteAirport())); hbbox2->addSpacing( 10 ); cmd = new QPushButton(tr("Close"), this); hbbox2->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotClose())); //---------------------------------------------------------------------------- // Display widget for report details //---------------------------------------------------------------------------- QVBoxLayout *displayLayout = new QVBoxLayout( m_displayWidget ); m_display = new QTextEdit; m_display->setReadOnly( true ); #ifdef ANDROID lvsb = m_display->verticalScrollBar(); lvsb->setStyleSheet( Layout::getCbSbStyle() ); #endif #ifdef QSCROLLER QScroller::grabGesture(m_display->viewport(), QScroller::LeftMouseButtonGesture); #endif #ifdef QTSCROLLER QtScroller::grabGesture(m_display->viewport(), QtScroller::LeftMouseButtonGesture); #endif displayLayout->addWidget( m_display ); QHBoxLayout* hbbox = new QHBoxLayout; displayLayout->addLayout( hbbox ); m_detailsUpdateButton = new QPushButton(tr("Update")); hbbox->addWidget(m_detailsUpdateButton); connect (m_detailsUpdateButton, SIGNAL(clicked()), SLOT(slotRequestWeatherData())); hbbox->addSpacing( 10 ); cmd = new QPushButton(tr("Close")); hbbox->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotShowListWidget())); //---------------------------------------------------------------------------- // Editor widget for station adding. //---------------------------------------------------------------------------- QVBoxLayout *editorLayout = new QVBoxLayout( m_editorWidget ); editorLayout->addWidget( new QLabel(tr("Airport ICAO Code")), 0, Qt::AlignLeft ); QHBoxLayout *inputLayout = new QHBoxLayout; editorLayout->addLayout( inputLayout ); QRegExpValidator* eValidator = new QRegExpValidator( QRegExp( "[a-zA-Z0-9]{4}|^$" ), this ); Qt::InputMethodHints imh; m_airportEditor = new QLineEdit; m_airportEditor->setInputMethodHints(Qt::ImhUppercaseOnly | Qt::ImhDigitsOnly | Qt::ImhNoPredictiveText); m_airportEditor->setValidator( eValidator ); connect( m_airportEditor, SIGNAL(returnPressed()), MainWindow::mainWindow(), SLOT(slotCloseSip()) ); inputLayout->addWidget( m_airportEditor, 5 ); inputLayout->addSpacing( 10 ); cmd = new QPushButton(tr("Cancel"), this); inputLayout->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotShowListWidget())); inputLayout->addSpacing( 10 ); cmd = new QPushButton(tr("Ok"), this); inputLayout->addWidget(cmd); connect (cmd, SIGNAL(clicked()), SLOT(slotAddAirport())); editorLayout->addStretch( 10 ); //---------------------------------------------------------------------------- loadAirportData( true ); show(); }
/* ************************************************************************** */ Test::Test() { setObjectName("test"); }
FireAttack::FireAttack(Card::Suit suit, int number) : SingleTargetTrick(suit, number) { setObjectName("fire_attack"); }