~pkgcrosswire/bibletime/main

« back to all changes in this revision

Viewing changes to src/frontend/keychooser/versekeychooser/btbiblekeywidget.cpp

  • Committer: Jonathan Marsden
  • Date: 2011-12-23 20:32:12 UTC
  • Revision ID: jmarsden@fastmail.fm-20111223203212-1g3e35rlhbys07iu
New upstream version 2.9.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#include <QString>
21
21
#include <QStringList>
22
22
#include <QToolButton>
23
 
#include "backend/config/cbtconfig.h"
24
23
#include "backend/keys/cswordversekey.h"
25
24
#include "frontend/keychooser/cscrollerwidgetset.h"
26
25
#include "frontend/keychooser/versekeychooser/btdropdownchooserbutton.h"
240
239
        emit changed(m_key);
241
240
}
242
241
 
243
 
void BtBibleKeyWidget::slotStepBook(int n) {
244
 
    emit beforeChange(m_key);
245
 
    n > 0 ? m_key->next( CSwordVerseKey::UseBook ) : m_key->previous( CSwordVerseKey::UseBook );
246
 
    if (!updatelock)
247
 
        emit changed(m_key);
248
 
}
249
 
 
250
 
void BtBibleKeyWidget::slotStepChapter(int n) {
251
 
    emit beforeChange(m_key);
252
 
    n > 0 ? m_key->next( CSwordVerseKey::UseChapter ) : m_key->previous( CSwordVerseKey::UseChapter );
253
 
    if (!updatelock)
254
 
        emit changed(m_key);
255
 
}
256
 
 
257
 
void BtBibleKeyWidget::slotStepVerse(int n) {
258
 
    emit beforeChange(m_key);
259
 
    n > 0 ? m_key->next( CSwordVerseKey::UseVerse ) : m_key->previous( CSwordVerseKey::UseVerse );
 
242
void BtBibleKeyWidget::slotStepBook(int offset) {
 
243
    emit beforeChange(m_key);
 
244
 
 
245
    if(offset >= 0)
 
246
        for(; offset != 0; offset--)
 
247
            m_key->next( CSwordVerseKey::UseBook );
 
248
    else
 
249
        for(; offset != 0; offset++)
 
250
            m_key->previous( CSwordVerseKey::UseBook );
 
251
 
 
252
    if (!updatelock)
 
253
        emit changed(m_key);
 
254
}
 
255
 
 
256
void BtBibleKeyWidget::slotStepChapter(int offset) {
 
257
    emit beforeChange(m_key);
 
258
 
 
259
    if(offset >= 0)
 
260
        for(; offset != 0; offset--)
 
261
            m_key->next( CSwordVerseKey::UseChapter );
 
262
    else
 
263
        for(; offset != 0; offset++)
 
264
            m_key->previous( CSwordVerseKey::UseChapter );
 
265
 
 
266
    if (!updatelock)
 
267
        emit changed(m_key);
 
268
}
 
269
 
 
270
void BtBibleKeyWidget::slotStepVerse(int offset) {
 
271
    emit beforeChange(m_key);
 
272
 
 
273
    if(offset >= 0)
 
274
        for(; offset != 0; offset--)
 
275
            m_key->next( CSwordVerseKey::UseVerse );
 
276
    else
 
277
        for(; offset != 0; offset++)
 
278
            m_key->previous( CSwordVerseKey::UseVerse );
 
279
 
260
280
    if (!updatelock)
261
281
        emit changed(m_key);
262
282
}
263
283
 
264
284
 
265
285
void BtBibleKeyWidget::slotChangeVerse(int n) {
266
 
    if (m_key->Verse() != n) {
 
286
    if (m_key->getVerse() != n) {
267
287
        emit beforeChange(m_key);
268
288
        m_key->emitBeforeChanged();
269
 
        m_key->Verse( n );
 
289
        m_key->setVerse(n);
270
290
        m_key->emitChanged();
271
291
        setKey( m_key );
272
292
    }
274
294
}
275
295
 
276
296
void BtBibleKeyWidget::slotChangeChapter(int n) {
277
 
    if (m_key->Chapter() != n) {
 
297
    if (m_key->getChapter() != n) {
278
298
        emit beforeChange(m_key);
279
299
        m_key->emitBeforeChanged();
280
 
        m_key->Chapter( n );
 
300
        m_key->setChapter(n);
281
301
        m_key->emitChanged();
282
302
        setKey( m_key );
283
303
    }