Esempio n. 1
0
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);
}
Esempio n. 2
0
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 );
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
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();
}
Esempio n. 5
0
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;
}
Esempio n. 7
0
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();
}
Esempio n. 8
0
// 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();
}
Esempio n. 10
0
//! 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();
}
Esempio n. 11
0
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 );
}
Esempio n. 14
0
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);
}
Esempio n. 15
0
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();
}
Esempio n. 16
0
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);
}
Esempio n. 17
0
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);
}
Esempio n. 18
0
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());
        }
    }
}
Esempio n. 19
0
KexiDBAutoField::~KexiDBAutoField()
{
    setUpdatesEnabled(false);
    if (subwidget())
        subwidget()->setUpdatesEnabled(false);
    delete d;
}
Esempio n. 20
0
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()));
}
Esempio n. 21
0
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);
}
Esempio n. 22
0
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();
}
Esempio n. 23
0
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);
}
Esempio n. 24
0
/**
 * Destructor
 */
EFXPreviewArea::~EFXPreviewArea()
{
  setUpdatesEnabled(false);

  delete m_pointArray;
  m_pointArray = NULL;
}
Esempio n. 25
0
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;
}
Esempio n. 26
0
    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);
    }
Esempio n. 27
0
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 );
}
Esempio n. 28
0
/* 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();
}
Esempio n. 29
0
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)));
}
Esempio n. 30
0
// 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();

}