~ubuntu-branches/ubuntu/lucid/mythtv/lucid

« back to all changes in this revision

Viewing changes to libs/libmythtv/cardutil.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Dave Walker (Daviey), Jamie Bennett, Mario Limonciello, Dave Walker (Daviey)
  • Date: 2010-03-23 19:32:33 UTC
  • mfrom: (1.1.49 upstream)
  • Revision ID: james.westby@ubuntu.com-20100323193233-5sv9djoxtlmwt3ca
Tags: 0.23.0+fixes23789-0ubuntu1
[ Jamie Bennett ]
* Fix FTBFS on armel (LP: #537714)

[ Mario Limonciello ]
* mythtv-{common,backend}.{config,templates,postinst}: (LP: #483748)
  - Simplify debconf questions by avoiding showing the generated pw
  - Don't warn about mythtv group.
  - Don't notify about running mythtv-setup.  This is optional (but
    of course encouraged!)
* Set version to include a "+" delimitter.
* Restore libfaad-dev dependency. (LP: #546552)

[ Dave Walker (Daviey) ]
* New snapshot (r23789), based from 0.23-fixes.
* debian/control:
  - mythtv-frontend set to Conflict with mythflix, as it's dropped
    upstream. (LP: #544521)
  - Remove unnecessary and potentially problematic use of Pre-Depends.
  - Set the debug package to Priority extra.
  - Change *-perl Section's from libs to perl
  - add ${shlibs:Depends} for mythtv-common Depends field
  - Minor spelling fix.
  - Fixes the long description for one of the packages, ensuring the
    description doesn't exceed 80 characters.
  - Vcs-* set to -fixes, rather than -trunk.
* debian/rules:
  - Use debconf-updatepo to update translations when required
  - Ensure license files are not included in the binary packages, except 
    for debian/copyright.
  - Fixes the permissions of certain files in the packaging.
* debian/copyright:
  - updated to reflect that mythtv is GPL-2 only.
  - inserted better licence statement and Copyright reference.
* debian/mythtv-*.templates
  - Simplified strings; removed verbosity and improved readability.
* Prevent the maintainer scripts from failing in case any questions 
  can't be displayed.
* Added holding debian/mythtv-frontend.config, mainly to appease lintian.
* debian/mythtv-frontend.menu: Changed section to Applications/Graphics.
* debian/mythtv-backend.postinst: Load debconf libraries.
* debian/source.lintian-overrides: Removes the unecessary override of the 
  binNMU warnings.
* Fix perl binding installation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
91
91
        hostname = gContext->GetHostName();
92
92
 
93
93
    MSqlQuery query(MSqlQuery::InitCon());
94
 
    QString qstr = 
 
94
    QString qstr =
95
95
        "SELECT count(cardtype) "
96
96
        "FROM capturecard, cardinput "
97
97
        "WHERE cardinput.cardid = capturecard.cardid AND "
155
155
        hostname = gContext->GetHostName();
156
156
 
157
157
    MSqlQuery query(MSqlQuery::InitCon());
158
 
    QString qstr = 
 
158
    QString qstr =
159
159
        "SELECT videodevice "
160
160
        "FROM capturecard "
161
161
        "WHERE hostname = :HOSTNAME";
200
200
        const QFileInfoList il = dir.entryInfoList();
201
201
        if (il.isEmpty())
202
202
            return devs;
203
 
        
 
203
 
204
204
        QFileInfoList::const_iterator it = il.begin();
205
205
 
206
206
        for (; it != il.end(); ++it)
337
337
}
338
338
 
339
339
/** \fn CardUtil::HasDVBCRCBug(const QString &)
340
 
 *  \brief Returns true if and only if the device munges 
 
340
 *  \brief Returns true if and only if the device munges
341
341
 *         PAT/PMT tables, and then doesn't fix the CRC.
342
342
 *
343
343
 *   Currently the list of broken DVB hardware and drivers includes:
439
439
 
440
440
/**
441
441
 *  \brief Returns all cardids of cards that uses the specified
442
 
 *         videodevice if specified, and optionally rawtype and a non-local 
 
442
 *         videodevice if specified, and optionally rawtype and a non-local
443
443
 *         hostname. The result is ordered from smallest to largest.
444
444
 *  \param videodevice Video device we want card ids for
445
445
 *  \param rawtype     Card type as used in DB or empty string for any type
456
456
        hostname = gContext->GetHostName();
457
457
 
458
458
    MSqlQuery query(MSqlQuery::InitCon());
459
 
    QString qstr = 
 
459
    QString qstr =
460
460
        (videodevice.isEmpty()) ?
461
461
        "SELECT cardid "
462
462
        "FROM capturecard "
818
818
        MythDB::DBError("CardUtil::GetCloneCardIDs() 2", query);
819
819
        return list;
820
820
    }
821
 
    
 
821
 
822
822
    while (query.next())
823
823
        list.push_back(query.value(0).toUInt());
824
824
 
1085
1085
        "SELECT cardinputid "
1086
1086
        "FROM cardinput "
1087
1087
        "WHERE cardid = :CARDID");
1088
 
    
 
1088
 
1089
1089
    query.bindValue(":CARDID", cardid);
1090
1090
 
1091
1091
    if (!query.exec())
1351
1351
        "SELECT DISTINCT cardid "
1352
1352
        "FROM cardinput, inputgroup "
1353
1353
        "WHERE inputgroupid = :GROUPID AND "
1354
 
        "      cardinput.cardinputid = inputgroup.cardinputid "
 
1354
        "      cardinput.cardinputid = inputgroup.cardinputid "
1355
1355
        "ORDER BY cardid");
1356
1356
 
1357
1357
    query.bindValue(":GROUPID", inputgroupid);
1780
1780
            inputLabels.push_back(
1781
1781
                dev_label + QString(" (%1) -> %2")
1782
1782
                .arg(*it).arg(cardinput->getSourceName()));
1783
 
            cardInputs.push_back(cardinput);            
 
1783
            cardInputs.push_back(cardinput);
1784
1784
        }
1785
 
        
 
1785
 
1786
1786
        // plus add one "new" input
1787
1787
        if (needs_conf)
1788
1788
        {