9 #ifndef CHANNEL_IMPORTER_H
10 #define CHANNEL_IMPORTER_H
19 #include <QCoreApplication>
76 bool _delete,
bool insert,
bool save,
77 bool fta_only,
bool lcn_only,
bool complete_only,
78 bool full_channel_search,
79 bool remove_duplicates,
81 bool success =
false) :
83 m_isInteractive(interactive),
89 m_completeOnly(complete_only),
90 m_fullChannelSearch(full_channel_search),
91 m_removeDuplicates(remove_duplicates),
93 m_serviceRequirements(service_requirements) { }
120 kChannelTypeFirst = 0,
122 kChannelTypeNonConflictingFirst = kChannelTypeFirst,
123 kATSCNonConflicting = kChannelTypeFirst,
128 kChannelTypeNonConflictingLast = kNTSCNonConflicting,
131 kATSCConflicting = kChannelTypeConflictingFirst,
136 kChannelTypeConflictingLast = kNTSCConflicting,
137 kChannelTypeLast = kChannelTypeConflictingLast,
151 uint DeleteUnusedTransports(
uint sourceid);
173 DeleteAction QueryUserDelete(
const QString &msg);
176 InsertAction QueryUserInsert(
const QString &msg);
179 UpdateAction QueryUserUpdate(
const QString &msg);
191 static QString ComputeSuggestedChannelNum(
196 const QString& message, QString &text);
200 const QString& message, QString &text);
211 static QString FormatChannels(
215 static QString FormatChannel(
220 static QString SimpleFormatChannel(
224 static QString FormatTransport(
227 static QString FormatTransports(
230 static QString GetSummary(
238 static void CountChannels(
243 static int SimpleCountChannels(
246 static bool CheckChannelNumber(
250 static void AddChanToCopy(
261 bool m_ftaOnly {
true};
262 bool m_lcnOnly {
false};
263 bool m_completeOnly {
true};
264 bool m_keepChannelNumbers {
true};
265 bool m_fullChannelSearch {
false};
266 bool m_removeDuplicates {
false};
267 bool m_success {
false};
268 int m_functorRetval {0};
274 #endif // CHANNEL_IMPORTER_H