ImportDialog::ImportDialog(QWidget *parent) : QDialog(parent), ui(new Ui::ImportDialog) { ui->setupUi(this); ui->stackedWidget->setAnimation(QEasingCurve::Linear); ui->stackedWidget->setSpeed(200); ui->badgeSuccess->setActive(true); ui->badgeSuccess->setBadgeType(Badge::LabelSuccess); ui->badgeSuccess->setShowActiveMark(true); QMovie *loadingMovie = new QMovie(":/img/spinner.gif"); loadingMovie->start(); ui->loading->setMovie(loadingMovie); m_timer.setInterval(500); m_posterDownloadManager = new DownloadManager(this); connect(m_posterDownloadManager, SIGNAL(downloadFinished(DownloadManagerElement)), this, SLOT(onEpisodeDownloadFinished(DownloadManagerElement))); connect(ui->movieSearchWidget, SIGNAL(sigResultClicked()), this, SLOT(onMovieChosen())); connect(ui->concertSearchWidget, SIGNAL(sigResultClicked()), this, SLOT(onConcertChosen())); connect(ui->tvShowSearchEpisode, SIGNAL(sigResultClicked()), this, SLOT(onTvShowChosen())); connect(ui->btnImport, SIGNAL(clicked()), this, SLOT(onImport())); connect(&m_timer, SIGNAL(timeout()), this, SLOT(onFileWatcherTimeout())); }
void KaduExtInfo::RegisterInConfigDialog(bool migrate) { kdebugf(); config = new ConfigFile(extinfoPath(QString("ext-info.conf"))); ConfigDialog::addTab("ExtInfo",dataPath("kadu/modules/data/ext_info/ext_info_tab.png")); ConfigDialog::addVGroupBox("ExtInfo", "ExtInfo", QT_TRANSLATE_NOOP("@default", "Remind")); ConfigDialog::addCheckBox(config, "ExtInfo", "Remind", QT_TRANSLATE_NOOP("@default", "Enable to remind of name day"), "name_day", migrate ? config_file.readBoolEntry("ExtInfo","name_day",true) : TRUE); ConfigDialog::addCheckBox(config, "ExtInfo", "Remind", QT_TRANSLATE_NOOP("@default", "Enable to remind of birthday"), "birthday", migrate ? config_file.readBoolEntry("ExtInfo","birthday",true) : TRUE); ConfigDialog::addSpinBox(config, "ExtInfo", "Remind", QT_TRANSLATE_NOOP("@default", "Remind days before:"),"remind",0,100,1, migrate ? config_file.readNumEntry("ExtInfo","remind",3) : 1); ConfigDialog::addSpinBox(config, "ExtInfo", "Remind", QT_TRANSLATE_NOOP("@default", "Reminds frequency (minutes):"),"remind_frequency",0,1440,1, migrate ? config_file.readNumEntry("ExtInfo","remind_frequency",10) : 10); ConfigDialog::addHBox("ExtInfo","ExtInfo","ieButtons");//"Import/export buttons" ConfigDialog::addPushButton("ExtInfo","ieButtons",QT_TRANSLATE_NOOP("@default","Import")); ConfigDialog::addPushButton("ExtInfo","ieButtons",QT_TRANSLATE_NOOP("@default","Export")); ConfigDialog::addCheckBox(config, "ExtInfo", "ExtInfo", QT_TRANSLATE_NOOP("@default", "Show ext_info button in chat windows"), "button", migrate ? config_file.readBoolEntry("ExtInfo","button",true) : TRUE); ConfigDialog::addCheckBox(config, "ExtInfo", "ExtInfo", QT_TRANSLATE_NOOP("@default", "Check for new stable version"), "stable", TRUE); ConfigDialog::addCheckBox(config, "ExtInfo", "ExtInfo", QT_TRANSLATE_NOOP("@default", "Check for new unstable version"), "unstable", FALSE); ConfigDialog::addLineEdit(config, "ExtInfo", "ExtInfo", QT_TRANSLATE_NOOP("@default", "Mail program"), "mail_program", "thunderbird -remote \"mailto(%1)\" || thunderbird -compose \"to=%1\""); if (migrate) config->sync(); ConfigDialog::connectSlot("ExtInfo","Import",SIGNAL(clicked()),this,SLOT(onImport())); ConfigDialog::connectSlot("ExtInfo","Export",SIGNAL(clicked()),this,SLOT(onExport())); kdebugf2(); }
void KaduExtInfo::UnregisterInConfigDialog() { kdebugf(); ConfigDialog::disconnectSlot("ExtInfo","Import",SIGNAL(clicked()),this,SLOT(onImport())); ConfigDialog::disconnectSlot("ExtInfo","Export",SIGNAL(clicked()),this,SLOT(onExport())); ConfigDialog::removeControl("ExtInfo","Mail program"); ConfigDialog::removeControl("ExtInfo","Check for new unstable version"); ConfigDialog::removeControl("ExtInfo","Check for new stable version"); ConfigDialog::removeControl("ExtInfo","Show ext_info button in chat windows"); ConfigDialog::removeControl("ExtInfo","Export"); ConfigDialog::removeControl("ExtInfo","Import"); ConfigDialog::removeControl("ExtInfo","ieButtons"); ConfigDialog::removeControl("ExtInfo","Reminds frequency (minutes):"); ConfigDialog::removeControl("ExtInfo","Remind days before:"); ConfigDialog::removeControl("ExtInfo","Enable to remind of name day"); ConfigDialog::removeControl("ExtInfo","Enable to remind of birthday"); ConfigDialog::removeControl("ExtInfo","Remind"); ConfigDialog::removeTab("ExtInfo"); config->sync(); delete config; kdebugf2(); }