DockBookmarks::DockBookmarks(QWidget *parent) : QDockWidget(parent), ui(new Ui::DockBookmarks) { ui->setupUi(this); bookmarksTableModel = new BookmarksTableModel(); // Frequency List ui->tableViewFrequencyList->setModel(bookmarksTableModel); ui->tableViewFrequencyList->setColumnWidth( BookmarksTableModel::COL_NAME, ui->tableViewFrequencyList->columnWidth(BookmarksTableModel::COL_NAME)*2 ); ui->tableViewFrequencyList->setSelectionBehavior(QAbstractItemView::SelectRows); ui->tableViewFrequencyList->setSelectionMode(QAbstractItemView::SingleSelection); ui->tableViewFrequencyList->installEventFilter(this); // Demod Selection in Frequency List Table. ComboBoxDelegateModulation* delegateModulation = new ComboBoxDelegateModulation(this); ui->tableViewFrequencyList->setItemDelegateForColumn(2, delegateModulation); // Bookmarks Context menu contextmenu = new QMenu(this); // MenuItem Delete { QAction* action = new QAction("Delete Bookmark", this); contextmenu->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(DeleteSelectedBookmark())); } // MenuItem Add { actionAddBookmark = new QAction("Add Bookmark", this); contextmenu->addAction(actionAddBookmark); } ui->tableViewFrequencyList->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->tableViewFrequencyList, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(ShowContextMenu(const QPoint&))); // Update GUI Bookmarks::Get().load(); bookmarksTableModel->update(); m_currentFrequency=0; m_updating=false; // TagList updateTags(); connect(ui->tableViewFrequencyList, SIGNAL(activated(const QModelIndex &)), this, SLOT(activated(const QModelIndex &))); connect(ui->tableViewFrequencyList, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(doubleClicked(const QModelIndex &))); connect(bookmarksTableModel, SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &)), this, SLOT(onDataChanged(const QModelIndex &, const QModelIndex &))); connect(&Bookmarks::Get(), SIGNAL(TagListChanged()), ui->tableWidgetTagList, SLOT(updateTags())); connect(&Bookmarks::Get(), SIGNAL(BookmarksChanged()), bookmarksTableModel, SLOT(update())); }
Nepomuk::TagCloud::TagCloud( QWidget* parent ) : KTagCloudWidget( parent ), d( new Private() ) { updateTags(); setAutoUpdate( true ); }
void GMDBTracks::update(GMTrack & track) { /// Artist FXint album_artist_id = insertArtist(track.getAlbumArtist(default_artist)); FXint artist_id = insertArtist(track.getArtist(default_artist)); FXint composer_id = insertArtist(track.composer); FXint conductor_id = insertArtist(track.conductor); FXint album_id = insertAlbum(track,album_artist_id); /// Update Tracks update_track.set(0,track.title.empty() ? FXPath::title(track.url) : track.title); update_track.set(1,track.time); update_track.set(2,track.no); update_track.set(3,track.year); update_track.set(4,(track.sampleformat) ? -track.sampleformat : track.bitrate); update_track.set(5,track.samplerate); update_track.set(6,track.channels); update_track.set(7,track.filetype); update_track.set(8,album_id); update_track.set(9,artist_id); update_track.set_null(10,composer_id); update_track.set_null(11,conductor_id); update_track.set(12,FXThread::time()); update_track.set(13,track.index); update_track.execute(); fxmessage("%d %d\n",track.sampleformat,track.bitrate); /// Update Tags updateTags(track.index,track.tags); }
void TagsWidget_ListModel::setFonts(const QList<FontItem *> &flist) { fonts.clear(); fonts = flist; if(fonts.count() > 0) tags = fonts.first()->tags(); updateTags(); }
void Nepomuk::TagCloud::setAutoUpdate( bool enable ) { if ( enable != d->autoUpdate ) { if( !enable ) { disconnect( ResourceManager::instance()->mainModel(), SIGNAL(statementsAdded()), this, SLOT(updateTags()) ); disconnect( ResourceManager::instance()->mainModel(), SIGNAL(statementsRemoved()), this, SLOT(updateTags()) ); } else { connect( ResourceManager::instance()->mainModel(), SIGNAL(statementsAdded()), this, SLOT(updateTags()) ); connect( ResourceManager::instance()->mainModel(), SIGNAL(statementsRemoved()), this, SLOT(updateTags()) ); } d->autoUpdate = enable; } }
Notes::Notes(StorageNotesPlugin *storageNotes, int acc, QWidget *parent) : QDialog(parent, Qt::Window) , account_(acc) , storageNotes_(storageNotes) , tagModel_(new TagModel(this)) , noteModel_(new NoteModel(this)) , proxyModel_(new ProxyModel(this)) , updateTagsTimer_(new QTimer(this)) , newNotes(false) , waitForSave(false) { setModal(false); ui_.setupUi(this); setWindowTitle(tr("Notebook") + " - " + storageNotes_->accInfo->getJid(account_)); setWindowIcon(storageNotes_->iconHost->getIcon("storagenotes/storagenotes")); ui_.pb_add->setIcon(storageNotes_->iconHost->getIcon("psi/action_templates_edit")); ui_.pb_delete->setIcon(storageNotes_->iconHost->getIcon("psi/remove")); ui_.pb_edit->setIcon(storageNotes_->iconHost->getIcon("psi/options")); ui_.pb_load->setIcon(storageNotes_->iconHost->getIcon("psi/reload")); ui_.pb_save->setIcon(storageNotes_->iconHost->getIcon("psi/save")); ui_.pb_close->setIcon(storageNotes_->iconHost->getIcon("psi/cancel")); ui_.tv_tags->setModel(tagModel_); proxyModel_->setSourceModel(noteModel_); ui_.lv_notes->setResizeMode(QListView::Adjust); ui_.lv_notes->setItemDelegate(new NotesViewDelegate(this)); ui_.lv_notes->setModel(proxyModel_); connect(ui_.tv_tags, SIGNAL(clicked(QModelIndex)), this, SLOT(selectTag())); connect(ui_.lv_notes, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(edit())); connect(ui_.pb_save, SIGNAL(released()), this, SLOT(save())); connect(ui_.pb_close, SIGNAL(released()), this, SLOT(close())); connect(ui_.pb_load, SIGNAL(released()), this, SLOT(load())); connect(ui_.pb_add, SIGNAL(released()), this, SLOT(add())); connect(ui_.pb_delete, SIGNAL(released()), this, SLOT(del())); connect(ui_.pb_edit, SIGNAL(released()), this, SLOT(edit())); ui_.tv_tags->installEventFilter(this); updateTagsTimer_->setSingleShot(true); updateTagsTimer_->setInterval(100); connect(updateTagsTimer_, SIGNAL(timeout()), this, SLOT(updateTags())); }
QModelIndex TagsWidget_ListModel::addTag() { if(FMFontDb::DB()->getTags().contains(newTagString)) return QModelIndex(); FMFontDb::DB()->addTagToDB(newTagString); updateTags(); QStringList tl_tmp = FMFontDb::DB()->getTags(); tl_tmp.sort(); for(int i(0); i < tl_tmp.count(); ++i) { if(tl_tmp.at(i) == newTagString) return index(i); } }
void CloudTagManager::init(ofShader* _shader, ResourceManager *_resourceManager) { shader = _shader; resourceManager = _resourceManager; // shadeContrastMin = 0.4; // shadeContrastMax = 0.7; // shadeBrightnessMin = 0.0; // shadeBrightnessMax = 0.15; // shadeAlphaMin = 0.0; // shadeAlphaMax = 0.15; // shadeBlendMix = 1.0; // shadeBlendMode = 0.0;// there are 10 diff. blend modes, buildCloudTags(); updateTags(); tempUser = ofVec3f(0, 0, 0); }
void CiSimplePose::update( ci::Surface8uRef const& surface ) { // No image to process if ( !surface ) return; // Process image and get detected tags auto detectedTags = detectTags( surface ); if ( detectedTags.size() ) { TagEvent event; bool previouslyUnknownTagsFound = updateTags( detectedTags ); if ( previouslyUnknownTagsFound ) mSignalTagDiscovered.emit( event ); mSignalTagUpdated.emit( event ); mIndividualTagEventDispatcher->sendIndividualEvents( detectedTags ); } }
QGstreamerMetaDataProvider::QGstreamerMetaDataProvider(QGstreamerPlayerSession *session, QObject *parent) :QMetaDataReaderControl(parent), m_session(session) { connect(m_session, SIGNAL(tagsChanged()), SLOT(updateTags())); }
//Data has been edited void DockBookmarks::onDataChanged(const QModelIndex&, const QModelIndex &) { updateTags(); Bookmarks::Get().save(); }
TagsWidget_ListModel::TagsWidget_ListModel(QObject *parent) :QAbstractListModel(parent), newTagString(tr("New Tag")) { connect(FMFontDb::DB(), SIGNAL(tagsChanged()), this, SLOT(updateTags())); }