void CustomSpinBox::setDefault() { m_custom->value->as_int = m_custom->default_value->as_int; setCustom( m_custom ); update(); }
void CustomCheckBox::slotCustomToggled( bool check ) { Q_ASSERT( m_custom->type == UCustom_Bool ); m_custom->value->as_bool = check; setCustom( m_custom ); }
void CustomCheckBox::setDefault() { m_custom->value->as_bool = m_custom->default_value->as_bool; setCustom( m_custom ); update(); }
void CustomChoiceCombo::slotActivated( int index ) { Q_ASSERT( m_custom->type == UCustom_Choice ); struct uim_custom_choice **valid_items = m_custom->range->as_choice.valid_items; struct uim_custom_choice *choice = 0; if( valid_items ) { for( int i = 0; valid_items[i]; i++ ) { if( i == index ) choice = valid_items[i]; } } free( m_custom->value->as_choice->symbol ); free( m_custom->value->as_choice->label ); free( m_custom->value->as_choice->desc ); if ( choice ) { m_custom->value->as_choice->symbol = strdup( choice->symbol ); m_custom->value->as_choice->label = strdup( choice->label ); m_custom->value->as_choice->desc = strdup( choice->desc ); } else { m_custom->value->as_choice->symbol = strdup( "" ); m_custom->value->as_choice->label = strdup( "" ); m_custom->value->as_choice->desc = strdup( "" ); } setCustom( m_custom ); }
ShortcutEditWidget::ShortcutEditWidget(QWidget *viewport, const QKeySequence &defaultSeq, const QKeySequence &activeSeq, bool allowLetterShortcuts) : TabConnectedWidget(viewport), m_defaultKeySequence(defaultSeq), m_isUpdating(false) { QGridLayout *layout = new QGridLayout(this); m_defaultRadio = new QRadioButton(i18n("Default:"), this); m_defaultLabel = new QLabel(i18nc("No shortcut defined", "None"), this); QString defaultText = defaultSeq.toString(QKeySequence::NativeText); if (defaultText.isEmpty()) defaultText = i18nc("No shortcut defined", "None"); m_defaultLabel->setText(defaultText); m_customRadio = new QRadioButton(i18n("Custom:"), this); m_customEditor = new KKeySequenceWidget(this); m_customEditor->setModifierlessAllowed(allowLetterShortcuts); layout->addWidget(m_defaultRadio, 0, 0); layout->addWidget(m_defaultLabel, 0, 1); layout->addWidget(m_customRadio, 1, 0); layout->addWidget(m_customEditor, 1, 1); layout->setColumnStretch(2, 1); setKeySequence(activeSeq); connect(m_defaultRadio, SIGNAL(toggled(bool)), this, SLOT(defaultToggled(bool))); connect(m_customEditor, SIGNAL(keySequenceChanged(QKeySequence)), this, SLOT(setCustom(QKeySequence))); connect(m_customEditor, SIGNAL(stealShortcut(QKeySequence,KAction*)), this, SIGNAL(stealShortcut(QKeySequence,KAction*))); }
void CustomSpinBox::slotCustomValueChanged( int value ) { Q_ASSERT( m_custom->type == UCustom_Int ); m_custom->value->as_int = value; setCustom( m_custom ); }
void CustomLineEdit::setDefault() { free( m_custom->value->as_str ); m_custom->value->as_str = strdup( m_custom->default_value->as_str ); setCustom( m_custom ); update(); }
void Dialog::colorChanged(int const index, QColor const& color) { if (0 <= index && index < m_colors.size()) { m_colors[index] = color; setCustom(); updateGradient(); } }
void CustomPathnameEdit::setDefault() { free( m_custom->value->as_pathname->str ); m_custom->value->as_pathname->str = strdup( m_custom->default_value->as_pathname->str ); m_custom->value->as_pathname->type = m_custom->default_value->as_pathname->type; setCustom( m_custom ); update(); }
void CustomLineEdit::slotCustomTextChanged( const QString &text ) { Q_ASSERT( m_custom->type == UCustom_Str ); free( m_custom->value->as_str ); m_custom->value->as_str = strdup( (const char*)text.utf8() ); setCustom( m_custom ); }
void CustomPathnameEdit::slotCustomTextChanged( const QString & text ) { Q_ASSERT( m_custom->type == UCustom_Pathname ); free( m_custom->value->as_pathname->str ); m_custom->value->as_pathname->str = strdup( text.toUtf8().data() ); setCustom( m_custom ); }
void Dialog::on_stopsSpin_valueChanged(int n) { if (n != m_colors.size()) { Function f(m_colors); f.resample(n); m_colors = f.colors(); setCustom(); updateGradient(); } }
void CustomChoiceCombo::setDefault() { free( m_custom->value->as_choice->symbol ); free( m_custom->value->as_choice->label ); free( m_custom->value->as_choice->desc ); m_custom->value->as_choice->symbol = strdup( m_custom->default_value->as_choice->symbol ); m_custom->value->as_choice->label = strdup( m_custom->default_value->as_choice->label ); m_custom->value->as_choice->desc = strdup( m_custom->default_value->as_choice->desc ); setCustom( m_custom ); update(); }
//initialize the codec if needed static void initializeCodec(VP8EncoderGlobals glob, ICMCompressorSourceFrameRef sourceFrame) { if (glob->codec != NULL) return; dbg_printf("[vp8e - %08lx] initializeCodec\n", (UInt32)glob); glob->codec = calloc(1, sizeof(vpx_codec_ctx_t)); setBitrate(glob, sourceFrame); //because we don't know framerate untile we have a source image.. this is done here setMaxKeyDist(glob); setFrameRate(glob); setCustom(glob); glob->cfg.g_pass = glob->currentPass; dbg_printEncoderSettings(&glob->cfg); if (vpx_codec_enc_init(glob->codec, &vpx_codec_vp8_cx_algo, &glob->cfg, 0)) { const char *detail = vpx_codec_error_detail(glob->codec); dbg_printf("[vp8e - %08lx] Failed to initialize encoder pass = %d %s\n", (UInt32)glob, glob->currentPass, detail); } setCustomPostInit(glob); }
void CustomKeyEdit::setDefault() { /* free old items */ int num = 0; for( num = 0; m_custom->value->as_key[num]; num++ ) ; for( int i = 0; i < num; i++ ) { free( m_custom->value->as_key[i]->literal ); free( m_custom->value->as_key[i]->label ); free( m_custom->value->as_key[i]->desc ); free( m_custom->value->as_key[i] ); } /* copy default_value to value */ int default_num = 0; for( default_num = 0; m_custom->default_value->as_key[default_num]; default_num++ ) ; m_custom->value->as_key = (struct uim_custom_key **)realloc( m_custom->value->as_key, sizeof(struct uim_custom_key *) * (default_num + 1) ); for( int i = 0; i < default_num; i++ ) { struct uim_custom_key *default_item = m_custom->default_value->as_key[i]; struct uim_custom_key *item = (struct uim_custom_key *)malloc(sizeof(struct uim_custom_key)); item->type = default_item->type; item->editor_type = default_item->editor_type; item->literal = default_item->literal ? strdup(default_item->literal) : NULL; item->label = default_item->label ? strdup(default_item->label) : NULL; item->desc = default_item->desc ? strdup(default_item->desc) : NULL; m_custom->value->as_key[i] = item; } m_custom->value->as_key[default_num] = NULL; /* NULL-terminated */ setCustom( m_custom ); update(); }
void CustomOrderedListEdit::setDefault() { /* free old items */ int num = 0; for( num = 0; m_custom->value->as_olist[num]; num++ ) ; for( int i = 0; i < num; i++ ) { free( m_custom->value->as_olist[i]->symbol ); free( m_custom->value->as_olist[i]->label ); free( m_custom->value->as_olist[i]->desc ); free( m_custom->value->as_olist[i] ); } /* copy default_value to value */ int default_num = 0; for( default_num = 0; m_custom->default_value->as_olist[default_num]; default_num++ ) ; m_custom->value->as_olist = (struct uim_custom_choice **)realloc( m_custom->value->as_olist, sizeof(struct uim_custom_choice *) * (default_num + 1) ); for( int i = 0; i < default_num; i++ ) { struct uim_custom_choice *default_item = m_custom->default_value->as_olist[i]; struct uim_custom_choice *item = (struct uim_custom_choice *)malloc(sizeof(struct uim_custom_choice)); item->symbol = default_item->symbol ? strdup(default_item->symbol) : 0; item->label = default_item->label ? strdup(default_item->label) : 0; item->desc = default_item->desc ? strdup(default_item->desc) : 0; m_custom->value->as_olist[i] = item; } m_custom->value->as_olist[default_num] = 0; /* NULL-terminated */ setCustom( m_custom ); initPtrList(); update(); }
RoomCost::RoomCost(ifstream& file) { string val; for (int i = 0; i < ROOM_TYPES; i++) // Init weekend costs customCosts[i] = new List(listtype::Sorted); while (!file.eof()) { getline(file, val); // Read first line header if (val == "Standard, uke:") // if is standard { setType(file, defaultWeekCost); } else if (val == "Standard, helg:") // if not { setType(file, defaultWeekendCost); // read weekend setCustom(file); // Which is always followed by custom costs } } }
bool DOMProxyHandler::set(JSContext *cx, Handle<JSObject*> proxy, Handle<JSObject*> receiver, Handle<jsid> id, bool strict, MutableHandle<JS::Value> vp) const { MOZ_ASSERT(!xpc::WrapperFactory::IsXrayWrapper(proxy), "Should not have a XrayWrapper here"); bool done; if (!setCustom(cx, proxy, id, vp, &done)) { return false; } if (done) { return true; } // Make sure to ignore our named properties when checking for own // property descriptors for a set. JS::Rooted<JSPropertyDescriptor> desc(cx); if (!getOwnPropDescriptor(cx, proxy, id, /* ignoreNamedProps = */ true, &desc)) { return false; } bool descIsOwn = desc.object() != nullptr; if (!desc.object()) { // Don't just use getPropertyDescriptor, unlike BaseProxyHandler::set, // because that would call getOwnPropertyDescriptor on ourselves. Instead, // directly delegate to the proto, if any. JS::Rooted<JSObject*> proto(cx); if (!js::GetObjectProto(cx, proxy, &proto)) { return false; } if (proto && !JS_GetPropertyDescriptorById(cx, proto, id, &desc)) { return false; } } return js::SetPropertyIgnoringNamedGetter(cx, this, proxy, receiver, id, &desc, descIsOwn, strict, vp); }
bool DOMProxyHandler::set(JSContext *cx, Handle<JSObject*> proxy, Handle<jsid> id, Handle<JS::Value> v, Handle<JS::Value> receiver, ObjectOpResult &result) const { MOZ_ASSERT(!xpc::WrapperFactory::IsXrayWrapper(proxy), "Should not have a XrayWrapper here"); bool done; if (!setCustom(cx, proxy, id, v, &done)) { return false; } if (done) { return result.succeed(); } // Make sure to ignore our named properties when checking for own // property descriptors for a set. JS::Rooted<PropertyDescriptor> ownDesc(cx); if (!getOwnPropDescriptor(cx, proxy, id, /* ignoreNamedProps = */ true, &ownDesc)) { return false; } return js::SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, result); }
void CustomOrderedListEdit::slotEditButtonClicked() { OListEditForm *d = new OListEditForm( this ); initPtrList(); /* * Adding Enabled Items */ for( struct uim_custom_choice *item = m_itemList.first(); item; item = m_itemList.next() ) { d->addCheckItem( true, _FU8(item->label) ); } /* * Adding Disabled Items */ for( struct uim_custom_choice *valid_item = m_validItemList.first(); valid_item; valid_item = m_validItemList.next() ) { /* Exclude Enabled Item */ bool isActive = false; for( struct uim_custom_choice *item = m_itemList.first(); item; item = m_itemList.next() ) { if( QString::compare( valid_item->symbol, item->symbol ) == 0 ) { isActive = true; break; } } if( isActive == false ) { d->addCheckItem( false, _FU8(valid_item->label) ); } } /* Exec Dialog */ if( d->exec() == OListEditForm::Accepted ) { /* search active item's ptr, realloc it, and store in activeItemList */ QPtrList<struct uim_custom_choice> activeItemList; activeItemList.setAutoDelete( false ); QStringList activeItemLabelList = d->activeItemLabels(); for( unsigned int i = 0; i < activeItemLabelList.count(); i++ ) { struct uim_custom_choice *item = NULL; int j = 0; for( item = m_custom->range->as_olist.valid_items[0], j = 0; item; item = m_custom->range->as_olist.valid_items[++j] ) { if( QString::compare( activeItemLabelList[i], _FU8(item->label) ) == 0 ) { /* allocate new struct because we will free the old struct */ struct uim_custom_choice *activeItem = (struct uim_custom_choice *)malloc(sizeof(struct uim_custom_choice)); activeItem->symbol = item->symbol ? strdup(item->symbol) : NULL; activeItem->label = item->label ? strdup(item->label) : NULL; activeItem->desc = item->desc ? strdup(item->desc) : NULL; activeItemList.append( activeItem ); break; } } } /* free old items */ for( unsigned int i = 0; i < m_itemList.count(); i++ ) { free( m_custom->value->as_olist[i]->symbol ); free( m_custom->value->as_olist[i]->label ); free( m_custom->value->as_olist[i]->desc ); free( m_custom->value->as_olist[i] ); } /* create null-terminated new olist */ m_custom->value->as_olist = (struct uim_custom_choice **)realloc( m_custom->value->as_olist, sizeof(struct uim_custom_choice *) * (activeItemList.count() + 1) ); for( unsigned int i = 0; i < activeItemList.count(); i++ ) { m_custom->value->as_olist[i] = activeItemList.at(i); } m_custom->value->as_olist[activeItemList.count()] = NULL; /* save */ setCustom( m_custom ); /* reload */ update(); } delete d; }
void CustomKeyEdit::slotKeyButtonClicked() { KeyEditForm *d = new KeyEditForm( this ); /* add items */ QString str = QString::null; if (m_custom->value->as_key) { struct uim_custom_key *key = NULL; int i = 0; for (key = m_custom->value->as_key[0], i = 0; key; key = m_custom->value->as_key[++i]) { d->addKeyItem( key->literal ); } } if( d->exec() == KeyEditForm::Accepted ) { const QStringList keyStrList = d->getKeyStrList(); /* free old items */ int num = 0; for( num = 0; m_custom->value->as_key[num]; num++ ) ; for( int i = 0; i < num; i++ ) { free( m_custom->value->as_key[i]->literal ); free( m_custom->value->as_key[i]->label ); free( m_custom->value->as_key[i]->desc ); free( m_custom->value->as_key[i] ); } /* add new items */ num = keyStrList.count(); m_custom->value->as_key = (struct uim_custom_key **)realloc( m_custom->value->as_key, sizeof(struct uim_custom_key *) * (num + 1) ); for( int i = 0; i < num; i++ ) { const char *keystr = (const char *)keyStrList[i].ascii(); struct uim_custom_key *item = (struct uim_custom_key *)malloc(sizeof(struct uim_custom_key)); item->type = UCustomKey_Regular; item->editor_type = UCustomKeyEditor_Basic; item->literal = strdup( keystr ); item->label = strdup( "" ); item->desc = strdup( "" ); m_custom->value->as_key[i] = item; } m_custom->value->as_key[num] = NULL; setCustom( m_custom ); update(); } delete d; }