TabBarWidget::TabBarWidget(QWidget *parent) : QTabBar(parent), m_previewWidget(NULL), m_tabSize(0), m_pinnedTabsAmount(0), m_clickedTab(-1), m_hoveredTab(-1), m_previewTimer(0), m_enablePreviews(true) { qRegisterMetaType<WindowLoadingState>("WindowLoadingState"); setDrawBase(false); setExpanding(false); setMovable(true); setSelectionBehaviorOnRemove(QTabBar::SelectPreviousTab); setElideMode(Qt::ElideRight); setMouseTracking(true); setDocumentMode(true); m_closeButtonPosition = static_cast<QTabBar::ButtonPosition>(QApplication::style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition)); m_iconButtonPosition = ((m_closeButtonPosition == QTabBar::RightSide) ? QTabBar::LeftSide : QTabBar::RightSide); optionChanged(QLatin1String("TabBar/ShowCloseButton"), SettingsManager::getValue(QLatin1String("TabBar/ShowCloseButton"))); optionChanged(QLatin1String("TabBar/EnablePreviews"), SettingsManager::getValue(QLatin1String("TabBar/EnablePreviews"))); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); connect(this, SIGNAL(currentChanged(int)), this, SLOT(currentTabChanged(int))); connect(this, SIGNAL(tabCloseRequested(int)), this, SIGNAL(requestedClose(int))); }
SearchWidget::SearchWidget(Window *window, QWidget *parent) : QComboBox(parent), m_window(NULL), m_lineEdit(new LineEditWidget(this)), m_completer(new QCompleter(this)), m_suggester(NULL), m_lastValidIndex(0), m_isIgnoringActivation(false), m_isPopupUpdated(false), m_wasPopupVisible(false) { m_completer->setCaseSensitivity(Qt::CaseInsensitive); m_completer->setCompletionMode(QCompleter::PopupCompletion); m_completer->setCompletionRole(Qt::DisplayRole); setEditable(true); setLineEdit(m_lineEdit); setMinimumWidth(100); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); setItemDelegate(new SearchDelegate(this)); setModel(SearchesManager::getSearchEnginesModel()); setInsertPolicy(QComboBox::NoInsert); optionChanged(QLatin1String("AddressField/DropAction"), SettingsManager::getValue(QLatin1String("AddressField/DropAction"))); optionChanged(QLatin1String("AddressField/SelectAllOnFocus"), SettingsManager::getValue(QLatin1String("AddressField/SelectAllOnFocus"))); optionChanged(QLatin1String("Search/SearchEnginesSuggestions"), SettingsManager::getValue(QLatin1String("Search/SearchEnginesSuggestions"))); m_lineEdit->setCompleter(m_completer); m_lineEdit->setStyleSheet(QLatin1String("QLineEdit {background:transparent;}")); ToolBarWidget *toolBar = qobject_cast<ToolBarWidget*>(parent); if (toolBar && toolBar->getIdentifier() != ToolBarsManager::NavigationBar) { connect(toolBar, SIGNAL(windowChanged(Window*)), this, SLOT(setWindow(Window*))); }
void ButtonListener::onOptionChanged(bool value) { emit optionChanged(m_optionname, value); if (value && !m_valuename.isEmpty()) { emit optionChanged(m_optionname, m_valuename); } }
void CheckBoxBar::clicked(int id) { curIndex = id; redraw(); emit optionChanged(options[id]); emit optionChanged(id); }
AddressWidget::AddressWidget(Window *window, QWidget *parent) : QLineEdit(parent), m_window(NULL), m_completer(new QCompleter(AddressCompletionModel::getInstance(), this)), m_bookmarkLabel(NULL), m_feedsLabel(NULL), m_loadPluginsLabel(NULL), m_urlIconLabel(NULL), m_simpleMode(false) { m_completer->setCaseSensitivity(Qt::CaseInsensitive); m_completer->setCompletionMode(QCompleter::InlineCompletion); m_completer->setCompletionRole(Qt::DisplayRole); m_completer->setFilterMode(Qt::MatchStartsWith); setWindow(window); setCompleter(m_completer); setMinimumWidth(100); ToolBarWidget *toolBar = qobject_cast<ToolBarWidget*>(parent); if (toolBar) { optionChanged(QLatin1String("AddressField/ShowBookmarkIcon"), SettingsManager::getValue(QLatin1String("AddressField/ShowBookmarkIcon"))); optionChanged(QLatin1String("AddressField/ShowUrlIcon"), SettingsManager::getValue(QLatin1String("AddressField/ShowUrlIcon"))); setPlaceholderText(tr("Enter address or search…")); setMouseTracking(true); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); connect(toolBar, SIGNAL(windowChanged(Window*)), this, SLOT(setWindow(Window*))); } else {
AddressWidget::AddressWidget(QWidget *parent) : QLineEdit(parent), m_window(NULL), m_completer(new QCompleter(AddressCompletionModel::getInstance(), this)), m_bookmarkLabel(NULL), m_urlIconLabel(NULL), m_lookupIdentifier(0), m_lookupTimer(0) { m_completer->setCaseSensitivity(Qt::CaseInsensitive); m_completer->setCompletionMode(QCompleter::InlineCompletion); m_completer->setCompletionRole(Qt::DisplayRole); m_completer->setFilterMode(Qt::MatchStartsWith); optionChanged(QLatin1String("AddressField/ShowBookmarkIcon"), SettingsManager::getValue(QLatin1String("AddressField/ShowBookmarkIcon"))); optionChanged(QLatin1String("AddressField/ShowUrlIcon"), SettingsManager::getValue(QLatin1String("AddressField/ShowUrlIcon"))); setCompleter(m_completer); setMinimumWidth(100); setMouseTracking(true); installEventFilter(this); connect(this, SIGNAL(textChanged(QString)), this, SLOT(setCompletion(QString))); connect(this, SIGNAL(returnPressed()), this, SLOT(notifyRequestedLoadUrl())); connect(BookmarksManager::getInstance(), SIGNAL(modelModified()), this, SLOT(updateBookmark())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); }
SidebarWidget::SidebarWidget(QWidget *parent) : QWidget(parent), m_resizeTimer(0), m_ui(new Ui::SidebarWidget) { m_ui->setupUi(this); QToolBar *toolbar = new QToolBar(this); toolbar->setIconSize(QSize(16, 16)); toolbar->addWidget(new PanelChooserWidget(ActionsManager::ActionEntryDefinition(), this)); toolbar->addAction(ActionsManager::getAction(ActionsManager::OpenPanelAction, this)); QWidget *spacer = new QWidget(toolbar); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); toolbar->addWidget(spacer); toolbar->addAction(ActionsManager::getAction(ActionsManager::ClosePanelAction, this)); m_ui->panelLayout->addWidget(toolbar); m_ui->panelsButton->setPopupMode(QToolButton::InstantPopup); m_ui->panelsButton->setIcon(ThemesManager::getIcon(QLatin1String("list-add"))); optionChanged(QLatin1String("Sidebar/CurrentPanel"), SettingsManager::getValue(QLatin1String("Sidebar/CurrentPanel"))); optionChanged(QLatin1String("Sidebar/Panels"), SettingsManager::getValue(QLatin1String("Sidebar/Panels"))); optionChanged(QLatin1String("Sidebar/Reverse"), SettingsManager::getValue(QLatin1String("Sidebar/Reverse"))); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); }
HistoryManager::HistoryManager(QObject *parent) : QObject(parent), m_saveTimer(0) { m_dayTimer = startTimer(QTime::currentTime().msecsTo(QTime(23, 59, 59, 999))); optionChanged(QLatin1String("History/RememberBrowsing")); optionChanged(QLatin1String("History/StoreFavicons")); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString))); }
QtWebKitWebPage::QtWebKitWebPage(QtWebKitWebWidget *parent) : QWebPage(parent), m_webWidget(parent), m_ignoreJavaScriptPopups(false) { optionChanged(QLatin1String("Content/ZoomTextOnly"), SettingsManager::getValue(QLatin1String("Content/ZoomTextOnly"))); optionChanged(QLatin1String("Content/BackgroundColor"), QVariant()); connect(this, SIGNAL(loadFinished(bool)), this, SLOT(clearIgnoreJavaScriptPopups())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); }
SidebarWidget::SidebarWidget(QWidget *parent) : QWidget(parent), m_currentWidget(NULL), m_ui(new Ui::SidebarWidget) { m_ui->setupUi(this); optionChanged(QLatin1String("Sidebar/CurrentPanel"), SettingsManager::getValue(QLatin1String("Sidebar/CurrentPanel"))); optionChanged(QLatin1String("Sidebar/Panels"), SettingsManager::getValue(QLatin1String("Sidebar/Panels"))); updateSize(); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); }
AddressWidget::AddressWidget(Window *window, QWidget *parent) : QComboBox(parent), m_window(NULL), m_completer(new QCompleter(AddressCompletionModel::getInstance(), this)), m_bookmarkLabel(NULL), m_feedsLabel(NULL), m_loadPluginsLabel(NULL), m_urlIconLabel(NULL), m_removeModelTimer(0), m_isHistoryDropdownEnabled(SettingsManager::getValue(QLatin1String("AddressField/EnableHistoryDropdown")).toBool()), m_isUsingSimpleMode(false), m_shouldSelectAllOnRelease(false), m_wasPopupVisible(false) { ToolBarWidget *toolBar = qobject_cast<ToolBarWidget*>(parent); if (!toolBar) { m_isUsingSimpleMode = true; } m_completer->setCaseSensitivity(Qt::CaseInsensitive); m_completer->setCompletionMode(QCompleter::InlineCompletion); m_completer->setCompletionRole(Qt::DisplayRole); m_completer->setFilterMode(Qt::MatchStartsWith); setEditable(true); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setMinimumWidth(100); setItemDelegate(new AddressDelegate(this)); setInsertPolicy(QComboBox::NoInsert); setWindow(window); lineEdit()->setCompleter(m_completer); lineEdit()->setDragEnabled(true); lineEdit()->setStyleSheet(QLatin1String("QLineEdit {background:transparent;}")); lineEdit()->setMouseTracking(true); lineEdit()->installEventFilter(this); if (toolBar) { optionChanged(QLatin1String("AddressField/ShowBookmarkIcon"), SettingsManager::getValue(QLatin1String("AddressField/ShowBookmarkIcon"))); optionChanged(QLatin1String("AddressField/ShowUrlIcon"), SettingsManager::getValue(QLatin1String("AddressField/ShowUrlIcon"))); lineEdit()->setPlaceholderText(tr("Enter address or search…")); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); if (toolBar->getIdentifier() != ToolBarsManager::NavigationBar) { connect(toolBar, SIGNAL(windowChanged(Window*)), this, SLOT(setWindow(Window*))); } }
QtWebKitWebPage::QtWebKitWebPage(QtWebKitWebWidget *parent) : QWebPage(parent), m_webWidget(parent), m_ignoreJavaScriptPopups(false), m_isGlobalUserAgent(true) { optionChanged(QLatin1String("Network/UserAgent"), SettingsManager::getValue(QLatin1String("Network/UserAgent"))); optionChanged(QLatin1String("Content/ZoomTextOnly"), SettingsManager::getValue(QLatin1String("Content/ZoomTextOnly"))); optionChanged(QLatin1String("Content/BackgroundColor"), QVariant()); connect(this, SIGNAL(loadFinished(bool)), this, SLOT(pageLoadFinished())); connect(ContentBlockingManager::getInstance(), SIGNAL(styleSheetsUpdated()), this, SLOT(updatePageStyleSheets())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); }
SourceViewerWidget::SourceViewerWidget(QWidget *parent) : QPlainTextEdit(parent), m_marginWidget(NULL), m_findFlags(WebWidget::NoFlagsFind), m_zoom(100) { new SyntaxHighlighter(document()); setZoom(SettingsManager::getValue(QLatin1String("Content/DefaultZoom")).toInt()); optionChanged(QLatin1String("SourceViewer/ShowLineNumbers"), SettingsManager::getValue(QLatin1String("SourceViewer/ShowLineNumbers"))); optionChanged(QLatin1String("SourceViewer/WrapLines"), SettingsManager::getValue(QLatin1String("SourceViewer/WrapLines"))); connect(this, SIGNAL(textChanged()), this, SLOT(updateSelection())); connect(this, SIGNAL(cursorPositionChanged()), this, SLOT(updateTextCursor())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); }
void ToGrayOptionWidget::buttonTroggled(bool checked) { if (!checked) return; if (ui->greenButton->isChecked()) emit optionChanged(ImageAlgorithm::Green); else if (ui->floatButton->isChecked()) emit optionChanged(ImageAlgorithm::Float); else if (ui->integerButton->isChecked()) emit optionChanged(ImageAlgorithm::Integer); else if (ui->displacementButton->isChecked()) emit optionChanged(ImageAlgorithm::Displacement); else if (ui->averageButton->isChecked()) emit optionChanged(ImageAlgorithm::Average); }
ItemViewWidget::ItemViewWidget(QWidget *parent) : QTreeView(parent), m_headerWidget(new HeaderViewWidget(Qt::Horizontal, this)), m_model(NULL), m_viewMode(ListViewMode), m_sortOrder(Qt::AscendingOrder), m_sortColumn(-1), m_dragRow(-1), m_dropRow(-1), m_canGatherExpanded(false), m_isModified(false), m_isInitialized(false) { m_treeIndentation = indentation(); optionChanged(QLatin1String("Interface/ShowScrollBars"), SettingsManager::getValue(QLatin1String("Interface/ShowScrollBars"))); setHeader(m_headerWidget); setItemDelegate(new ItemDelegate(true, this)); setIndentation(0); setAllColumnsShowFocus(true); m_filterRoles.insert(Qt::DisplayRole); viewport()->setAcceptDrops(true); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); connect(this, SIGNAL(sortChanged(int,Qt::SortOrder)), m_headerWidget, SLOT(setSort(int,Qt::SortOrder))); connect(m_headerWidget, SIGNAL(sortChanged(int,Qt::SortOrder)), this, SLOT(setSort(int,Qt::SortOrder))); connect(m_headerWidget, SIGNAL(columnVisibilityChanged(int,bool)), this, SLOT(setColumnVisibility(int,bool))); connect(m_headerWidget, SIGNAL(sectionMoved(int,int,int)), this, SLOT(saveState())); }
// Set string value // void PreferenceManager::set(SETTING option, QString value) { QSettings settings( PENCIL2D, PENCIL2D ); switch ( option ) { case SETTING::BACKGROUND_STYLE: settings.setValue( SETTING_BACKGROUND_STYLE, value ); break; case SETTING::ONION_TYPE: settings.setValue( SETTING_ONION_TYPE, value ); break; case SETTING::LANGUAGE: settings.setValue( SETTING_LANGUAGE, value ); break; default: break; } int optionId = static_cast< int >( option ); if ( mStringSet[ optionId ] != value ) { mStringSet[ optionId ] = value; emit optionChanged( option ); } }
RosterAvatarFrame::RosterAvatarFrame(QWidget *parent) : QFrame(parent) , statusMessage_("") { ui_.setupUi(this); layout()->setMargin(PsiOptions::instance()->getOption("options.ui.contactlist.roster-avatar-frame.avatar.margin").toInt()); layout()->setSpacing(0); setMoodIcon("mood/"); setActivityIcon("activities/other"); setFont(); connect(ui_.le_status_text, SIGNAL(returnPressed()), this, SLOT(statusMessageReturnPressed())); connect(ui_.tb_mood, SIGNAL(pressed()), this, SIGNAL(setMood())); connect(ui_.tb_activity, SIGNAL(pressed()), this, SIGNAL(setActivity())); connect(PsiOptions::instance(), SIGNAL(optionChanged(QString)),this, SLOT(optionChanged(QString))); }
WebWidget* QtWebKitWebBackend::createWidget(bool isPrivate, ContentsWidget *parent) { if (!m_isInitialized) { m_isInitialized = true; QWebHistoryInterface::setDefaultInterface(new QtWebKitHistoryInterface(this)); QWebSettings *globalSettings = QWebSettings::globalSettings(); globalSettings->setAttribute(QWebSettings::DnsPrefetchEnabled, true); globalSettings->setAttribute(QWebSettings::DeveloperExtrasEnabled, true); const QString cachePath = SessionsManager::getCachePath(); if (!cachePath.isEmpty()) { QDir().mkpath(cachePath); globalSettings->setIconDatabasePath(cachePath); globalSettings->setLocalStoragePath(cachePath + QLatin1String("/localStorage/")); globalSettings->setOfflineStoragePath(cachePath + QLatin1String("/offlineStorage/")); globalSettings->setOfflineWebApplicationCachePath(cachePath + QLatin1String("/offlineWebApplicationCache/")); } QWebSettings::setMaximumPagesInCache(SettingsManager::getValue(QLatin1String("Cache/PagesInMemoryLimit")).toInt()); optionChanged(QLatin1String("Browser/")); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString))); } return new QtWebKitWebWidget(isPrivate, this, NULL, parent); }
MachineConfigObject::MachineConfigObject(QObject *parent, MachineConfig *config) : QObject(parent) , myConfig(0) { setConfig(config); connect(config, SIGNAL(optionChanged(QString, QString, QString, QVariant)),this,SLOT(configChanged(QString, QString, QString, QVariant))); }
SourceViewerWidget::SourceViewerWidget(QWidget *parent) : QPlainTextEdit(parent), m_marginWidget(nullptr), m_findFlags(WebWidget::NoFlagsFind), m_zoom(100) { new SyntaxHighlighter(document()); setZoom(SettingsManager::getValue(SettingsManager::Content_DefaultZoomOption).toInt()); optionChanged(SettingsManager::Interface_ShowScrollBarsOption, SettingsManager::getValue(SettingsManager::Interface_ShowScrollBarsOption)); optionChanged(SettingsManager::SourceViewer_ShowLineNumbersOption, SettingsManager::getValue(SettingsManager::SourceViewer_ShowLineNumbersOption)); optionChanged(SettingsManager::SourceViewer_WrapLinesOption, SettingsManager::getValue(SettingsManager::SourceViewer_WrapLinesOption)); connect(this, SIGNAL(textChanged()), this, SLOT(updateSelection())); connect(this, SIGNAL(cursorPositionChanged()), this, SLOT(updateTextCursor())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(int,QVariant)), this, SLOT(optionChanged(int,QVariant))); }
// Set int value // void PreferenceManager::set( SETTING option, int value ) { QSettings settings( PENCIL2D, PENCIL2D ); switch ( option ) { case SETTING::WINDOW_OPACITY: settings.setValue( SETTING_WINDOW_OPACITY, value ); break; case SETTING::CURVE_SMOOTHING: settings.setValue( SETTING_CURVE_SMOOTHING, value ); break; case SETTING::AUTO_SAVE_NUMBER: settings.setValue ( SETTING_AUTO_SAVE_NUMBER, value ); break; case SETTING::FRAME_SIZE: if (value < 12) { value = 12; } settings.setValue ( SETTING_FRAME_SIZE, value ); break; case SETTING::TIMELINE_SIZE: if (value < 20) { value = 20; } settings.setValue ( SETTING_TIMELINE_SIZE, value ); break; case SETTING::LABEL_FONT_SIZE: if (value < 12) { value = 12; } settings.setValue ( SETTING_LABEL_FONT_SIZE, value ); break; case SETTING::ONION_MAX_OPACITY: settings.setValue ( SETTING_ONION_MAX_OPACITY, value ); break; case SETTING::ONION_MIN_OPACITY: settings.setValue ( SETTING_ONION_MIN_OPACITY, value ); break; case SETTING::ONION_PREV_FRAMES_NUM: settings.setValue ( SETTING_ONION_PREV_FRAMES_NUM, value ); break; case SETTING::ONION_NEXT_FRAMES_NUM: settings.setValue ( SETTING_ONION_NEXT_FRAMES_NUM, value ); break; case SETTING::GRID_SIZE: settings.setValue ( SETTING_GRID_SIZE, value ); break; default: break; } int optionId = static_cast< int >( option ); if ( mIntegerSet[ optionId ] != value ) { mIntegerSet[ optionId ] = value; emit optionChanged( option ); } }
TabBarWidget::TabBarWidget(QWidget *parent) : QTabBar(parent), m_previewWidget(NULL), m_tabSize(0), m_maximumTabSize(40), m_minimumTabSize(250), m_pinnedTabsAmount(0), m_clickedTab(-1), m_hoveredTab(-1), m_previewTimer(0), m_showCloseButton(true), m_showUrlIcon(true), m_enablePreviews(true) { qRegisterMetaType<WindowLoadingState>("WindowLoadingState"); setDrawBase(false); setExpanding(false); setMovable(true); setSelectionBehaviorOnRemove(QTabBar::SelectPreviousTab); setElideMode(Qt::ElideRight); setMouseTracking(true); setDocumentMode(true); setMaximumSize(0, 0); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); setStyle(new TabBarStyle()); m_closeButtonPosition = static_cast<QTabBar::ButtonPosition>(QApplication::style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition)); m_iconButtonPosition = ((m_closeButtonPosition == QTabBar::RightSide) ? QTabBar::LeftSide : QTabBar::RightSide); optionChanged(QLatin1String("TabBar/ShowCloseButton"), SettingsManager::getValue(QLatin1String("TabBar/ShowCloseButton"))); optionChanged(QLatin1String("TabBar/ShowUrlIcon"), SettingsManager::getValue(QLatin1String("TabBar/ShowUrlIcon"))); optionChanged(QLatin1String("TabBar/EnablePreviews"), SettingsManager::getValue(QLatin1String("TabBar/EnablePreviews"))); optionChanged(QLatin1String("TabBar/MaximumTabSize"), SettingsManager::getValue(QLatin1String("TabBar/MaximumTabSize"))); optionChanged(QLatin1String("TabBar/MinimumTabSize"), SettingsManager::getValue(QLatin1String("TabBar/MinimumTabSize"))); ToolBarWidget *toolBar = qobject_cast<ToolBarWidget*>(parent); if (toolBar) { setArea(toolBar->getArea()); connect(toolBar, SIGNAL(areaChanged(Qt::ToolBarArea)), this, SLOT(setArea(Qt::ToolBarArea))); } connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); connect(this, SIGNAL(currentChanged(int)), this, SLOT(currentTabChanged(int))); }
NetworkProxyFactory::NetworkProxyFactory() : QObject(), QNetworkProxyFactory(), m_automaticProxy(NULL), m_proxyMode(SystemProxy) { optionChanged(QLatin1String("Network/ProxyMode")); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString))); }
void AbstractProperty::setOptions(const VariantMap & map) { // Copy options for (const auto & pair : map) { m_options[pair.first] = pair.second; optionChanged(pair.first); } }
NetworkProxyFactory::NetworkProxyFactory() : QObject(), QNetworkProxyFactory(), m_automaticProxy(nullptr), m_pacNetworkReply(nullptr), m_proxyMode(SystemProxy) { optionChanged(SettingsManager::Network_ProxyModeOption); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(int,QVariant)), this, SLOT(optionChanged(int))); }
StartPageModel::StartPageModel(QObject *parent) : QStandardItemModel(parent), m_bookmark(nullptr) { optionChanged(SettingsManager::Backends_WebOption); reloadModel(); connect(BookmarksManager::getModel(), SIGNAL(modelModified()), this, SLOT(reloadModel())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(int,QVariant)), this, SLOT(optionChanged(int))); }
void MainWindow::optionTriggered() { OptionDialog optionDialog(this); connect(&optionDialog, SIGNAL(accepted()), LOGVIEWERMANAGER(), SLOT(optionChanged())); connect(&optionDialog, SIGNAL(highlightOptionChanged()), LOGVIEWERMANAGER(), SLOT(highlightOptionChanged())); connect(&optionDialog, SIGNAL(keywordStateChanged(QHash<QString, bool>&)), keywordButtonGroup(), SLOT(keywordStateChanged(QHash<QString, bool>&))); connect(&optionDialog, SIGNAL(keywordColorChanged()), keywordButtonGroup(), SLOT(keywordButtonReload())); optionDialog.exec(); }
void ButtonGroup::addOption(ButtonOption option) { if (m_settings) { m_buttonoptions[*this] << option; ButtonListener* listener = new ButtonListener(option.button(), m_optionname, option.name(), m_settings.data()); QObject::connect(listener, SIGNAL(optionChanged(QString, QString)), m_settings.data(), SLOT(onStringOptionChanged(QString, QString))); } else { log.error("addOption(%1): m_settings in NULL!", Log::print(option)); } }
StatusBarWidget::StatusBarWidget(MainWindow *parent) : QStatusBar(parent), m_toolBar(new ToolBarWidget(ToolBarsManager::StatusBar, NULL, this)) { optionChanged(QLatin1String("Interface/ShowSizeGrip"), SettingsManager::getValue(QLatin1String("Interface/ShowSizeGrip"))); setFixedHeight(ToolBarsManager::getToolBarDefinition(ToolBarsManager::StatusBar).iconSize); QTimer::singleShot(100, this, SLOT(updateSize())); connect(SettingsManager::getInstance(), SIGNAL(valueChanged(QString,QVariant)), this, SLOT(optionChanged(QString,QVariant))); connect(ToolBarsManager::getInstance(), SIGNAL(toolBarModified(int)), this, SLOT(toolBarModified(int))); }
ItemViewWidget::ItemViewWidget(QWidget *parent) : QTreeView(parent), m_model(NULL), m_dropRow(-1), m_isModified(false) { optionChanged(QLatin1String("Interface/ShowScrollBars"), SettingsManager::getValue(QLatin1String("Interface/ShowScrollBars"))); setIndentation(0); setAllColumnsShowFocus(true); viewport()->setAcceptDrops(true); }