void Configuration::writeFonts() { //write config for(int i = 0; i < Fonts.size(); i++) { QString id = Fonts.keys().at(i); fontToConfig(id, Fonts[id]); } emit fontsUpdated(); }
AbstractTableView::AbstractTableView(QWidget* parent) : QAbstractScrollArea(parent) { // Class variable initialization mTableOffset = 0; mPrevTableOffset = mTableOffset + 1; Header_t data; data.isVisible = true; data.height = 20; data.activeButtonIndex = -1; mHeader = data; // Paint cell content only when debugger is running setDrawDebugOnly(true); mRowCount = 0; mHeaderButtonSytle.setStyleSheet(" QPushButton {\n background-color: rgb(192, 192, 192);\n border-style: outset;\n border-width: 2px;\n border-color: rgb(128, 128, 128);\n }\n QPushButton:pressed {\n background-color: rgb(192, 192, 192);\n border-style: inset;\n }"); mNbrOfLineToPrint = 0; memset(&mColResizeData, 0, sizeof(mColResizeData)); mGuiState = AbstractTableView::NoState; mShouldReload = true; mAllowPainting = true; // ScrollBar Init setVerticalScrollBar(new AbstractTableScrollBar(verticalScrollBar())); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); memset(&mScrollBarAttributes, 0, sizeof(mScrollBarAttributes)); horizontalScrollBar()->setRange(0, 0); horizontalScrollBar()->setPageStep(650); mMouseWheelScrollDelta = 4; setMouseTracking(true); // Slots connect(verticalScrollBar(), SIGNAL(actionTriggered(int)), this, SLOT(vertSliderActionSlot(int))); connect(Config(), SIGNAL(colorsUpdated()), this, SLOT(slot_updateColors())); connect(Config(), SIGNAL(fontsUpdated()), this, SLOT(slot_updateFonts())); connect(Config(), SIGNAL(shortcutsUpdated()), this, SLOT(slot_updateShortcuts())); // todo: try Qt::QueuedConnection to init Initialize(); }
void Configuration::emitFontsUpdated() { emit fontsUpdated(); }