Пример #1
0
void PublicTalks::pjSelected(int rownumber)
{
    // puheenjohtaja valittu --> tallennetaan kantaan
    cPersonComboBox *c = static_cast<cPersonComboBox *>(maintable->cellWidget(rownumber,4));
    QString pjId = "-1";
    if(c->currentText() != "") {
        pjId = c->model()->index(c->currentIndex(),0).data(0).toString();
    }
    sql_item s;
    s.setValue("puheenjohtaja_id",pjId);
    saveToDatabase(s,QDate::fromString(maintable->item(rownumber,0)->text(),Qt::ISODate));
    c->setModelColumn(1);
}
Пример #2
0
void PublicTalks::themeSelected(int rownumber)
{
    // teema valittu --> tallennetaan kantaan
    cPersonComboBox *c = static_cast<cPersonComboBox *>(maintable->cellWidget(rownumber,2));
    int themeId = 0;
    if(c->currentText() != "") {
        themeId = getThemeId(c->model()->index(c->currentIndex(),1).data(0).toString());
    }
    sql_item s;
    s.setValue("aihe_id",QString::number(themeId));
    saveToDatabase(s,QDate::fromString(maintable->item(rownumber,0)->text(),Qt::ISODate));
    c->setModelColumn(1);
}
Пример #3
0
void EditMetadataCommon::saveAll()
{
    if (GetMythDB()->GetNumSetting("AllowTagWriting", 0))
    {
        MetaIO *tagger = m_metadata->getTagger();

        if (tagger)
            tagger->write(m_metadata);
    }

    saveToDatabase();

    cleanupAndClose();
}
Пример #4
0
DicFromSub::DicFromSub(QWidget *parent)
	: QWidget(parent), m_database()
{
	m_ui.setupUi(this);
	m_ui.listView_words->setModel(&m_stringListModel);
	m_ui.listView_words->setContextMenuPolicy(Qt::CustomContextMenu);
	m_ui.progressBar->reset();

	QObject::connect(m_ui.pushButton_open, SIGNAL(clicked()), SLOT(openFile()));
	QObject::connect(m_ui.pushButton_checkOutFile, SIGNAL(clicked()), SLOT(checkOutSub()));
	QObject::connect(m_ui.pushButton_checkOutList, SIGNAL(clicked()), SLOT(checkOutList()));
	QObject::connect(m_ui.pushButton_save, SIGNAL(clicked()), SLOT(saveToDatabase()));
	QObject::connect(m_ui.listView_words,
		SIGNAL(customContextMenuRequested(const QPoint&)), SLOT(deleteWordByRightClick(const QPoint&)));
	QObject::connect(m_ui.listView_words, SIGNAL(clicked(const QModelIndex &)), m_ui.listView_words, SLOT(edit(const QModelIndex &)));
}
Пример #5
0
void EditMetadataDialog::saveAll()
{
    cancelPopup();

    if (GetMythDB()->GetNumSetting("AllowTagWriting", 0))
    {
        Decoder *decoder = Decoder::create(m_metadata->Filename(), NULL, NULL, true);
        if (decoder)
        {
            decoder->commitMetadata(m_metadata);
            delete decoder;
        }
    }

    saveToDatabase();
}
Пример #6
0
void PublicTalks::speakerSelected(int rownumber)
{
    // puhuja valittu --> tallennetaan kantaan
    cPersonComboBox *c = static_cast<cPersonComboBox *>(maintable->cellWidget(rownumber,3));


    qDebug() << c->currentText();
    int speakerId = -1;
    int value = c->model()->index(c->currentIndex(),0).data(0).toInt();
    if (value > 0) speakerId = value;

    sql_item s;
    s.setValue("puhuja_id",QString::number(speakerId));
    saveToDatabase(s,QDate::fromString(maintable->item(rownumber,0)->text(),Qt::ISODate));
    //c->setCurrentText(c->model()->index(c->currentIndex(),3).data(0).toString());
    c->setModelColumn(3);
}
Пример #7
0
void PublicTalks::vtSelected(int rownumber)
{
    // vt lukija valittu --> tallennetaan kantaan
    cPersonComboBox *c = static_cast<cPersonComboBox *>(maintable->cellWidget(rownumber,5));
    QString vtId = "-1";
    if(c->currentText() != "") {
        vtId = c->model()->index(c->currentIndex(),0).data(0).toString();
    }
    QDate date = QDate::fromString(maintable->item(rownumber,0)->text(),Qt::ISODate);
    //sama lukija
    if(QVariant(sql.getSetting("sameReader")).toBool()) {
        cpersons *cp = new cpersons();
        cbstudy *cs = new cbstudy();
        cs->getSchedule(date);
        cs->reader = cp->getPerson(QVariant(vtId).toInt());
        cs->save();
        delete cp;
        delete cs;
    }
    sql_item s;
    s.setValue("vt_lukija_id",vtId);
    saveToDatabase(s,date);
    c->setModelColumn(1);
}
Пример #8
0
void VideoMetadataImp::UpdateDatabase()
{
    saveToDatabase();
}
Пример #9
0
void VideoMetadataImp::SaveToDatabase()
{
    saveToDatabase();
}