void QStaticImage::refresh() { resizeEvent(0); repaint(); }
void FlatInput::setPlaceholder(const QString &ph) { _fullph = ph; resizeEvent(0); update(); }
void DhQGroupBox::DvhresizeEvent(QResizeEvent* x1) { return resizeEvent(x1); }
void SettingsInner::saveError(const QString &str) { _errorText = str; resizeEvent(0); update(); }
/** * \brief Handle the resize request * @param event as the given resize request */ void UBDockPalette::onResizeRequest(QResizeEvent *event) { resizeEvent(event); }
bool CLockedEdit::eventFilter(QObject *object, QEvent *event) { if ( event->type() == QEvent::Show ) { showEvent(dynamic_cast<QShowEvent*>(event)); return true; } if ( event->type() == QEvent::ShowToParent ) { showEvent(dynamic_cast<QShowEvent*>(event)); return true; } if ( event->type() == QEvent::Hide ) { hideEvent(dynamic_cast<QHideEvent*>(event)); return true; } if ( event->type() == QEvent::Move ) { moveEvent(dynamic_cast<QMoveEvent*>(event)); return true; } if ( event->type() == QEvent::Paint ) { paintEvent(dynamic_cast<QPaintEvent*>(event)); return true; } if ( event->type() == QEvent::FocusIn ) { focusInEvent(dynamic_cast<QFocusEvent*>(event)); return true; } if ( event->type() == QEvent::FocusOut ) { focusOutEvent(dynamic_cast<QFocusEvent*>(event)); return true; } if ( event->type() == QEvent::MouseButtonPress ) { mousePressEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::MouseButtonRelease ) { mouseReleaseEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::MouseButtonDblClick ) { mouseDoubleClickEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::MouseMove ) { mouseMoveEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::Wheel ) { wheelEvent(dynamic_cast<QWheelEvent*>(event)); return true; } if ( event->type() == QEvent::Resize ) { resizeEvent(dynamic_cast<QResizeEvent*>(event)); return true; } if ( event->type() == QEvent::KeyPress ) { keyPressEvent(dynamic_cast<QKeyEvent*>(event)); return true; } if ( event->type() == QEvent::KeyRelease ) { keyReleaseEvent(dynamic_cast<QKeyEvent*>(event)); return true; } // qDebug("eventFilter: unhandled %d object %s", event->type(), object->objectName().toAscii().constData()); return false; }
void DhQSlider::DvhresizeEvent(QResizeEvent* x1) { return resizeEvent(x1); }
void QHexEdit::setDynamicBytesPerLine(const bool isDynamic) { _dynamicBytesPerLine = isDynamic; resizeEvent(NULL); }
MainWidget::MainWidget(QWidget *parent,const char *name) :QWidget(parent,name) { login_user_width=160; QString str; QString sql; RDSqlQuery *q; // // HACK: Disable the Broken Custom SuSE Dialogs // setenv("QT_NO_KDE_INTEGRATION","1",1); // // Read Command Options // RDCmdSwitch *cmd=new RDCmdSwitch(qApp->argc(),qApp->argv(),"rdlogin","\n"); delete cmd; // // Fix the Window Size // setMinimumWidth(sizeHint().width()); setMinimumHeight(sizeHint().height()); setMaximumHeight(sizeHint().height()); // // Generate Fonts // QFont default_font("Helvetica",12,QFont::Normal); default_font.setPixelSize(12); qApp->setFont(default_font); QFont button_font=QFont("Helvetica",12,QFont::Bold); button_font.setPixelSize(12); QFont label_font=QFont("Helvetica",16,QFont::Bold); label_font.setPixelSize(12); QFont small_label_font=QFont("Helvetica",12,QFont::Bold); small_label_font.setPixelSize(12); QFont line_edit_font=QFont("Helvetica",12,QFont::Normal); line_edit_font.setPixelSize(12); // // Create And Set Icon // login_rivendell_map=new QPixmap(rivendell_xpm); setIcon(*login_rivendell_map); // // Text Validator // RDTextValidator *validator=new RDTextValidator(this,"validator"); // // Ensure that the system daemons are running // RDInitializeDaemons(); // // Load Configs // login_config=new RDConfig(); login_config->load(); str=QString(tr("RDLogin - Station:")); setCaption(QString().sprintf("%s %s",(const char *)str, (const char *)login_config->stationName())); // // Open Database // QString err(tr("rdlogin : "******"Can't Connect"),err); exit(0); } // // RIPC Connection // login_ripc=new RDRipc(login_config->stationName()); connect(login_ripc,SIGNAL(connected(bool)),this,SLOT(connectedData(bool))); connect(login_ripc,SIGNAL(userChanged()),this,SLOT(userData())); login_ripc->connectHost("localhost",RIPCD_TCP_PORT, login_config->password()); // // Station // login_station=new RDStation(login_config->stationName()); // // User Label // login_label=new QLabel(this,"login_label"); login_label->setFont(label_font); login_label->setAlignment(AlignCenter); login_label->setText(tr("Current User: unknown")); // // User Name // login_username_box=new QComboBox(this,"login_username_box"); login_username_box->setFont(line_edit_font); login_username_box->setFocus(); QFontMetrics fm(line_edit_font); sql="select LOGIN_NAME from USERS where ADMIN_CONFIG_PRIV=\"N\"\ order by LOGIN_NAME"; q=new RDSqlQuery(sql); while(q->next()) { login_username_box->insertItem(q->value(0).toString()); if(fm.width(q->value(0).toString())>login_user_width) { login_user_width=fm.width(q->value(0).toString()); } } delete q; if(login_user_width>900) { login_user_width=900; } login_username_label=new QLabel(login_username_box,tr("&Username:"******"login_username_label"); login_username_label->setFont(small_label_font); login_username_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); // // Password // login_password_edit=new QLineEdit(this,"login_password_edit"); login_password_edit->setFont(line_edit_font); login_password_edit->setMaxLength(16); login_password_edit->setValidator(validator); login_password_edit->setEchoMode(QLineEdit::Password); login_password_label=new QLabel(login_password_edit,tr("&Password:"******"login_password_label"); login_password_label->setFont(small_label_font); login_password_label->setAlignment(AlignRight|AlignVCenter|ShowPrefix); connect(login_password_edit,SIGNAL(returnPressed()),this,SLOT(loginData())); // // Login Button // login_button=new QPushButton(this,"login_button"); login_button->setFont(button_font); login_button->setText(tr("&Set User")); connect(login_button,SIGNAL(clicked()),this,SLOT(loginData())); // // Logout Button // logout_button=new QPushButton(this,"logout_button"); logout_button->setFont(button_font); logout_button->setText(tr("&Default\nUser")); connect(logout_button,SIGNAL(clicked()),this,SLOT(logoutData())); // // Cancel Button // cancel_button=new QPushButton(this,"cancel_button"); cancel_button->setFont(button_font); cancel_button->setText(tr("&Cancel")); connect(cancel_button,SIGNAL(clicked()),this,SLOT(cancelData())); resizeEvent(NULL); }
void CaptureInterfacesDialog::UpdateInterfaces() { if(prefs.capture_pcap_ng) { ui->rbPcapng->setChecked(true); } else { ui->rbPcap->setChecked(true); } ui->capturePromModeCheckBox->setChecked(prefs.capture_prom_mode); ui->gbStopCaptureAuto->setChecked(global_capture_opts.has_file_duration); ui->gbNewFileAuto->setChecked(global_capture_opts.multi_files_on); ui->cbUpdatePacketsRT->setChecked(global_capture_opts.real_time_mode); ui->cbAutoScroll->setChecked(true); ui->cbExtraCaptureInfo->setChecked(global_capture_opts.show_info); ui->cbResolveMacAddresses->setChecked(gbl_resolv_flags.mac_name); ui->cbResolveNetworkNames->setChecked(gbl_resolv_flags.network_name); ui->cbResolveTransportNames->setChecked(gbl_resolv_flags.transport_name); ui->tbInterfaces->setRowCount(0); ui->tbInterfaces->clearContents(); GList *list; char *snaplen_string, *linkname; link_row *linkr = NULL; #if defined(_WIN32) || defined(HAVE_PCAP_CREATE) gint buffer; #endif gint snaplen; gboolean hassnap, pmode; if (global_capture_opts.all_ifaces->len > 0) { interface_t device; for (guint i = 0; i < global_capture_opts.all_ifaces->len; i++) { QList<int> *points; device = g_array_index(global_capture_opts.all_ifaces, interface_t, i); /* Continue if capture device is hidden */ if (device.hidden) { continue; } deviceMap[ui->tbInterfaces->rowCount()] = i; QString output; ui->tbInterfaces->setRowCount(ui->tbInterfaces->rowCount() + 1); // traffic lines ui->tbInterfaces->setItemDelegateForColumn(TRAFFIC, new SparkLineDelegate()); points = new QList<int>(); QTableWidgetItem *ti = new QTableWidgetItem(); ti->setFlags(Qt::NoItemFlags); ti->setData(Qt::UserRole, qVariantFromValue(points)); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, TRAFFIC, ti); ui->tbInterfaces->setItemDelegateForColumn(INTERFACE, &combobox_item_delegate_); output = QString(device.display_name); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, INTERFACE, new QTableWidgetItem(output)); if (strcmp(device.addresses,"")) ui->tbInterfaces->item(ui->tbInterfaces->rowCount()-1, INTERFACE)->setToolTip(tr("Addresses:\n%1").arg(device.addresses)); else ui->tbInterfaces->item(ui->tbInterfaces->rowCount()-1, INTERFACE)->setToolTip(tr("no address")); linkname = NULL; if(capture_dev_user_linktype_find(device.name) != -1) { device.active_dlt = capture_dev_user_linktype_find(device.name); } for (list = device.links; list != NULL; list = g_list_next(list)) { linkr = (link_row*)(list->data); if (linkr->dlt == device.active_dlt) { linkname = g_strdup(linkr->name); break; } } if (!linkname) linkname = g_strdup("unknown"); pmode = capture_dev_user_pmode_find(device.name); if (pmode != -1) { device.pmode = pmode; } hassnap = capture_dev_user_hassnap_find(device.name); snaplen = capture_dev_user_snaplen_find(device.name); if(snaplen != -1 && hassnap != -1) { /* Default snap length set in preferences */ device.snaplen = snaplen; device.has_snaplen = hassnap; } else { /* No preferences set yet, use default values */ device.snaplen = WTAP_MAX_PACKET_SIZE; device.has_snaplen = FALSE; } if (device.has_snaplen) { snaplen_string = g_strdup_printf("%d", device.snaplen); } else { snaplen_string = g_strdup("default"); } #if defined(_WIN32) || defined(HAVE_PCAP_CREATE) if (capture_dev_user_buffersize_find(device.name) != -1) { buffer = capture_dev_user_buffersize_find(device.name); device.buffer = buffer; } else { device.buffer = DEFAULT_CAPTURE_BUFFER_SIZE; } #endif combobox_item_delegate_.setTable(ui->tbInterfaces); ui->tbInterfaces->setColumnWidth(LINK, 100); ui->tbInterfaces->setItemDelegateForColumn(LINK, &combobox_item_delegate_); output = QString(linkname); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, LINK, new QTableWidgetItem(output)); ui->tbInterfaces->setItemDelegateForColumn(PMODE, &combobox_item_delegate_); output = QString(device.pmode ? tr("enabled") : tr("disabled")); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, PMODE, new QTableWidgetItem(output)); ui->tbInterfaces->setItemDelegateForColumn(SNAPLEN, &combobox_item_delegate_); output = QString(snaplen_string); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, SNAPLEN, new QTableWidgetItem(output)); #if defined(_WIN32) || defined(HAVE_PCAP_CREATE) ui->tbInterfaces->setItemDelegateForColumn(BUFFER, &combobox_item_delegate_); output = QString().sprintf("%d", device.buffer); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, BUFFER, new QTableWidgetItem(output)); #else ui->tbInterfaces->setColumnHidden(SNAPLEN+1, true); #endif #if defined (HAVE_PCAP_CREATE) ui->tbInterfaces->setItemDelegateForColumn(MONITOR, &combobox_item_delegate_); output = QString(device.monitor_mode_supported? (device.monitor_mode_enabled ? tr("enabled") : tr("disabled")) : tr("n/a")); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, MONITOR, new QTableWidgetItem(output)); #elif defined (_WIN32) ui->tbInterfaces->setColumnHidden(BUFFER+1, true); #else ui->tbInterfaces->setColumnHidden(SNAPLEN+2, true); #endif ui->tbInterfaces->setItemDelegateForColumn(FILTER, &combobox_item_delegate_); gchar* prefFilter = capture_dev_user_cfilter_find(device.name); if (prefFilter) { device.cfilter = g_strdup(prefFilter); } output = QString(device.cfilter); ui->tbInterfaces->setItem(ui->tbInterfaces->rowCount()-1, FILTER, new QTableWidgetItem(output)); if (prefs.capture_device && strstr(prefs.capture_device, device.name) != NULL) { device.selected = TRUE; global_capture_opts.num_selected++; } if (device.selected) { for (int j = 0; j < NUM_COLUMNS; j++) { if (ui->tbInterfaces->isColumnHidden(j)) continue; else ui->tbInterfaces->item(ui->tbInterfaces->rowCount()-1, j)->setSelected(true); } } global_capture_opts.all_ifaces = g_array_remove_index(global_capture_opts.all_ifaces, i); g_array_insert_val(global_capture_opts.all_ifaces, i, device); } } resizeEvent(NULL); start_bt_->setEnabled((global_capture_opts.num_selected > 0)? true: false); if (!stat_timer_) { updateStatistics(); stat_timer_ = new QTimer(this); connect(stat_timer_, SIGNAL(timeout()), this, SLOT(updateStatistics())); stat_timer_->start(stat_update_interval_); } }
void UIFrameBufferQuartz2D::paintEvent(QPaintEvent *aEvent) { /* If the machine is NOT in 'running' state, * the link between framebuffer and video memory * is broken, we should go fallback now... */ if (m_fUsesGuestVRAM && !m_pMachineView->uisession()->isRunning() && !m_pMachineView->uisession()->isPaused() && /* Online snapshotting: */ m_pMachineView->uisession()->machineState() != KMachineState_Saving) { /* Simulate fallback through fake resize-event: */ UIResizeEvent event(FramebufferPixelFormat_Opaque, NULL, 0, 0, 640, 480); resizeEvent(&event); } /* For debugging /Developer/Applications/Performance Tools/Quartz * Debug.app is a nice tool to see which parts of the screen are * updated.*/ Assert(m_image); QWidget* viewport = m_pMachineView->viewport(); Assert(VALID_PTR(viewport)); /* Get the dimensions of the viewport */ CGRect viewRect = ::darwinToCGRect(viewport->geometry()); /* Get the context of this window from Qt */ CGContextRef ctx = ::darwinToCGContextRef(viewport); Assert(VALID_PTR(ctx)); /* Flip the context */ CGContextTranslateCTM(ctx, 0, viewRect.size.height); CGContextScaleCTM(ctx, 1.0, -1.0); /* We handle the seamless mode as a special case. */ if (m_pMachineLogic->visualStateType() == UIVisualStateType_Seamless) { /* Clear the background (make the rect fully transparent): */ CGContextClearRect(ctx, viewRect); #ifdef OVERLAY_CLIPRECTS /* Enable overlay above the seamless mask: */ CGContextSetRGBFillColor(ctx, 0.0, 0.0, 5.0, 0.7); CGContextFillRect(ctx, viewRect); #endif /* OVERLAY_CLIPRECTS */ #ifdef COMP_WITH_SHADOW /* Enable shadows: */ CGContextSetShadow(ctx, CGSizeMake (10, -10), 10); CGContextBeginTransparencyLayer(ctx, NULL); #endif /* COMP_WITH_SHADOW */ /* Determine current visible region: */ RegionRects *pRgnRcts = ASMAtomicXchgPtrT(&mRegion, NULL, RegionRects*); if (pRgnRcts) { /* If visible region is determined: */ if (pRgnRcts->used > 0) { /* Add the clipping rects all at once (they are defined in SetVisibleRegion): */ CGContextBeginPath(ctx); CGContextAddRects(ctx, pRgnRcts->rcts, pRgnRcts->used); /* Now convert the path to a clipping path: */ CGContextClip(ctx); } /* Put back the visible region, free if we cannot (2+ SetVisibleRegion calls): */ if ( !ASMAtomicCmpXchgPtr(&mRegion, pRgnRcts, NULL) && !ASMAtomicCmpXchgPtr(&mRegionUnused, pRgnRcts, NULL)) { RTMemFree(pRgnRcts); pRgnRcts = NULL; } } /* If visible region is still determined: */ if (pRgnRcts && pRgnRcts->used > 0) { /* Create a subimage of the current view. * Currently this subimage is the whole screen. */ CGImageRef subImage; if (!m_pMachineView->pauseShot().isNull()) { CGImageRef pauseImg = ::darwinToCGImageRef(&m_pMachineView->pauseShot()); subImage = CGImageCreateWithImageInRect(pauseImg, CGRectMake(m_pMachineView->contentsX(), m_pMachineView->contentsY(), m_pMachineView->visibleWidth(), m_pMachineView->visibleHeight())); CGImageRelease(pauseImg); } else { #ifdef RT_ARCH_AMD64 /* Not sure who to blame, but it seems on 64bit there goes * something terrible wrong (on a second monitor) when directly * using CGImageCreateWithImageInRect without making a copy. We saw * something like this already with the scale mode. */ CGImageRef tmpImage = CGImageCreateWithImageInRect(m_image, CGRectMake(m_pMachineView->contentsX(), m_pMachineView->contentsY(), m_pMachineView->visibleWidth(), m_pMachineView->visibleHeight())); subImage = CGImageCreateCopy(tmpImage); CGImageRelease(tmpImage); #else /* RT_ARCH_AMD64 */ subImage = CGImageCreateWithImageInRect(m_image, CGRectMake(m_pMachineView->contentsX(), m_pMachineView->contentsY(), m_pMachineView->visibleWidth(), m_pMachineView->visibleHeight())); #endif /* !RT_ARCH_AMD64 */ } Assert(VALID_PTR(subImage)); /* In any case clip the drawing to the view window: */ CGContextClipToRect(ctx, viewRect); /* At this point draw the real vm image: */ CGContextDrawImage(ctx, ::darwinFlipCGRect(viewRect, viewRect.size.height), subImage); /* Release the subimage: */ CGImageRelease(subImage); } #ifdef COMP_WITH_SHADOW CGContextEndTransparencyLayer(ctx); #endif /* COMP_WITH_SHADOW */ #ifdef OVERLAY_CLIPRECTS if (pRgnRcts && pRgnRcts->used > 0) { CGContextBeginPath(ctx); CGContextAddRects(ctx, pRgnRcts->rcts, pRgnRcts->used); CGContextSetRGBStrokeColor(ctx, 1.0, 0.0, 0.0, 0.7); CGContextDrawPath(ctx, kCGPathStroke); } CGContextSetRGBStrokeColor(ctx, 0.0, 1.0, 0.0, 0.7); CGContextStrokeRect(ctx, viewRect); #endif /* OVERLAY_CLIPRECTS */ }
void HbRepeatIconItem::setName(const QString& name) { mIcon.setIconName(name); resizeEvent(0); }
void DisplayLabel::clearImage() { _image = QPixmap(1,1); _image.fill(_backgroundColor); resizeEvent(NULL); }
void DhQStackedWidget::DvhresizeEvent(QResizeEvent* x1) { return resizeEvent(x1); }
void ProfileInner::saveError(const QString &str) { _errorText = str; resizeEvent(0); showAll(); update(); }
void DhQScrollArea::DvhresizeEvent(QResizeEvent* x1) { return resizeEvent(x1); }
ProfileInner::ProfileInner(ProfileWidget *profile, ScrollArea *scroll, const PeerData *peer) : TWidget(0), _profile(profile), _scroll(scroll), _peer(App::peer(peer->id)), _peerUser(_peer->chat ? 0 : _peer->asUser()), _peerChat(_peer->chat ? _peer->asChat() : 0), _chatAdmin(_peerChat ? (_peerChat->admin == MTP::authedId()) : false), // profile _nameCache(peer->name), _uploadPhoto(this, lang(lng_profile_set_group_photo), st::btnShareContact), _addParticipant(this, lang(lng_profile_add_participant), st::btnShareContact), _sendMessage(this, lang(lng_profile_send_message), st::btnShareContact), _shareContact(this, lang(lng_profile_share_contact), st::btnShareContact), _cancelPhoto(this, lang(lng_cancel)), a_photo(0), _photoOver(false), // settings _enableNotifications(this, lang(lng_profile_enable_notifications)), _clearHistory(this, lang(lng_profile_clear_history)), // participants _pHeight(st::profileListPhotoSize + st::profileListPadding.height() * 2), _kickWidth(st::linkFont->m.width(lang(lng_profile_kick))), _selectedRow(-1), _lastPreload(0), _contactId(0), _kickOver(0), _kickDown(0), _kickConfirm(0), _loadingId(0) { if (_peerUser) { _phoneText = _peerUser->phone.isEmpty() ? QString() : App::formatPhone(_peerUser->phone); _loadingId = MTP::send(MTPusers_GetFullUser(_peerUser->inputUser), rpcDone(&ProfileInner::gotFullUser)); } else if (_peerChat->photoId) { PhotoData *ph = App::photo(_peerChat->photoId); if (ph->date) { _photoLink = TextLinkPtr(new PhotoLink(ph)); } } else { _loadingId = MTP::send(MTPmessages_GetFullChat(App::peerToMTP(_peerChat->id).c_peerChat().vchat_id), rpcDone(&ProfileInner::gotFullChat)); } // profile _nameText.setText(st::profileNameFont, _nameCache, _textNameOptions); connect(&_uploadPhoto, SIGNAL(clicked()), this, SLOT(onUpdatePhoto())); connect(&_addParticipant, SIGNAL(clicked()), this, SLOT(onAddParticipant())); connect(&_sendMessage, SIGNAL(clicked()), this, SLOT(onSendMessage())); connect(&_shareContact, SIGNAL(clicked()), this, SLOT(onShareContact())); connect(&_cancelPhoto, SIGNAL(clicked()), this, SLOT(onUpdatePhotoCancel())); connect(App::app(), SIGNAL(peerPhotoDone(PeerId)), this, SLOT(onPhotoUpdateDone(PeerId))); connect(App::app(), SIGNAL(peerPhotoFail(PeerId)), this, SLOT(onPhotoUpdateFail(PeerId))); connect(App::main(), SIGNAL(peerPhotoChanged(PeerData *)), this, SLOT(peerUpdated(PeerData *))); connect(App::main(), SIGNAL(peerUpdated(PeerData *)), this, SLOT(peerUpdated(PeerData *))); connect(App::main(), SIGNAL(peerNameChanged(PeerData *, const PeerData::Names &, const PeerData::NameFirstChars &)), this, SLOT(peerUpdated(PeerData *))); // settings connect(&_enableNotifications, SIGNAL(clicked()), this, SLOT(onEnableNotifications())); connect(&_clearHistory, SIGNAL(clicked()), this, SLOT(onClearHistory())); App::contextItem(0); resizeEvent(0); showAll(); }
void Window::checkForMessages(){ while (XPending(disp)!=0) { XEvent event; XNextEvent(disp, &event); static int oldx = -1; static int oldy = -1; static int mouseState = 0; static bool mouseInside = true; switch(event.type){ case ClientMessage: if(event.xclient.data.l[0] == wmDelete) stop(); else{ std::cout << "HRM" << std::endl; } break; case ConfigureNotify: client_width = window_width = event.xconfigure.width; client_height = window_height = event.xconfigure.height; resizeEvent(); break; case ResizeRequest: client_width = window_width = event.xresizerequest.width; client_height = window_height = event.xresizerequest.height; resizeEvent(); break; case KeyPress: //KeyPress { KeySym sym = XKeycodeToKeysym(disp,event.xkey.keycode,0); KEY key = translateKEY(sym); break; } case KeyRelease: //KeyReleas std::cout << "Key Release" << std::endl; break; case ButtonPress: //Mouse oldx = event.xbutton.x; oldy = event.xbutton.y; switch(event.xbutton.button){ case Button1: mousePressEvent(LEFT_BUTTON,event.xbutton.x,event.xbutton.y); mouseState++; break; case Button2: mousePressEvent(MIDDLE_BUTTON,event.xbutton.x,event.xbutton.y); mouseState++; break; case Button3: mousePressEvent(RIGHT_BUTTON,event.xbutton.x,event.xbutton.y); mouseState++; break; case Button4: scrollEvent(1); break; case Button5: scrollEvent(-1); break; } break; case ButtonRelease://Mouse switch(event.xbutton.button){ case Button1: mouseReleaseEvent(LEFT_BUTTON,event.xbutton.x,event.xbutton.y); mouseState--; break; case Button2: mouseReleaseEvent(MIDDLE_BUTTON,event.xbutton.x,event.xbutton.y); mouseState--; break; case Button3: mouseReleaseEvent(RIGHT_BUTTON,event.xbutton.x,event.xbutton.y); mouseState--; break; } break; case MotionNotify: //Mouse if(!mouseInside) break; if(mouseState){ int x = event.xbutton.x; int y = event.xbutton.y; int dx = x - oldx; int dy = y - oldy; oldx = x; oldy = y; mousemotionEvent(dx,dy); }else{ int x = event.xbutton.x; int y = event.xbutton.y; int dx = x - oldx; int dy = y - oldy; oldx = x; oldy = y; passiveMousemotionEvent(dx,dy); } break; case LeaveNotify: mouseInside = false; break; case EnterNotify: mouseInside = true; break; default: std::cout << "Unhandled event: " << event.type << std::endl; } } }
void MyTable::showEvent(QShowEvent* /*event*/) { resizeEvent(0); resizeRowsToContents(); }
void k9astTitles::ItemExpanded(QTreeWidgetItem *) { resizeEvent(0); }
void InterfaceTree::getInterfaceList() { GList *if_list; int err; gchar *err_str = NULL; clear(); if_list = capture_interface_list(&err, &err_str); if_list = g_list_sort(if_list, if_list_comparator_alph); if (if_list == NULL) { QTreeWidgetItem *ti = new QTreeWidgetItem(); ti->setText(0, QString(tr("%1")).arg(QString().fromUtf8(err_str))); g_free(err_str); addTopLevelItem(ti); resizeColumnToContents(0); return; } else if (err_str) { g_free(err_str); } // XXX Do we need to check for this? capture_interface_list returns an error if the length is 0. if (g_list_length(if_list) > 0) { interface_t device; setDisabled(false); for (guint i = 0; i < global_capture_opts.all_ifaces->len; i++) { QList<int> *points; device = g_array_index(global_capture_opts.all_ifaces, interface_t, i); /* Continue if capture device is hidden */ if (device.hidden) { continue; } QTreeWidgetItem *ti = new QTreeWidgetItem(); ti->setText(0, QString().fromUtf8(device.display_name)); ti->setData(0, Qt::UserRole, QString(device.name)); points = new QList<int>(); ti->setData(1, Qt::UserRole, qVariantFromValue(points)); addTopLevelItem(ti); // XXX Add other device information resizeColumnToContents(1); if (strstr(prefs.capture_device, device.name) != NULL) { device.selected = TRUE; global_capture_opts.num_selected++; global_capture_opts.all_ifaces = g_array_remove_index(global_capture_opts.all_ifaces, i); g_array_insert_val(global_capture_opts.all_ifaces, i, device); } if (device.selected) { ti->setSelected(true); } } } free_interface_list(if_list); resizeEvent(NULL); if (!stat_timer_) { updateStatistics(); stat_timer_ = new QTimer(this); connect(stat_timer_, SIGNAL(timeout()), this, SLOT(updateStatistics())); stat_timer_->start(stat_update_interval_); } }
void setValueText(const QString &value) { //value can have multiple strings, separated with the 0x9c character valueText = value.split(QChar(0x9c)); resizeEvent(NULL); update(); }
void show() { QQuickWindow::show(); QResizeEvent resize(size(), size()); resizeEvent(&resize); }
void KDockSplitter::setSeparatorPos(int pos, bool do_resize) { xpos = pos; if (do_resize) resizeEvent(0); }
void WindowEventHandler::handleEvent(WindowEvent & event) { if (!event.window()) return; switch (event.type()) { case WindowEvent::Resize: resizeEvent(static_cast<ResizeEvent&>(event)); break; case WindowEvent::FrameBufferResize: framebufferResizeEvent(static_cast<ResizeEvent&>(event)); break; case WindowEvent::Move: moveEvent(static_cast<MoveEvent&>(event)); break; case WindowEvent::Paint: paintEvent(static_cast<PaintEvent&>(event)); break; case WindowEvent::KeyPress: keyPressEvent(static_cast<KeyEvent&>(event)); break; case WindowEvent::KeyRelease: keyReleaseEvent(static_cast<KeyEvent&>(event)); break; case WindowEvent::MousePress: mousePressEvent(static_cast<MouseEvent&>(event)); break; case WindowEvent::MouseRelease: mouseReleaseEvent(static_cast<MouseEvent&>(event)); break; case WindowEvent::MouseMove: mouseMoveEvent(static_cast<MouseEvent&>(event)); break; case WindowEvent::MouseEnter: break; case WindowEvent::MouseLeave: break; case WindowEvent::Scroll: scrollEvent(static_cast<ScrollEvent&>(event)); break; case WindowEvent::Focus: focusEvent(static_cast<FocusEvent&>(event)); break; case WindowEvent::Iconify: iconifyEvent(static_cast<IconifyEvent&>(event)); break; case WindowEvent::Timer: timerEvent(static_cast<TimerEvent&>(event)); break; default: break; } }
void UIFrameBufferQuartz2D::paintEvent(QPaintEvent *aEvent) { /* If the machine is NOT in 'running' state, * the link between framebuffer and video memory * is broken, we should go fallback now... */ if (m_fUsesGuestVRAM && !m_pMachineView->uisession()->isRunning() && !m_pMachineView->uisession()->isPaused() && /* Online snapshotting: */ m_pMachineView->uisession()->machineState() != KMachineState_Saving) { /* Simulate fallback through fake resize-event: */ UIResizeEvent event(FramebufferPixelFormat_Opaque, NULL, 0, 0, 640, 480); resizeEvent(&event); } /* For debugging /Developer/Applications/Performance Tools/Quartz * Debug.app is a nice tool to see which parts of the screen are * updated.*/ Assert(m_image); QWidget* viewport = m_pMachineView->viewport(); Assert(VALID_PTR(viewport)); /* Get the dimensions of the viewport */ CGRect viewRect = ::darwinToCGRect(viewport->geometry()); /* Get the context of this window from Qt */ CGContextRef ctx = ::darwinToCGContextRef(viewport); Assert(VALID_PTR(ctx)); /* Flip the context */ CGContextTranslateCTM(ctx, 0, viewRect.size.height); CGContextScaleCTM(ctx, 1.0, -1.0); /* We handle the seamless mode as a special case. */ if (m_pMachineView->machineLogic()->visualStateType() == UIVisualStateType_Seamless) { /* Determine current visible region: */ RegionRects *pRgnRcts = ASMAtomicXchgPtrT(&mRegion, NULL, RegionRects*); /* Prepare cleanup-region: */ QRegion cleanupRegion(aEvent->rect()); /* Filter out visible-rectangles; * That way we erase *only* invisible-rectangles of paint-region: */ if (pRgnRcts && pRgnRcts->used > 0) { /* Slowly, step-by-step filter our visible-rectangles: */ CGRect *pCgVisibleRect = pRgnRcts->rcts; for (ULONG uVisibleRectIndex = 0; uVisibleRectIndex < pRgnRcts->used; ++uVisibleRectIndex) { /* Prepare Qt visible-rectangle, flipping received CG visible-rectangle: */ CGRect cgVisibleRectFlippedToQt = ::darwinFlipCGRect(*pCgVisibleRect, viewRect.size.height); QRect visibleRect(cgVisibleRectFlippedToQt.origin.x, cgVisibleRectFlippedToQt.origin.y, cgVisibleRectFlippedToQt.size.width, cgVisibleRectFlippedToQt.size.height); /* Filter that rectangle out: */ cleanupRegion -= visibleRect; ++pCgVisibleRect; } } /* Erase cleanup-region: */ if (!cleanupRegion.isEmpty()) { /* Slowly, step-by-step erase cleanup-rectangles: */ foreach (const QRect &cleanupRect, cleanupRegion.rects()) { CGRect cgCleanupRect = ::darwinToCGRect(cleanupRect); CGContextClearRect(ctx, ::darwinFlipCGRect(cgCleanupRect, viewRect.size.height)); } }
void NetHackQtLabelledIcon::setIcon(const QPixmap& i) { if (icon) icon->setPixmap(i); else { icon=new QLabel(this); icon->setPixmap(i); resizeEvent(0); } icon->resize(i.width(),i.height()); }
void DiscoInfo::resizeEvent(QResizeEvent *e) { resizeEvent(e); lstStat->adjustColumn(); }
void KFinder::slotScrolled( int _value ) { xOffset = _value; resizeEvent( 0L ); }
void DrawMapWidget::showEvent(QShowEvent * event) { Q_UNUSED(event); resizeEvent(0); }