本文整理汇总了C++中optionChanged函数的典型用法代码示例。如果您正苦于以下问题:C++ optionChanged函数的具体用法?C++ optionChanged怎么用?C++ optionChanged使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了optionChanged函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QTabBar
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)));
}
示例2: QComboBox
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*)));
}
示例3: optionChanged
void ButtonListener::onOptionChanged(bool value)
{
emit optionChanged(m_optionname, value);
if (value && !m_valuename.isEmpty()) {
emit optionChanged(m_optionname, m_valuename);
}
}
示例4: redraw
void CheckBoxBar::clicked(int id)
{
curIndex = id;
redraw();
emit optionChanged(options[id]);
emit optionChanged(id);
}
示例5: QLineEdit
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
{
示例6: QLineEdit
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)));
}
示例7: QWidget
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)));
}
示例8: QObject
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)));
}
示例9: QWebPage
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)));
}
示例10: QWidget
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)));
}
示例11: QComboBox
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*)));
}
}
示例12: QWebPage
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)));
}
示例13: QPlainTextEdit
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)));
}
示例14: optionChanged
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);
}
示例15: QTreeView
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()));
}