void InterfaceTree::resizeEvent(QResizeEvent *evt) { int max_if_width = width() * 2 / 3; // Arbitrary setUpdatesEnabled(false); resizeColumnToContents(IFTREE_COL_NAME); if (columnWidth(IFTREE_COL_NAME) > max_if_width) { setColumnWidth(IFTREE_COL_NAME, max_if_width); } setUpdatesEnabled(true); QTreeWidget::resizeEvent(evt); }
void QuizFrame::restoreCommentField() { setUpdatesEnabled( false ); action[ ACTION_MAXIMIZE ]->setChecked( false ); maximizeCommentButton->setChecked( false ); firstLangPanel->show(); testLangPanel->show(); if( containsValidImage() ) imageBox->show(); if( !buttonsHidden ) controlPanel->show(); setUpdatesEnabled( true ); }
bool KIconEditGrid::zoomTo(int scale) { QApplication::setOverrideCursor(waitCursor); emit scalingchanged(cellSize(), false); setUpdatesEnabled(false); setCellSize( scale ); setUpdatesEnabled(true); emit needPainting(); QApplication::restoreOverrideCursor(); emit scalingchanged(cellSize(), true); if(scale == 1) return false; return true; }
void UiMessageBox::display(const QString &title, const QString &description) { setUpdatesEnabled(false); ui->choices->setCurrentIndex(2); ui->messageLabel->setText(description); ui->messageButtons->setStandardButtons(QDialogButtonBox::Ok); setWindowTitle(title); setUpdatesEnabled(true); updateGeometry(); QRect screen = QApplication::desktop()->screenGeometry(); move(screen.center() - QPoint(200, 100)); show(); raise(); }
void ComboTabBar::removeTab(int index) { if (validIndex(index)) { setUpdatesEnabled(false); localTabBar(index)->removeTab(toLocalIndex(index)); updatePinnedTabBarVisibility(); tabRemoved(index); setMinimumWidths(); setUpdatesEnabled(true); updateTabBars(); } }
void KomposeFullscreenWidget::destroyChildWidgets() { setUpdatesEnabled( false ); KomposeWidget *child; QPtrListIterator<KomposeWidget> it( *(layout->getManagedWidgets())); while ( (child = it.current()) != 0 ) { ++it; layout->remove(child); dynamic_cast<QWidget*>(child)->deleteLater(); } setUpdatesEnabled( true ); kdDebug() << "KomposeFullscreenWidget::destroyChildWidgets() - all children destroyed" << endl; }
void Playlist::appendTracks( const QList<Track*> tracks ) { // a week attempt to speed up the setItemWidget time issue setUpdatesEnabled(false); bool doSort = isSortingEnabled(); setSortingEnabled(false); hide(); appendTracks( tracks,(PlaylistItem*)lastChild()); setSortingEnabled(doSort); setUpdatesEnabled(true); show(); }
// this is an eventfilter for the KTabListBoxTable which holds all // of the todo items. bool TodoView::eventFilter(QObject *, QEvent *event) { if (event->type() == Event_MouseButtonPress) { QMouseEvent *e = (QMouseEvent *) event; setUpdatesEnabled(FALSE); doMouseEvent(e); setUpdatesEnabled(TRUE); return TRUE; } if (event->type() == Event_Resize) { adjustColumns(); } return FALSE; }
void KonqCombo::updatePixmaps() { saveState(); setUpdatesEnabled( false ); KonqPixmapProvider *prov = KonqPixmapProvider::self(); for ( int i = 1; i < count(); i++ ) { setItemIcon( i, prov->pixmapFor( itemText( i ) ) ); } setUpdatesEnabled( true ); repaint(); restoreState(); }
//! Remove all items. void QwtLegend::clear() { #if QT_VERSION < 0x040000 bool doUpdate = isUpdatesEnabled(); #else bool doUpdate = updatesEnabled(); #endif setUpdatesEnabled(false); d_data->map.clear(); setUpdatesEnabled(doUpdate); update(); }
void GuiDialog::updateView() { setUpdatesEnabled(false); bc().setReadOnly(isBufferReadonly()); // protect the BC from unwarranted state transitions updating_ = true; updateContents(); updating_ = false; // The widgets may not be valid, so refresh the button controller bc().refresh(); setUpdatesEnabled(true); }
void ImportASCIIDialog::updateImportMode(int mode) { setUpdatesEnabled(false); if (mode == Overwrite) setFileMode( QFileDialog::ExistingFile ); else setFileMode( QFileDialog::ExistingFiles ); initPreview(mode); setUpdatesEnabled(true); repaint(); }
void NowPlayingWidget::onStopped() { setUpdatesEnabled( false ); if ( m_metadata ) { layout()->removeWidget( m_metadata ); m_metadata->deleteLater(); qobject_cast<QVBoxLayout*>(layout())->addStretch( 1 ); } setUpdatesEnabled( true ); }
void QYLineNumbers::setLineCount( int lines ) { setUpdatesEnabled(false); if ( mRows->count() > lines ) { QLayoutItem* row; while ( (row = mRows->takeAt(lines)) ) { delete row; } } else { for ( int i = mRows->count(); i < lines; ++i ) { mRows->addWidget( new QYNumberLabel( font() ) ); } } setUpdatesEnabled(true); }
void MainWindow::addTab(TabbedWidget* tab) { if(!tab->beginSetup()) return; addLookup(tab); setUpdatesEnabled(false); int tabNum = ui_tabWidget->addTab(tab->widget(), QString::fromAscii("")); ui_tabWidget->setCurrentIndex(tabNum); setUpdatesEnabled(true); tab->completeSetup(); moveToTab(tab); QObject::connect(this, SIGNAL(settingsUpdated()), tab->widget(), SLOT(refreshSettings())); emit updateActivatable(); }
void MainWindow::on_ui_tabWidget_currentChanged(int i) { if(i < 0) return; setUpdatesEnabled(false); m_currentTab = lookup(ui_tabWidget->widget(i)); setTitle(""); if(m_currentTab) { m_currentTab->activate(); } emit updateActivatable(); setUpdatesEnabled(true); }
void GraphView::plot(QPainter *painter, const QRectF &target) { qreal ratio = painter->paintEngine()->paintDevice()->logicalDpiX() / SCREEN_DPI; QSizeF canvas = QSizeF(target.width() / ratio, target.height() / ratio); setUpdatesEnabled(false); redraw(canvas); if (_slider->pos().x() == _slider->area().left()) _slider->hide(); _scene->render(painter, target); _slider->show(); redraw(); setUpdatesEnabled(true); }
void FramelessDialog::mouseMoveEvent(QMouseEvent* mouseEvent) { if (_isResizing) { if (_position == POSITION_LEFT) { resize(mouseEvent->pos().x(), size().height()); } else if (_position == POSITION_RIGHT) { setUpdatesEnabled(false); resize(_resizeInitialWidth - mouseEvent->pos().x(), size().height()); resizeAndPosition(); _resizeInitialWidth = size().width(); setUpdatesEnabled(true); } else if (_position == POSITION_TOP) { resize(size().width(), mouseEvent->pos().y()); } } }
KexiDBAutoField::~KexiDBAutoField() { setUpdatesEnabled(false); if (subwidget()) subwidget()->setUpdatesEnabled(false); delete d; }
void TargetView::repopulateList() { // Prevent ugly repaints setUpdatesEnabled(false); // Clear existing list for(int i = 0; i < m_panes.count(); i++) delete m_panes.at(i); m_panes.clear(); // Repopulate list Profile *profile = App->getProfile(); TargetList targets = profile->getTargets(); for(int i = 0; i < targets.count(); i++) { Target *target = targets.at(i); TargetPane *pane = new TargetPane(target, this); target->setupTargetPane(pane); m_panes.append(pane); m_layout.addWidget(pane); connect(pane, &TargetPane::rightClicked, this, &TargetView::targetPaneRightClicked, Qt::UniqueConnection); } // HACK: This must be delayed in order to actually do anything QTimer::singleShot(10, this, SLOT(enableUpdatesTimeout())); }
screenWidget::screenWidget(QWidget *parent, mainWindow *mw) : QWidget(parent) { #if defined (__WIN32__) #if defined (WITH_OPENGL) memset(&data, 0x00, sizeof(data)); data.qt = (WNDPROC)GetWindowLongPtr((HWND) winId(), GWLP_WNDPROC); // applico un sfondo nero parent->setStyleSheet("background-color: black"); #endif target = NULL; #endif mwin = mw; // se non faccio questa chiamata, la versione SDL crasha all'avvio winId(); setUpdatesEnabled(false); setAcceptDrops(true); setFocusPolicy(Qt::StrongFocus); setFocus(Qt::ActiveWindowFocusReason); setMouseTracking(true); installEventFilter(this); }
void MainWindow::requestReloadSelf () { setUpdatesEnabled( FALSE ); m_guiFactory->removeClient(this); if(m_serverAction) m_serverAction->setOption( ScimKdeSettings::show_Factory_Text()? scim_kde::ToolBarIconUseText : scim_kde::ToolBarPreferIcon); setXMLFile("mainwindowui.rc"); setXMLGUIBuildDocument( QDomDocument() ); m_guiFactory->addClient(this); m_insertedActions.clear(); updateProperties (true); updateProperties (false); setUpdatesEnabled( TRUE ); adjustSize(); }
cSettingsDlg::cSettingsDlg(QWidget *parent, cParameters *params, int appMode) : QDialog(parent) , _ui(new Ui::SettingsDialog) , lineItemHidden(false) , _appMode(appMode) { _ui->setupUi(this); setWindowFlags(Qt::Tool/*Qt::Dialog | Qt::WindowStaysOnTopHint*/); _parameters = params; for (int i= 0; i< eNbLang; ++i) { switch (i) { case eEnglish: _ui->comboBox->addItem(tr("English")); break; case eFrench: _ui->comboBox->addItem(tr("French")); break; case eSpanish: _ui->comboBox->addItem(tr("Spanish")); break; default: break; } } refresh(); setUpdatesEnabled(true); }
/** * Destructor */ EFXPreviewArea::~EFXPreviewArea() { setUpdatesEnabled(false); delete m_pointArray; m_pointArray = NULL; }
bool KIconEditGrid::zoom(Direction d) { int f = (d == In) ? (cellSize()+1) : (cellSize()-1); QApplication::setOverrideCursor(waitCursor); emit scalingchanged(cellSize(), false); setUpdatesEnabled(false); setCellSize( f ); setUpdatesEnabled(true); //emit needPainting(); QApplication::restoreOverrideCursor(); emit scalingchanged(cellSize(), true); if(d == Out && cellSize() <= 1) return false; return true; }
void QueryWidget::handle(ScriptExecutedEvent *event) { hideProgress(); _scriptWidget->hideProgress(); _currentResult = event->result(); _bus->publish(new QueryWidgetUpdatedEvent(this, _currentResult.results().count())); setUpdatesEnabled(false); updateCurrentTab(); displayData(event->result().results(), event->empty()); _scriptWidget->setup(event->result()); // this should be in ScriptWidget, which is subscribed to ScriptExecutedEvent _scriptWidget->setScriptFocus(); // and this setUpdatesEnabled(true); }
void QgsPanelWidgetStack::acceptAllPanels() { //avoid messy multiple redraws setUpdatesEnabled( false ); mStackedWidget->setUpdatesEnabled( false ); for ( int i = mStackedWidget->count() - 1; i > 0; --i ) { if ( QgsPanelWidget* panelWidget = qobject_cast<QgsPanelWidget*>( mStackedWidget->widget( i ) ) ) { panelWidget->acceptPanel(); } } setUpdatesEnabled( true ); mStackedWidget->setUpdatesEnabled( true ); }
/* Switches to the current type of transmission line layout. */ void QucsTranscalc::setMode (int _mode) { // change necessary? if (mode == _mode) return; storeValues (); mode = _mode; setUpdatesEnabled(false); updateMode (); // update selection and results updateSelection (); updateResultItems (); slotAnalyze(); setUpdatesEnabled(true); repaint(); }
void QFShutterConfigWidget::updateActionProperties(bool opened) { disconnect(actState, SIGNAL(toggled(bool)), this, SLOT(shutterActionClicked(bool))); bool updt=updatesEnabled(); bool widVisible=isVisible(); if (widVisible) setUpdatesEnabled(false); if (opened) { actState->setIcon(iconOpened); if (actState->text()!=tr("opened")) actState->setText(tr("opened")); if (!actState->isChecked()) actState->setChecked(true); } else { actState->setIcon(iconClosed); if (actState->text()!=tr("closed")) actState->setText(tr("closed")); if (actState->isChecked()) actState->setChecked(false); } if (widVisible) setUpdatesEnabled(updt); connect(actState, SIGNAL(toggled(bool)), this, SLOT(shutterActionClicked(bool))); }
// Initialize the dialog widgets and connect the signals/slots void SupernovaeDialog::createDialogContent() { ui->setupUi(dialog); ui->tabs->setCurrentIndex(0); connect(&StelApp::getInstance(), SIGNAL(languageChanged()), this, SLOT(retranslate())); // Settings tab / updates group connect(ui->internetUpdatesCheckbox, SIGNAL(stateChanged(int)), this, SLOT(setUpdatesEnabled(int))); connect(ui->updateButton, SIGNAL(clicked()), this, SLOT(updateJSON())); connect(GETSTELMODULE(Supernovae), SIGNAL(updateStateChanged(Supernovae::UpdateState)), this, SLOT(updateStateReceiver(Supernovae::UpdateState))); connect(GETSTELMODULE(Supernovae), SIGNAL(jsonUpdateComplete(void)), this, SLOT(updateCompleteReceiver(void))); connect(ui->updateFrequencySpinBox, SIGNAL(valueChanged(int)), this, SLOT(setUpdateValues(int))); refreshUpdateValues(); // fetch values for last updated and so on // if the state didn't change, setUpdatesEnabled will not be called, so we force it setUpdatesEnabled(ui->internetUpdatesCheckbox->checkState()); updateTimer = new QTimer(this); connect(updateTimer, SIGNAL(timeout()), this, SLOT(refreshUpdateValues())); updateTimer->start(7000); connect(ui->closeStelWindow, SIGNAL(clicked()), this, SLOT(close())); connect(ui->restoreDefaultsButton, SIGNAL(clicked()), this, SLOT(restoreDefaults())); connect(ui->saveSettingsButton, SIGNAL(clicked()), this, SLOT(saveSettings())); // About tab setAboutHtml(); StelGui* gui = dynamic_cast<StelGui*>(StelApp::getInstance().getGui()); Q_ASSERT(gui); ui->aboutTextBrowser->document()->setDefaultStyleSheet(QString(gui->getStelStyle().htmlStyleSheet)); updateGuiFromSettings(); }