#include <ap_Dialog_Stylist.h>
AP_Dialog_Stylist::AP_Dialog_Stylist | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
AP_Dialog_Stylist::~AP_Dialog_Stylist | ( | void | ) | [virtual] |
References DELETEP, m_pStyleTree, and stopUpdater().
void AP_Dialog_Stylist::Apply | ( | void | ) |
Apply current style to the current selection in the current view
References AV_CHG_HDRFTR, AV_CHG_MOTION, XAP_Dialog_Modeless::getActiveFrame(), XAP_Frame::getCurrentView(), getCurStyle(), FV_View::getPoint(), FV_View::notifyListeners(), and FV_View::setStyle().
Referenced by AP_Win32Dialog_Stylist::_onCommand(), AP_UnixDialog_Stylist::event_Apply(), and AP_Win32Dialog_Stylist::s_treeProc().
void AP_Dialog_Stylist::autoUpdate | ( | UT_Worker * | pTimer | ) | [static] |
Autoupdater of the dialog.
References UT_Worker::getInstanceData(), updateDialog(), and UT_return_if_fail.
Referenced by startUpdater().
void AP_Dialog_Stylist::event_update | ( | void | ) |
void AP_Dialog_Stylist::finalize | ( | void | ) |
Finalize the dialog.
References XAP_Dialog_Modeless::modeless_cleanup(), and stopUpdater().
Referenced by AP_UnixDialog_Stylist::destroy().
const UT_UTF8String* AP_Dialog_Stylist::getCurStyle | ( | void | ) | const [inline] |
Referenced by Apply(), AP_Win32Dialog_Stylist::setStyleInGUI(), and AP_UnixDialog_Stylist::setStyleInGUI().
UT_sint32 AP_Dialog_Stylist::getNumStyles | ( | void | ) | const |
References Stylist_tree::getNumStyles(), and m_pStyleTree.
Referenced by updateDialog().
UT_UTF8String AP_Dialog_Stylist::getSelectedStyle | ( | void | ) | const [inline] |
Referenced by AP_Dialog_FormatTOC::getNewStyle().
Stylist_tree* AP_Dialog_Stylist::getStyleTree | ( | void | ) | const [inline] |
bool AP_Dialog_Stylist::isStyleChanged | ( | void | ) | const [inline] |
bool AP_Dialog_Stylist::isStyleTreeChanged | ( | void | ) | const [inline] |
Referenced by AP_Win32Dialog_Stylist::setStyleInGUI(), and AP_UnixDialog_Stylist::setStyleInGUI().
bool AP_Dialog_Stylist::isStyleValid | ( | void | ) | [inline] |
Referenced by AP_Dialog_FormatTOC::getNewStyle().
virtual void AP_Dialog_Stylist::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Reimplemented from XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Stylist, and AP_UnixDialog_Stylist.
Referenced by AP_Dialog_FormatTOC::getNewStyle().
virtual void AP_Dialog_Stylist::runModeless | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Stylist, and AP_UnixDialog_Stylist.
Referenced by Defun1().
void AP_Dialog_Stylist::setActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References XAP_Dialog_Modeless::getActiveFrame(), XAP_Dialog_Modeless::notifyActiveFrame(), and updateDialog().
void AP_Dialog_Stylist::setAllSensitivities | ( | void | ) | [protected] |
References XAP_Dialog::getApp(), XAP_App::getLastFocussedFrame(), and setSensitivity().
Referenced by AP_CocoaDialog_Stylist::notifyActiveFrame, and updateDialog().
void AP_Dialog_Stylist::setCurStyle | ( | UT_UTF8String & | sStyle | ) | [inline] |
virtual void AP_Dialog_Stylist::setSensitivity | ( | bool | ) | [inline, virtual] |
Reimplemented in AP_CocoaDialog_Stylist.
Referenced by setAllSensitivities().
void AP_Dialog_Stylist::setStyleChanged | ( | bool | b | ) | [inline] |
Referenced by AP_Win32Dialog_Stylist::setStyleInGUI(), and AP_UnixDialog_Stylist::setStyleInGUI().
virtual void AP_Dialog_Stylist::setStyleInGUI | ( | void | ) | [pure virtual] |
Implemented in AP_CocoaDialog_Stylist, and AP_UnixDialog_Stylist.
Referenced by updateDialog().
void AP_Dialog_Stylist::setStyleTreeChanged | ( | bool | b | ) | [inline] |
Referenced by AP_Win32Dialog_Stylist::_fillTree(), and AP_UnixDialog_Stylist::_fillTree().
void AP_Dialog_Stylist::setStyleValid | ( | bool | bValid | ) | [inline] |
Referenced by AP_Win32Dialog_Stylist::_onCommand(), and AP_UnixDialog_Stylist::runModal().
void AP_Dialog_Stylist::startUpdater | ( | void | ) |
References autoUpdate(), m_pAutoUpdater, UT_Timer::set(), UT_Timer::start(), and UT_Timer::static_constructor().
Referenced by AP_UnixDialog_Stylist::runModeless(), and AP_CocoaDialog_Stylist::runModeless.
void AP_Dialog_Stylist::stopUpdater | ( | void | ) |
References DELETEP, m_pAutoUpdater, and UT_Timer::stop().
Referenced by finalize(), and ~AP_Dialog_Stylist().
void AP_Dialog_Stylist::updateDialog | ( | void | ) |
This method actually updates the dialog, in particular the style Tree and the current style.
References Stylist_tree::buildStyles(), XAP_Dialog_Modeless::getActiveFrame(), XAP_Frame::getCurrentView(), FV_View::getDocument(), getNumStyles(), FV_View::getPoint(), FV_View::getStyle(), PD_Document::getStyleCount(), AV_View::getTick(), m_bIsModal, m_bStyleChanged, m_bStyleTreeChanged, m_iTick, m_pDoc, m_pStyleTree, m_sCurStyle, setAllSensitivities(), setStyleInGUI(), and UT_UTF8String::size().
Referenced by AP_Win32Dialog_Stylist::_fillTree(), AP_UnixDialog_Stylist::_fillTree(), autoUpdate(), setActiveFrame(), AP_Win32Dialog_Stylist::setStyleInGUI(), and AP_UnixDialog_Stylist::setStyleInGUI().
bool AP_Dialog_Stylist::m_bIsModal [protected] |
bool AP_Dialog_Stylist::m_bStyleChanged [private] |
Referenced by updateDialog().
bool AP_Dialog_Stylist::m_bStyleTreeChanged [private] |
Referenced by updateDialog().
bool AP_Dialog_Stylist::m_bStyleValid [private] |
UT_uint32 AP_Dialog_Stylist::m_iTick [private] |
Referenced by updateDialog().
UT_Timer* AP_Dialog_Stylist::m_pAutoUpdater [private] |
Referenced by startUpdater(), and stopUpdater().
PD_Document* AP_Dialog_Stylist::m_pDoc [private] |
Referenced by updateDialog().
Stylist_tree* AP_Dialog_Stylist::m_pStyleTree [private] |
Referenced by getNumStyles(), updateDialog(), and ~AP_Dialog_Stylist().
UT_UTF8String AP_Dialog_Stylist::m_sCurStyle [private] |
Referenced by updateDialog().