void QmitkUSNavigationProcessWidget::SetSettingsWidget(QmitkUSNavigationAbstractSettingsWidget* settingsWidget) { // disconnect slots to settings widget if there was a widget before if ( m_SettingsWidget ) { disconnect( ui->settingsSaveButton, SIGNAL(clicked()), m_SettingsWidget, SLOT(OnSave()) ); disconnect( ui->settingsCancelButton, SIGNAL(clicked()), m_SettingsWidget, SLOT(OnCancel()) ); disconnect (m_SettingsWidget, SIGNAL(Saved()), this, SLOT(OnSettingsWidgetReturned()) ); disconnect (m_SettingsWidget, SIGNAL(Canceled()), this, SLOT(OnSettingsWidgetReturned()) ); disconnect (m_SettingsWidget, SIGNAL(SettingsChanged(itk::SmartPointer<mitk::DataNode>)), this, SLOT(OnSettingsChanged(itk::SmartPointer<mitk::DataNode>)) ); ui->settingsWidget->removeWidget(m_SettingsWidget); } m_SettingsWidget = settingsWidget; if ( m_SettingsWidget ) { m_SettingsWidget->LoadSettings(); connect( ui->settingsSaveButton, SIGNAL(clicked()), m_SettingsWidget, SLOT(OnSave()) ); connect( ui->settingsCancelButton, SIGNAL(clicked()), m_SettingsWidget, SLOT(OnCancel()) ); connect (m_SettingsWidget, SIGNAL(Saved()), this, SLOT(OnSettingsWidgetReturned()) ); connect (m_SettingsWidget, SIGNAL(Canceled()), this, SLOT(OnSettingsWidgetReturned()) ); connect (m_SettingsWidget, SIGNAL(SettingsChanged(itk::SmartPointer<mitk::DataNode>)), this, SLOT(OnSettingsChanged(itk::SmartPointer<mitk::DataNode>)) ); if ( m_SettingsNode.IsNotNull() ) { m_SettingsWidget->SetSettingsNode(m_SettingsNode, true); } ui->settingsWidget->addWidget(m_SettingsWidget); } ui->settingsButton->setEnabled(m_SettingsWidget != 0); }
void JDirInfo::SetWildcardFilter ( const JCharacter* filterStr, const JBoolean negate, const JBoolean caseSensitive ) { itsInvertNameRegexFlag = negate; JString regexStr; if (!BuildRegexFromWildcardFilter(filterStr, ®exStr)) { ClearWildcardFilter(); } else if (itsNameRegex == NULL || regexStr != itsNameRegex->GetPattern()) { delete itsNameRegex; itsNameRegex = new JRegex(regexStr); assert( itsNameRegex != NULL ); itsNameRegex->SetCaseSensitive(caseSensitive); ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } else if (itsNameRegex->IsCaseSensitive() != caseSensitive) { itsNameRegex->SetCaseSensitive(caseSensitive); ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
void JDirInfo::ResetCSFFilters() { JBoolean apply = kJFalse, rebuild = kJFalse; if (!itsShowFilesFlag) { itsShowFilesFlag = kJTrue; apply = kJTrue; } if (!itsShowDirsFlag) { itsShowDirsFlag = kJTrue; apply = kJTrue; } // if (itsShowHiddenFlag) // { // itsShowHiddenFlag = kJFalse; // apply = kJTrue; // } if (!itsShowVCSDirsFlag) { itsShowVCSDirsFlag = kJTrue; apply = kJTrue; } if (itsShowOthersFlag) { itsShowOthersFlag = kJFalse; apply = kJTrue; } if (itsPermFilter != NULL) { itsPermFilter = NULL; apply = kJTrue; } if (itsContentRegex != NULL) { delete itsContentRegex; itsContentRegex = NULL; rebuild = kJTrue; } if (rebuild) { ForceUpdate(); Broadcast(SettingsChanged()); } else if (apply) { ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
void LocaleWindow::_EnableDisableLanguages() { DisableUpdates(); for (int32 i = 0; i < fLanguageListView->FullListCountItems(); i++) { LanguageListItem* item = static_cast<LanguageListItem*>( fLanguageListView->FullListItemAt(i)); bool enable = fPreferredListView->ItemForLanguageID(item->ID()) == NULL; if (item->IsEnabled() != enable) { item->SetEnabled(enable); int32 visibleIndex = fLanguageListView->IndexOf(item); if (visibleIndex >= 0) { if (!enable) fLanguageListView->Deselect(visibleIndex); fLanguageListView->InvalidateItem(visibleIndex); } } } SettingsChanged(); EnableUpdates(); }
RedditModel::RedditModel(const QStringList& reddits, Application* app, QObject* parent) : QAbstractItemModel(parent), app_(app), reddits_(reddits), no_image_(QPixmap::fromImage(ScaleAndPad(QImage(":/noimage.png")))), network_(new NetworkAccessManager(this)), is_fetching_more_(false), no_more_links_(false), show_self_posts_(false), show_viewed_images_(false), preload_next_(kDefaultPreloadNext), max_preloaded_pages_(kDefaultMaxPreloadedPages) { // Read the user's cookie QSettings s; s.beginGroup(kSettingsGroup); const QString cookie = s.value("cookie").toString(); if (cookie.isEmpty()) { // Not-logged in users are only allowed to get one subreddit. while (reddits_.size() > 1) { reddits_.removeLast(); } } else { network_->cookieJar()->setCookiesFromUrl( QList<QNetworkCookie>() << QNetworkCookie(kCookieName, cookie.toAscii()), QUrl(kUrlForCookies)); } connect(app_, SIGNAL(SettingsChanged()), SLOT(ReloadSettings())); ReloadSettings(); }
const JDirInfo& JDirInfo::operator= ( const JDirInfo& source ) { if (this == &source) { return *this; } JContainer::operator=(source); *itsCWD = *(source.itsCWD); itsIsValidFlag = source.itsIsValidFlag; itsSwitchIfInvalidFlag = source.itsSwitchIfInvalidFlag; itsIsWritableFlag = source.itsIsWritableFlag; itsModTime = source.itsModTime; itsStatusTime = source.itsStatusTime; PrivateCopySettings(source); CopyDirEntries(source); Broadcast(SettingsChanged()); return *this; }
void JDirInfo::SetWildcardFilter ( JRegex* filter, const JBoolean dirInfoOwnsRegex, const JBoolean negate ) { if (filter == NULL) { ClearWildcardFilter(); return; } if (itsOwnsNameRegexFlag) { delete itsNameRegex; } itsNameRegex = filter; assert( itsNameRegex != NULL ); itsOwnsNameRegexFlag = dirInfoOwnsRegex; itsInvertNameRegexFlag = negate; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); }
void DCpuSampler::SetProfilingSampling(TBool aEnabled) { TUint irq = NKern::DisableAllInterrupts(); iProfiling = aEnabled; SettingsChanged(); NKern::RestoreInterrupts(irq); }
void DCpuSampler::SetCpuUsageSampling(MExtraBtrace::TCpuUsageCallback aCallbackFn) { TUint irq = NKern::DisableAllInterrupts(); iCpuUsageCallbackFn = aCallbackFn; SettingsChanged(); NKern::RestoreInterrupts(irq); }
SettingsDialog* Application::settings_dialog() { if (!settings_dialog_) { settings_dialog_ = new SettingsDialog; connect(settings_dialog_, SIGNAL(accepted()), SIGNAL(SettingsChanged())); } return settings_dialog_; }
void JDirInfo::ClearDirEntryFilter() { if (itsPermFilter != NULL) { itsPermFilter = NULL; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
void LocaleWindow::_Defaults() { BMessage update(kMsgSettingsChanged); update.AddString("language", "en"); be_app_messenger.SendMessage(&update); SettingsChanged(); _UpdatePreferredFromLocaleRoster(); }
void JDirInfo::ClearContentFilter() { if (itsContentRegex != NULL) { delete itsContentRegex; itsContentRegex = NULL; ForceUpdate(); Broadcast(SettingsChanged()); } }
void QmitkRegEvalSettingsWidget::OnSpinCheckerChanged(int count) { if (m_selectedEvalNode.IsNotNull()) { m_selectedEvalNode->SetIntProperty(mitk::nodeProp_RegEvalCheckerCount, count); if (!m_internalUpdate) { emit SettingsChanged(m_selectedEvalNode.GetPointer()); } } };
void QmitkRegEvalSettingsWidget::OnContourStyleChanged() { if (m_selectedEvalNode.IsNotNull()) { m_selectedEvalNode->SetBoolProperty(mitk::nodeProp_RegEvalTargetContour, radioTargetContour->isChecked()); if (!m_internalUpdate) { emit SettingsChanged(m_selectedEvalNode.GetPointer()); } } };
void JDirInfo::ClearWildcardFilter() { if (itsNameRegex != NULL) { delete itsNameRegex; itsNameRegex = NULL; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
PodcastDeleter::PodcastDeleter(Application* app, QObject* parent) : QObject(parent), app_(app), backend_(app_->podcast_backend()), delete_after_secs_(0), auto_delete_timer_(new QTimer(this)) { ReloadSettings(); auto_delete_timer_->setSingleShot(true); AutoDelete(); connect(auto_delete_timer_, SIGNAL(timeout()), SLOT(AutoDelete())); connect(app_, SIGNAL(SettingsChanged()), SLOT(ReloadSettings())); }
void JDirInfo::ShouldApplyWildcardFilterToDirs ( const JBoolean apply ) { if (apply != itsFilterDirsFlag) { itsFilterDirsFlag = apply; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
void JDirInfo::ShowOthers ( const JBoolean showOthers ) { if (showOthers != itsShowOthersFlag) { itsShowOthersFlag = showOthers; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
void JDirInfo::ShowHidden ( const JBoolean showHidden ) { if (showHidden != itsShowHiddenFlag) { itsShowHiddenFlag = showHidden; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
void JDirInfo::SetDirEntryFilter ( JCheckPermissions* f ) { if (f != itsPermFilter) { itsPermFilter = f; ApplyFilters(kJTrue); Broadcast(SettingsChanged()); } }
// ===================== // PRIVATE SLOTS // ===================== void LDesktop::InitDesktop(){ //This is called *once* during the main initialization routines checkResolution(); //Adjust the desktop config file first (if necessary) if(DEBUG){ qDebug() << "Init Desktop:" << desktopnumber; } //connect(desktop, SIGNAL(resized(int)), this, SLOT(UpdateGeometry(int))); if(DEBUG){ qDebug() << "Desktop #"<<desktopnumber<<" -> "<< desktop->screenGeometry(desktopnumber) << LSession::handle()->screenGeom(desktopnumber); } deskMenu = new QMenu(0); connect(deskMenu, SIGNAL(triggered(QAction*)), this, SLOT(SystemApplication(QAction*)) ); winMenu = new QMenu(0); winMenu->setTitle(tr("Window List")); winMenu->setIcon( LXDG::findIcon("preferences-system-windows","") ); connect(winMenu, SIGNAL(triggered(QAction*)), this, SLOT(winClicked(QAction*)) ); workspacelabel = new QLabel(0); workspacelabel->setAlignment(Qt::AlignCenter); wkspaceact = new QWidgetAction(0); wkspaceact->setDefaultWidget(workspacelabel); bgtimer = new QTimer(this); bgtimer->setSingleShot(true); connect(bgtimer, SIGNAL(timeout()), this, SLOT(UpdateBackground()) ); connect(QApplication::instance(), SIGNAL(DesktopConfigChanged()), this, SLOT(SettingsChanged()) ); connect(QApplication::instance(), SIGNAL(DesktopFilesChanged()), this, SLOT(UpdateDesktop()) ); connect(QApplication::instance(), SIGNAL(LocaleChanged()), this, SLOT(LocaleChanged()) ); if(DEBUG){ qDebug() << "Create bgWindow"; } bgWindow = new QWidget(); bgWindow->setObjectName("bgWindow"); bgWindow->setContextMenuPolicy(Qt::CustomContextMenu); bgWindow->setFocusPolicy(Qt::StrongFocus); bgWindow->setWindowFlags(Qt::WindowStaysOnBottomHint | Qt::CustomizeWindowHint | Qt::FramelessWindowHint); LSession::handle()->XCB->SetAsDesktop(bgWindow->winId()); bgWindow->setGeometry(LSession::handle()->screenGeom(desktopnumber)); connect(bgWindow, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(ShowMenu()) ); if(DEBUG){ qDebug() << "Create bgDesktop"; } bgDesktop = new LDesktopPluginSpace(bgWindow); //new QMdiArea(bgWindow); int grid = settings->value(DPREFIX+"GridSize",-1).toInt(); if(grid<0 && bgWindow->height() > 2000){ grid = 200; } else if(grid<0){ grid = 100; } bgDesktop->SetIconSize( grid ); connect(bgDesktop, SIGNAL(PluginRemovedByUser(QString)), this, SLOT(RemoveDeskPlugin(QString)) ); connect(bgDesktop, SIGNAL(IncreaseIcons()), this, SLOT(IncreaseDesktopPluginIcons()) ); connect(bgDesktop, SIGNAL(DecreaseIcons()), this, SLOT(DecreaseDesktopPluginIcons()) ); connect(bgDesktop, SIGNAL(HideDesktopMenu()), deskMenu, SLOT(hide())); if(DEBUG){ qDebug() << " - Desktop Init Done:" << desktopnumber; } //Start the update processes QTimer::singleShot(10,this, SLOT(UpdateMenu()) ); QTimer::singleShot(0,this, SLOT(UpdateBackground()) ); QTimer::singleShot(1,this, SLOT(UpdateDesktop()) ); QTimer::singleShot(2,this, SLOT(UpdatePanels()) ); }
void QmitkRegEvalSettingsWidget::OnSpinBlendChanged(int factor) { if (m_selectedEvalNode.IsNotNull()) { m_selectedEvalNode->SetIntProperty(mitk::nodeProp_RegEvalBlendFactor, factor); if (!m_internalBlendUpdate) { this->slideBlend->setValue(factor); } if (!m_internalUpdate) { emit SettingsChanged(m_selectedEvalNode.GetPointer()); } } };
void QmitkRegEvalSettingsWidget::OnComboStyleChanged(int index) { groupBlend->setVisible(index == 0); groupCheck->setVisible(index == 2); groupWipe->setVisible(index == 3); groupContour->setVisible(index == 5); if (m_selectedEvalNode.IsNotNull()) { m_selectedEvalNode->SetProperty(mitk::nodeProp_RegEvalStyle, mitk::RegEvalStyleProperty::New(index)); if (!m_internalUpdate) { emit SettingsChanged(m_selectedEvalNode.GetPointer()); } } };
PodcastUpdater::PodcastUpdater(Application* app, QObject* parent) : QObject(parent), app_(app), update_interval_secs_(0), update_timer_(new QTimer(this)), loader_(new PodcastUrlLoader(this)), pending_replies_(0) { connect(app_, SIGNAL(SettingsChanged()), SLOT(ReloadSettings())); connect(update_timer_, SIGNAL(timeout()), SLOT(UpdateAllPodcastsNow())); connect(app_->podcast_backend(), SIGNAL(SubscriptionAdded(Podcast)), SLOT(SubscriptionAdded(Podcast))); update_timer_->setSingleShot(true); ReloadSettings(); }
// ===================== // PRIVATE SLOTS // ===================== void LDesktop::InitDesktop(){ //This is called *once* during the main initialization routines checkResolution(); //Adjust the desktop config file first (if necessary) if(DEBUG){ qDebug() << "Init Desktop:" << desktopnumber; } //connect(desktop, SIGNAL(resized(int)), this, SLOT(UpdateGeometry(int))); if(DEBUG){ qDebug() << "Desktop #"<<desktopnumber<<" -> "<< desktop->screenGeometry(desktopnumber) << LSession::handle()->screenGeom(desktopnumber); } deskMenu = new QMenu(0); connect(deskMenu, SIGNAL(triggered(QAction*)), this, SLOT(SystemApplication(QAction*)) ); winMenu = new QMenu(0); winMenu->setTitle(tr("Window List")); winMenu->setIcon( LXDG::findIcon("preferences-system-windows","") ); connect(winMenu, SIGNAL(triggered(QAction*)), this, SLOT(winClicked(QAction*)) ); workspacelabel = new QLabel(0); workspacelabel->setAlignment(Qt::AlignCenter); wkspaceact = new QWidgetAction(0); wkspaceact->setDefaultWidget(workspacelabel); bgtimer = new QTimer(this); bgtimer->setSingleShot(true); connect(bgtimer, SIGNAL(timeout()), this, SLOT(UpdateBackground()) ); connect(QApplication::instance(), SIGNAL(DesktopConfigChanged()), this, SLOT(SettingsChanged()) ); connect(QApplication::instance(), SIGNAL(DesktopFilesChanged()), this, SLOT(UpdateDesktop()) ); connect(QApplication::instance(), SIGNAL(LocaleChanged()), this, SLOT(LocaleChanged()) ); if(DEBUG){ qDebug() << "Create bgWindow"; } bgWindow = new QWidget(); bgWindow->setObjectName("bgWindow"); bgWindow->setContextMenuPolicy(Qt::CustomContextMenu); bgWindow->setWindowFlags(Qt::WindowStaysOnBottomHint | Qt::CustomizeWindowHint | Qt::FramelessWindowHint); LSession::handle()->XCB->SetAsDesktop(bgWindow->winId()); bgWindow->setGeometry(LSession::handle()->screenGeom(desktopnumber)); connect(bgWindow, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(ShowMenu(const QPoint&)) ); if(DEBUG){ qDebug() << "Create bgDesktop"; } bgDesktop = new QMdiArea(bgWindow); //Make sure the desktop area is transparent to show the background bgDesktop->setBackground( QBrush(Qt::NoBrush) ); bgDesktop->setStyleSheet( "QMdiArea{ border: none; background: transparent;}" ); if(DEBUG){ qDebug() << " - Desktop Init Done:" << desktopnumber; } //Start the update processes QTimer::singleShot(10,this, SLOT(UpdateMenu()) ); QTimer::singleShot(0,this, SLOT(UpdateBackground()) ); QTimer::singleShot(1,this, SLOT(UpdateDesktop()) ); QTimer::singleShot(2,this, SLOT(UpdatePanels()) ); }
JError JDirInfo::SetContentFilter ( const JCharacter* regexStr ) { if (itsContentRegex != NULL && regexStr == itsContentRegex->GetPattern()) { return JNoError(); } JBoolean hadFilter = kJTrue; JString prevPattern; if (itsContentRegex == NULL) { hadFilter = kJFalse; itsContentRegex = new JRegex; assert( itsContentRegex != NULL ); itsContentRegex->SetSingleLine(); } else { prevPattern = itsContentRegex->GetPattern(); } JError err = itsContentRegex->SetPattern(regexStr); if (err.OK()) { ForceUpdate(); Broadcast(SettingsChanged()); } else if (hadFilter) { err = itsContentRegex->SetPattern(prevPattern); assert_ok( err ); } else { delete itsContentRegex; itsContentRegex = NULL; } return err; }
void JDirInfo::ChangeSort ( JCompareDirEntries* f, const JOrderedSetT::SortOrder order ) { Broadcast(ContentsWillBeUpdated()); itsDirEntries->SetCompareFunction(f); itsDirEntries->SetSortOrder(order); itsDirEntries->Sort(); itsVisEntries->SetCompareFunction(f); itsVisEntries->SetSortOrder(order); itsVisEntries->Sort(); Broadcast(ContentsChanged()); Broadcast(SettingsChanged()); }
LDesktop::LDesktop(int deskNum) : QObject(){ DPREFIX = "desktop-"+QString::number(deskNum)+"/"; desktopnumber = deskNum; desktop = new QDesktopWidget(); defaultdesktop = (deskNum== desktop->primaryScreen()); xoffset = 0; for(int i=0; i<desktopnumber; i++){ xoffset += desktop->screenGeometry(i).width(); } deskMenu = new QMenu(0); appmenu = new AppMenu(0); workspacelabel = new QLabel(0); workspacelabel->setAlignment(Qt::AlignCenter); wkspaceact = new QWidgetAction(0); wkspaceact->setDefaultWidget(workspacelabel); //Setup the internal variables settings = new QSettings(QSettings::UserScope, "LuminaDE","desktopsettings", this); //qDebug() << " - Desktop Settings File:" << settings->fileName(); if(!QFile::exists(settings->fileName())){ settings->setValue(DPREFIX+"background/filelist",QStringList()<<"default"); settings->sync(); } bgtimer = new QTimer(this); bgtimer->setSingleShot(true); connect(bgtimer, SIGNAL(timeout()), this, SLOT(UpdateBackground()) ); watcher = new QFileSystemWatcher(this); connect(watcher, SIGNAL(fileChanged(QString)), this, SLOT(SettingsChanged()) ); watcher->addPath(settings->fileName()); bgWindow = new QWidget(0); bgWindow->setObjectName("bgWindow"); bgWindow->setContextMenuPolicy(Qt::CustomContextMenu); LX11::SetAsDesktop(bgWindow->winId()); bgWindow->setGeometry(xoffset,0,desktop->screenGeometry().width(), desktop->screenGeometry().height()); connect(bgWindow, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(ShowMenu()) ); //Start the update processes QTimer::singleShot(1,this, SLOT(UpdateMenu()) ); QTimer::singleShot(1,this, SLOT(UpdateBackground()) ); QTimer::singleShot(1,this, SLOT(UpdateDesktop()) ); QTimer::singleShot(1,this, SLOT(UpdatePanels()) ); }
void QmitkRegEvalSettingsWidget::OnWipeStyleChanged() { if (m_selectedEvalNode.IsNotNull()) { if (this->radioWipeCross->isChecked()) { m_selectedEvalNode->SetProperty(mitk::nodeProp_RegEvalWipeStyle, mitk::RegEvalWipeStyleProperty::New(0)); } else if (this->radioWipeH->isChecked()) { m_selectedEvalNode->SetProperty(mitk::nodeProp_RegEvalWipeStyle, mitk::RegEvalWipeStyleProperty::New(1)); } else { m_selectedEvalNode->SetProperty(mitk::nodeProp_RegEvalWipeStyle, mitk::RegEvalWipeStyleProperty::New(2)); } if (!m_internalUpdate) { emit SettingsChanged(m_selectedEvalNode.GetPointer()); } } };