void K3bDataFileView::slotExecuted( QListViewItem* item ) { if( K3bDataDirViewItem* k = dynamic_cast<K3bDataDirViewItem*>( item ) ) { hideEditor(); // disable the K3bListView Editor slotSetCurrentDir( k->dirItem() ); emit dirSelected( currentDir() ); } }
void ProjectContentComponent::closeDocument() { if (currentDocument != nullptr) IntrojucerApp::getApp().openDocumentManager.closeDocument (currentDocument, true); else if (contentView != nullptr) if (! goToPreviousFile()) hideEditor(); }
void K3bListView::editItem( K3bListViewItem* item, int col ) { if( item == 0 ) hideEditor(); else if( item->isEnabled() ) { showEditor( item, col ); } }
void ProjectContentComponent::hideDocument (OpenDocumentManager::Document* doc) { if (doc == currentDocument) { if (OpenDocumentManager::Document* replacement = recentDocumentList.getClosestPreviousDocOtherThan (doc)) showDocument (replacement, true); else hideEditor(); } }
void Label::textEditorEscapeKeyPressed (TextEditor& ed) { if (editor != nullptr) { jassert (&ed == editor); (void) ed; editor->setText (textValue.toString(), false); hideEditor (true); } }
void LayoutLabel::setAttributedText (ScopedPointer<AttributedString> newText, const bool broadcastChangeMessage) { hideEditor (true); attributedTextValue = newText; repaint(); textWasChanged(); if (ownerComponent != nullptr) componentMovedOrResized (*ownerComponent, true, true); if (broadcastChangeMessage) callChangeListeners(); }
void K3bDataFileView::checkForNewItems() { hideEditor(); // add items that are not there yet for( QPtrListIterator<K3bDataItem> it( m_currentDir->children() ); it.current(); ++it ) { if( !m_itemMap.contains( it.current() ) ) { slotItemAdded( it.current() ); } } // now check if some of the items have been moved out of the currently showing dir. for( QListViewItemIterator it( this ); it.current(); ++it ) { K3bDataViewItem* dataViewItem = dynamic_cast<K3bDataViewItem*>( it.current() ); if( dataViewItem && dataViewItem->dataItem()->parent() != currentDir() ) delete dataViewItem; } }
void Label::textEditorReturnKeyPressed (TextEditor& ed) { if (editor != nullptr) { jassert (&ed == editor); const bool changed = updateFromTextEditorContents (ed); hideEditor (true); if (changed) { WeakReference<Component> deletionChecker (this); textWasEdited(); if (deletionChecker != nullptr) callChangeListeners(); } } }
//============================================================================== void Label::setText (const String& newText, const bool broadcastChangeMessage) { hideEditor (true); if (lastTextValue != newText) { lastTextValue = newText; textValue = newText; repaint(); textWasChanged(); if (ownerComponent != nullptr) componentMovedOrResized (*ownerComponent, true, true); if (broadcastChangeMessage) callChangeListeners(); } }
//============================================================================== void Label::setText (const String& newText, const NotificationType notification) { hideEditor (true); if (lastTextValue != newText) { lastTextValue = newText; textValue = newText; repaint(); textWasChanged(); if (ownerComponent != nullptr) componentMovedOrResized (*ownerComponent, true, true); if (notification != dontSendNotification) callChangeListeners(); } }
void VstPlugin::loadSettings( const QDomElement & _this ) { if( pluginWidget() != NULL ) { if( _this.attribute( "guivisible" ).toInt() ) { showEditor( NULL, false ); } else { hideEditor(); } } const int num_params = _this.attribute( "numparams" ).toInt(); // if it exists try to load settings chunk if( _this.hasAttribute( "chunk" ) ) { loadChunk( QByteArray::fromBase64( _this.attribute( "chunk" ).toUtf8() ) ); } else if( num_params > 0 ) { // no chunk, restore individual parameters QMap<QString, QString> dump; for( int i = 0; i < num_params; ++i ) { const QString key = "param" + QString::number( i ); dump[key] = _this.attribute( key ); } setParameterDump( dump ); } if( _this.hasAttribute( "program" ) ) { setProgram( _this.attribute( "program" ).toInt() ); } }
void TransferFunctionPropertyDialog::closeEvent(QCloseEvent* event) { hideEditor(); }
void AbstractInputWidget::mousePressEvent(QMouseEvent *) { setFocus(); hideEditor(); }
void K3bListView::clear() { hideEditor(); KListView::clear(); }