Changeset View
Changeset View
Standalone View
Standalone View
kcms/fonts/fonts.cpp
Show First 20 Lines • Show All 549 Lines • ▼ Show 20 Line(s) | 547 | { | |||
---|---|---|---|---|---|
550 | m_settings->setSmallestReadableFont(nearestExistingFont(m_settings->smallestReadableFont())); | 550 | m_settings->setSmallestReadableFont(nearestExistingFont(m_settings->smallestReadableFont())); | ||
551 | m_settings->setToolBarFont(nearestExistingFont(m_settings->toolBarFont())); | 551 | m_settings->setToolBarFont(nearestExistingFont(m_settings->toolBarFont())); | ||
552 | m_settings->setMenuFont(nearestExistingFont(m_settings->menuFont())); | 552 | m_settings->setMenuFont(nearestExistingFont(m_settings->menuFont())); | ||
553 | m_settings->setActiveFont(nearestExistingFont(m_settings->activeFont())); | 553 | m_settings->setActiveFont(nearestExistingFont(m_settings->activeFont())); | ||
554 | } | 554 | } | ||
555 | 555 | | |||
556 | void KFonts::load() | 556 | void KFonts::load() | ||
557 | { | 557 | { | ||
558 | // first load all the settings | ||||
558 | m_settings->load(); | 559 | m_settings->load(); | ||
560 | m_fontAASettings->load(); | ||||
561 | | ||||
562 | // Then set the existing fonts based on those settings | ||||
559 | setNearestExistingFonts(); | 563 | setNearestExistingFonts(); | ||
564 | | ||||
565 | // Load preview | ||||
566 | // NOTE: This needs to be done AFTER AA settings is loaded | ||||
567 | // otherwise AA settings will be resetted in process of loading | ||||
568 | // previews | ||||
560 | engine()->addImageProvider("preview", new PreviewImageProvider(m_settings->font())); | 569 | engine()->addImageProvider("preview", new PreviewImageProvider(m_settings->font())); | ||
561 | 570 | | |||
562 | m_fontAASettings->load(); | | |||
563 | setNeedsSave(false); | 571 | setNeedsSave(false); | ||
564 | } | 572 | } | ||
565 | 573 | | |||
566 | void KFonts::save() | 574 | void KFonts::save() | ||
567 | { | 575 | { | ||
568 | m_settings->save(); | 576 | m_settings->save(); | ||
569 | 577 | | |||
570 | KConfig _cfgfonts("kcmfonts"); | 578 | KConfig _cfgfonts("kcmfonts"); | ||
▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines |