void DvbChannelTableModel::setChannelModel(DvbChannelModel *channelModel_) { if (channelModel != NULL) { qWarning("Channel model already set"); return; } channelModel = channelModel_; connect(channelModel, SIGNAL(channelAdded(DvbSharedChannel)), this, SLOT(channelAdded(DvbSharedChannel))); connect(channelModel, SIGNAL(channelAboutToBeUpdated(DvbSharedChannel)), this, SLOT(channelAboutToBeUpdated(DvbSharedChannel))); connect(channelModel, SIGNAL(channelUpdated(DvbSharedChannel)), this, SLOT(channelUpdated(DvbSharedChannel))); connect(channelModel, SIGNAL(channelRemoved(DvbSharedChannel)), this, SLOT(channelRemoved(DvbSharedChannel))); reset(channelModel->getChannels()); }
Client::Client(ContactModel *contactModel, QObject *parent) : QObject(parent),m_trackInterval(5), m_authentificated(0), m_trackingPermitted(Settings::getInstance().getPermission()), m_isHavingOwnChannel(true), m_contactModel(contactModel) { m_timer = new QTimer(this); connect(m_timer, SIGNAL(timeout()), SLOT(track())); m_additionalTimer = new QTimer(this); connect(m_additionalTimer, SIGNAL(timeout()),SLOT(getTagsRequest())); m_loginQuery = new LoginQuery(this); connect(m_loginQuery, SIGNAL(connected()), SLOT(onAuthentificated())); connect(m_loginQuery, SIGNAL(errorOccured(QString)), SLOT(onError(QString))); connect(m_loginQuery, SIGNAL(errorOccured(int)),SLOT(onError(int))); m_RegisterUserQuery = new RegisterUserQuery(this); connect(m_RegisterUserQuery, SIGNAL(connected()), SLOT(onRegistered())); connect(m_RegisterUserQuery, SIGNAL(errorOccured(int)),SLOT(onError(int))); m_netManager = new QNetworkConfigurationManager(this); m_history = new MarksHistory(this); connect(m_history,SIGNAL(isFull()),SLOT(onHistoryFull())); m_history->setHistoryLimit(Settings::getInstance().getTimeInterval()/m_trackInterval); m_addNewMarkQuery = new WriteTagQuery(this); connect(m_addNewMarkQuery,SIGNAL(tagAdded()),SLOT(onMarkAdded())); // connect(m_addNewMarkQuery, SIGNAL(errorOccured(QString)), SIGNAL(error(QString))); m_applyChannelQuery = new ApplyChannelQuery(this); connect(m_applyChannelQuery, SIGNAL(channelAdded(QSharedPointer<Channel>)),SLOT(subscribeToOwnChannel())); connect(m_applyChannelQuery, SIGNAL(errorOccured(int)), SLOT(onError(int))); m_subscribeChannelQuery = new SubscribeChannelQuery(this); connect(m_subscribeChannelQuery,SIGNAL(channelSubscribed(QSharedPointer<Channel>)),SLOT(onChannelSubscribed(QSharedPointer<Channel>))); connect(m_subscribeChannelQuery, SIGNAL(errorOccured(int)), SLOT(onError(int))); m_subscibedChannelsQuery = new SubscribedChannelsQuery(this); //connect(m_subscibedChannelsQuery,SIGNAL(responseReceived()),SLOT(constructContactModel())); connect(m_subscibedChannelsQuery,SIGNAL(errorOccured(int)), SLOT(onError(int))); m_loadTagsQuery = new LoadTagsQuery(this); connect(m_loadTagsQuery, SIGNAL(tagsReceived()), SLOT(onGetTags())); connect(m_loadTagsQuery,SIGNAL(errorOccured(int)), SLOT(onError(int))); m_unsubscribeChannelQuery = new UnsubscribeChannelQuery(this); connect(m_unsubscribeChannelQuery, SIGNAL(channelUnsubscribed()),SLOT(onChannelUnsubscribed())); connect(m_unsubscribeChannelQuery,SIGNAL(errorOccured(int)), SLOT(onError(int))); qDebug()<<Settings::getInstance().getLogin(); qDebug()<<Settings::getInstance().getPassword(); if (Settings::getInstance().isHavingAuthData()) auth(Settings::getInstance().getLogin(),Settings::getInstance().getPassword()); }
EPGWidget::EPGWidget( QWidget *parent ) : QWidget( parent ) { b_input_type_known = false; m_rulerWidget = new EPGRuler( this ); m_epgView = new EPGView( this ); m_channelsWidget = new EPGChannels( this, m_epgView ); m_channelsWidget->setMinimumWidth( 100 ); m_epgView->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); setZoom( 1 ); rootWidget = new QStackedWidget( this ); QWidget *containerWidget = new QWidget( this ); QGridLayout* layout = new QGridLayout( this ); layout->addWidget( m_rulerWidget, 0, 1 ); layout->addWidget( m_channelsWidget, 1, 0 ); layout->addWidget( m_epgView, 1, 1 ); layout->setSpacing( 0 ); containerWidget->setLayout( layout ); rootWidget->insertWidget( EPGVIEW_WIDGET, containerWidget ); QLabel *noepgLabel = new QLabel( qtr("No EPG Data Available"), this ); noepgLabel->setAlignment( Qt::AlignCenter ); rootWidget->insertWidget( NOEPG_WIDGET, noepgLabel ); rootWidget->setCurrentIndex( 1 ); layout = new QGridLayout( this ); layout->addWidget( rootWidget ); setLayout( layout ); CONNECT( m_epgView, startTimeChanged(QDateTime), m_rulerWidget, setStartTime(QDateTime) ); CONNECT( m_epgView, durationChanged(int), m_rulerWidget, setDuration(int) ); CONNECT( m_epgView->horizontalScrollBar(), valueChanged(int), m_rulerWidget, setOffset(int) ); CONNECT( m_epgView->verticalScrollBar(), valueChanged(int), m_channelsWidget, setOffset(int) ); connect( m_epgView, SIGNAL( itemFocused(EPGItem*)), this, SIGNAL(itemSelectionChanged(EPGItem*)) ); CONNECT( m_epgView, channelAdded(QString), m_channelsWidget, addChannel(QString) ); CONNECT( m_epgView, channelRemoved(QString), m_channelsWidget, removeChannel(QString) ); }