Krita Source Code Documentation
Loading...
Searching...
No Matches
VideoExportOptionsDialog.cpp File Reference
#include "VideoExportOptionsDialog.h"
#include "ui_video_export_options_dialog.h"
#include <KoID.h>
#include <ksharedconfig.h>
#include <kconfiggroup.h>
#include "VideoHDRMetadataOptionsDialog.h"
#include "KisHDRMetadataOptions.h"

Go to the source code of this file.

Classes

struct  KisVideoExportOptionsDialog::Private
 

Functions

int findIndexById (const QString &id, const QVector< KoID > &ids)
 
void populateComboWithKoIds (QComboBox *combo, const QVector< KoID > &ids, int defaultIndex)
 

Function Documentation

◆ findIndexById()

int findIndexById ( const QString & id,
const QVector< KoID > & ids )

Definition at line 411 of file VideoExportOptionsDialog.cpp.

412{
413 int index = -1;
414 auto it = std::find_if(ids.begin(), ids.end(), kismpl::mem_equal_to(&KoID::id, id));
415 if (it != ids.end()) {
416 index = std::distance(ids.begin(), it);
417 }
418
419 return index;
420}
QString id() const
Definition KoID.cpp:63
auto mem_equal_to(MemTypeNoRef Class::*ptr, MemType &&value)
mem_equal_to is an unary functor that compares a member of the object to a given value
Definition KisMpl.h:233

References KoID::id(), and kismpl::mem_equal_to().

◆ populateComboWithKoIds()

void populateComboWithKoIds ( QComboBox * combo,
const QVector< KoID > & ids,
int defaultIndex )

Definition at line 131 of file VideoExportOptionsDialog.cpp.

132{
133 Q_FOREACH (const KoID &id, ids) {
134 combo->insertItem(combo->count(), id.name());
135 }
136 combo->setCurrentIndex(defaultIndex);
137 combo->setEnabled(combo->count() > 1);
138}
Definition KoID.h:30