SYMBOL INDEX (305 symbols across 30 files) FILE: app/Application.py function applyCustomExceptionProxy (line 28) | def applyCustomExceptionProxy(): function main (line 34) | def main(): FILE: app/conf/Config.py class Config (line 11) | class Config: FILE: app/conf/Lang.py class LanguageKeys (line 14) | class LanguageKeys: class _Languages (line 91) | class _Languages: class LangPack (line 184) | class LangPack(Enum): FILE: app/conf/Menus.py class ActionInfo (line 13) | class ActionInfo: method __init__ (line 16) | def __init__(self, name: str, icon: str = None, trigger: str = None, s... class MainToolbar (line 24) | class MainToolbar: class MainTray (line 133) | class MainTray: FILE: app/conf/ResMap.py class ResMap (line 1) | class ResMap: FILE: app/conf/Resources.py function qInitResources (line 18555) | def qInitResources(): function qCleanupResources (line 18558) | def qCleanupResources(): FILE: app/conf/Sound.py class WindowsSounds (line 13) | class WindowsSounds(Enum): FILE: app/conf/Views.py class Views (line 11) | class Views: FILE: app/helper/Cmm.py class Cmm (line 21) | class Cmm: class Decorator (line 24) | class Decorator: method Singleton (line 28) | def Singleton(cls): method trace (line 41) | def trace(on_start, on_error=None, on_final=None): method app (line 54) | def app(): method localCacheAt (line 58) | def localCacheAt(): method appStorageAt (line 63) | def appStorageAt(): method appConfigAt (line 68) | def appConfigAt(): method mkdir (line 73) | def mkdir(directory: str): method saveAs (line 78) | def saveAs(where: str, content: str): method isWindows (line 84) | def isWindows(): method isWindows10 (line 89) | def isWindows10(): method readFile (line 94) | def readFile(filepath: str): method playSound (line 103) | def playSound(sound_type: WindowsSounds): method playBeep (line 113) | def playBeep(): FILE: app/helper/GUI.py class GUI (line 15) | class GUI: class Preferences (line 18) | class Preferences: class GridItem (line 26) | class GridItem: method __init__ (line 29) | def __init__(self, widget: QWidget, col_start: int, col_span: int): method viewSize (line 35) | def viewSize(): method font (line 40) | def font(): method icon (line 48) | def icon(path: str): method color (line 53) | def color(color: str): FILE: app/helper/I18n.py class I18n (line 14) | class I18n: method getLang (line 18) | def getLang(): method setLang (line 23) | def setLang(pack: LangPack): method text (line 31) | def text(key: str): FILE: app/helper/NetHelper.py class NetHelper (line 16) | class NetHelper: method httpGet (line 20) | def httpGet(api: str): FILE: app/helper/Preferences.py class UserKey (line 16) | class UserKey: class General (line 19) | class General: class Reader (line 24) | class Reader: class Help (line 31) | class Help: class About (line 34) | class About: class Profile (line 37) | class Profile: class Sponsor (line 41) | class Sponsor: class Exception (line 44) | class Exception: class ReadingFinished (line 47) | class ReadingFinished: class Timing (line 50) | class Timing: class Preferences (line 82) | class Preferences: method __init__ (line 85) | def __init__(self): method init (line 89) | def init(self): method _read (line 94) | def _read(self): method _saveDefault (line 106) | def _saveDefault(self): method _sync (line 111) | def _sync(self): method save (line 117) | def save(self): method get (line 122) | def get(self, key: str): method set (line 126) | def set(self, key: str, value): FILE: app/helper/Signals.py class Signals (line 16) | class Signals(QObject): FILE: app/helper/ThreadRunner.py class ThreadNotFound (line 16) | class ThreadNotFound(Exception): method __init__ (line 19) | def __init__(self, tid: str): class StatefulThread (line 24) | class StatefulThread(Thread): method __init__ (line 27) | def __init__(self, **kwargs): method pause (line 32) | def pause(self): method resume (line 35) | def resume(self): method wait (line 38) | def wait(self, timeout: float): method stop (line 41) | def stop(self): method stopped (line 44) | def stopped(self): method paused (line 47) | def paused(self): method running (line 50) | def running(self): method start (line 53) | def start(self): class ThreadRunner (line 58) | class ThreadRunner: method __init__ (line 61) | def __init__(self): method start (line 64) | def start(self, runner: Callable, interval: float = 0.015, stop_on_err... method _call (line 89) | def _call(self, tid: str, method: str, fn: Callable = None): method pause (line 99) | def pause(self, tid: str): method resume (line 102) | def resume(self, tid: str): method stop (line 105) | def stop(self, tid: str): method paused (line 108) | def paused(self, tid: str): method running (line 111) | def running(self, tid: str): method stopped (line 114) | def stopped(self, tid: str): FILE: app/ui/model/CefModel.py class CefModel (line 11) | class CefModel: class Action (line 24) | class Action: class ShortCut (line 35) | class ShortCut: class PyMethod (line 75) | class PyMethod: class JsMethod (line 81) | class JsMethod: method isBookUrl (line 90) | def isBookUrl(url: str): FILE: app/ui/view/BadNotice.py class BadNotice (line 17) | class BadNotice(NoticeView): method __init__ (line 20) | def __init__(self, tips: str): class NetworkBadNotice (line 31) | class NetworkBadNotice(BadNotice): method __init__ (line 34) | def __init__(self): class ReadingFinishedNotice (line 39) | class ReadingFinishedNotice(NoticeView): method __init__ (line 42) | def __init__(self): FILE: app/ui/view/CefView.py class ClientHandler (line 15) | class ClientHandler(object): method __init__ (line 18) | def __init__(self, target: QWidget): method OnLoadingProgressChange (line 25) | def OnLoadingProgressChange(self, browser, progress): method OnAddressChange (line 33) | def OnAddressChange(self, browser, frame, url): method OnLoadStart (line 41) | def OnLoadStart(self, browser, frame): method OnLoadEnd (line 51) | def OnLoadEnd(self, browser, frame, http_code): method OnLoadError (line 63) | def OnLoadError(self, browser, frame, error_code, error_text_out, fail... method OnKeyEvent (line 81) | def OnKeyEvent(self, browser, event, event_handle): class CefView (line 92) | class CefView(QWidget): method __init__ (line 95) | def __init__(self, host: QWidget): method embedBrowser (line 106) | def embedBrowser(self): method sendAction (line 128) | def sendAction(self, act: int): method savedNotes (line 138) | def savedNotes(self, filename, content): method handleId (line 145) | def handleId(self): method quit (line 149) | def quit(self): method isReading (line 156) | def isReading(self): method url (line 160) | def url(self): method focusInEvent (line 164) | def focusInEvent(self, event): method focusOutEvent (line 170) | def focusOutEvent(self, event): method moveEvent (line 175) | def moveEvent(self, _): method resizeEvent (line 181) | def resizeEvent(self, event): method executeFunction (line 187) | def executeFunction(self, *args): method doBackHome (line 191) | def doBackHome(self): method doReload (line 195) | def doReload(self): method page (line 199) | def page(self): method doPageTurning (line 203) | def doPageTurning(self): method doReadingFinished (line 209) | def doReadingFinished(self): method doExport (line 213) | def doExport(self): method doTheme (line 218) | def doTheme(self): method doAuto (line 223) | def doAuto(self): method doSpeed (line 227) | def doSpeed(self): method doScroll (line 231) | def doScroll(self): method updateState (line 237) | def updateState(state: str): method runLoop (line 242) | def runLoop(): method scrollable (line 247) | def scrollable(): method speed (line 252) | def speed(): FILE: app/ui/view/NoticeView.py class ContentFillType (line 20) | class ContentFillType(Enum): class _View (line 27) | class _View(ViewDelegate): method __init__ (line 30) | def __init__(self, win, code, key): class NoticeView (line 50) | class NoticeView(QDialog): method __init__ (line 53) | def __init__(self, method setupUi (line 68) | def setupUi(self, sub_title: str, content: str, fill_type: ContentFill... method applyBasicStyle (line 84) | def applyBasicStyle(self): method setContentCentered (line 93) | def setContentCentered(self): method applyLineSpacing (line 104) | def applyLineSpacing(self): method closeEvent (line 110) | def closeEvent(self, event): method resizeEvent (line 114) | def resizeEvent(self, event): FILE: app/ui/view/OptionsView.py class _View (line 21) | class _View(ViewDelegate): method __init__ (line 24) | def __init__(self, win, code, key): class OptionsView (line 58) | class OptionsView(QDialog): method __init__ (line 61) | def __init__(self): method setupSignals (line 71) | def setupSignals(self): method setupPreferences (line 81) | def setupPreferences(self): method onFetchApiResult (line 89) | def onFetchApiResult(self, result): method onCallBtnClicked (line 99) | def onCallBtnClicked(self): method onSpeedChanged (line 111) | def onSpeedChanged(value: int): method onStepChanged (line 117) | def onStepChanged(value: int): method closeEvent (line 122) | def closeEvent(self, event): method resizeEvent (line 126) | def resizeEvent(self, event): FILE: app/ui/view/SponsorView.py class _View (line 20) | class _View(ViewDelegate): method __init__ (line 23) | def __init__(self, win, code, key): class SponsorView (line 37) | class SponsorView(QDialog): method __init__ (line 40) | def __init__(self, parent: QWidget = None): method setQrcode (line 51) | def setQrcode(canvas: QLabel, height: int, where: str): method closeEvent (line 58) | def closeEvent(self, event): method resizeEvent (line 62) | def resizeEvent(self, event): FILE: app/ui/view/TimingView.py class _View (line 21) | class _View(ViewDelegate): method __init__ (line 24) | def __init__(self, win, code, key): class TimingView (line 66) | class TimingView(QDialog): method __init__ (line 69) | def __init__(self): method setupSignals (line 79) | def setupSignals(self): method setupPreferences (line 86) | def setupPreferences(self): method savePreferences (line 90) | def savePreferences(self): method onClosePage (line 100) | def onClosePage(self): method closeEvent (line 104) | def closeEvent(self, event): method resizeEvent (line 108) | def resizeEvent(self, event): FILE: app/ui/view/ToolbarAction.py class StatefulAction (line 17) | class StatefulAction(ABC): method __init__ (line 20) | def __init__(self, action: QAction = None): method onLoad (line 25) | def onLoad(self): method onChanged (line 30) | def onChanged(self): method value (line 35) | def value(self): class PinnedAction (line 40) | class PinnedAction(StatefulAction): method __init__ (line 43) | def __init__(self, action: QAction, bar: QToolBar): method onLoad (line 47) | def onLoad(self): method onChanged (line 50) | def onChanged(self): method value (line 55) | def value(self): class ScrollableAction (line 59) | class ScrollableAction(StatefulAction): method value (line 62) | def value(self): method onLoad (line 65) | def onLoad(self): method onChanged (line 68) | def onChanged(self): class UnchangeableAction (line 73) | class UnchangeableAction(StatefulAction): method value (line 76) | def value(self): method onLoad (line 79) | def onLoad(self): method onChanged (line 82) | def onChanged(self): class SpeedAction (line 86) | class SpeedAction(UnchangeableAction): method value (line 89) | def value(self): method check (line 93) | def check(speed: int): class SpeedUpAction (line 98) | class SpeedUpAction(SpeedAction): method onChanged (line 101) | def onChanged(self): class SpeedDwAction (line 106) | class SpeedDwAction(SpeedAction): method onChanged (line 109) | def onChanged(self): FILE: app/ui/view/ViewDelegate.py class ViewDelegate (line 22) | class ViewDelegate(object): method __init__ (line 25) | def __init__(self, win: QWidget, code: int, key: str): method closeEvent (line 38) | def closeEvent(self, event): method resizeEvent (line 46) | def resizeEvent(self, event): method setWindowCode (line 52) | def setWindowCode(self, code: int): method setWinRectKey (line 56) | def setWinRectKey(self, kr: str): method getWinRect (line 62) | def getWinRect(self): method saveWinRect (line 70) | def saveWinRect(self): method onMenuActionNotImplemented (line 78) | def onMenuActionNotImplemented(prefix, name): method addActionBy (line 84) | def addActionBy(self, info: ActionInfo, host: Union[QMenu, QToolBar]): FILE: app/ui/view/WindowView.py class _View (line 42) | class _View(ViewDelegate): method __init__ (line 45) | def __init__(self, win, code, key): class WindowView (line 124) | class WindowView(QMainWindow): method __init__ (line 127) | def __init__(self): method setupUi (line 141) | def setupUi(self): method setupSignals (line 159) | def setupSignals(self): method refreshStatusTip (line 171) | def refreshStatusTip(self, tip: str): method onBookFinished (line 175) | def onBookFinished(self): method onShortcutActivated (line 184) | def onShortcutActivated(self, shortcut: int): method refreshSpeed (line 221) | def refreshSpeed(self): method onLoadPage (line 226) | def onLoadPage(self): method setupCefTimer (line 230) | def setupCefTimer(self): method setupReadingTimer (line 237) | def setupReadingTimer(self): method setupTimingTimer (line 244) | def setupTimingTimer(self): method onRunCef (line 250) | def onRunCef(self): method stopCef (line 254) | def stopCef(self): method onToolbarAuto (line 260) | def onToolbarAuto(self): method onTimingReading (line 266) | def onTimingReading(self): method onAutoReading (line 286) | def onAutoReading(self): method closeEvent (line 290) | def closeEvent(self, event): method resizeEvent (line 296) | def resizeEvent(self, event): method onTrayActivated (line 301) | def onTrayActivated(self, reason: QSystemTrayIcon.ActivationReason): method onToolbarQuit (line 315) | def onToolbarQuit(self): method onToolbarBackHome (line 320) | def onToolbarBackHome(self): method onToolbarReload (line 324) | def onToolbarReload(self): method onToolbarExport (line 328) | def onToolbarExport(self): method onToolbarTheme (line 332) | def onToolbarTheme(self): method onToolbarSetAuto (line 336) | def onToolbarSetAuto(self): method onToolbarFullscreen (line 343) | def onToolbarFullscreen(self): method onToolbarSpeedUp (line 350) | def onToolbarSpeedUp(self): method onToolbarSpeedDown (line 356) | def onToolbarSpeedDown(self): method onToolbarPinned (line 362) | def onToolbarPinned(self): method onToolbarSponsor (line 367) | def onToolbarSponsor(): method onToolbarHelp (line 372) | def onToolbarHelp(): method onToolbarAbout (line 382) | def onToolbarAbout(): method onToolbarProfile (line 392) | def onToolbarProfile(): method onToolbarTiming (line 397) | def onToolbarTiming(): FILE: resources/js/inject.js function pressMouseKey (line 7) | function pressMouseKey(selector) { function fireKeyEvent (line 38) | function fireKeyEvent(key_code) { function changeTheme (line 50) | function changeTheme() { function formatContent (line 64) | function formatContent(prefix, para) { function formatNoteThought (line 79) | function formatNoteThought(para, thought) { function formatNoteParagraph (line 90) | function formatNoteParagraph(para) { function formatNoteTitle (line 98) | function formatNoteTitle(title) { function formatNoteHeader (line 106) | function formatNoteHeader(header) { function exportNotes (line 113) | function exportNotes() { function watchSelection (line 153) | function watchSelection() { function isScrollToEnd (line 212) | function isScrollToEnd() { function watchScroll (line 226) | function watchScroll() { function nextChapter (line 237) | function nextChapter() { function isPageLoading (line 261) | function isPageLoading() { function doScroll (line 269) | function doScroll(offset_y = 0) { FILE: scripts/package/bundle.py function checkPlatform (line 58) | def checkPlatform(): function checkCommandArgs (line 64) | def checkCommandArgs(): function rmdir (line 81) | def rmdir(fdir): function quitCLI (line 88) | def quitCLI(tip: str): function checkVersion (line 92) | def checkVersion(version: str): function readProjectConfiguration (line 111) | def readProjectConfiguration(): function generateBundleConfiguration (line 120) | def generateBundleConfiguration(config, encoding): function generateExecutableProgram (line 131) | def generateExecutableProgram(): function removeFile (line 162) | def removeFile(filepath): function removeRedundancies (line 168) | def removeRedundancies(): function testExecutableProgram (line 182) | def testExecutableProgram(): function packExecutableProgram (line 197) | def packExecutableProgram(): function generateInstaller (line 222) | def generateInstaller(): function generateSha256 (line 228) | def generateSha256(filepath): function main (line 244) | def main(): FILE: scripts/package/cmm.py class Cache (line 7) | class Cache: method __init__ (line 9) | def __init__(self): method setVersion (line 18) | def setVersion(self, version: [str]): method setDebug (line 23) | def setDebug(self, debug: bool): method setUpx (line 29) | def setUpx(self, upx: bool): method setDisableCache (line 35) | def setDisableCache(self, disable): method setManifest (line 39) | def setManifest(self, manifest): method saveManifest (line 43) | def saveManifest(self): method getEnv (line 51) | def getEnv(key, default=None): method setEnv (line 56) | def setEnv(key, value): FILE: scripts/package/hook-cefpython3.py function check_platforms (line 40) | def check_platforms(): function check_pyinstaller_version (line 45) | def check_pyinstaller_version(): function check_cefpython3_version (line 52) | def check_cefpython3_version(): function get_cefpython_modules (line 57) | def get_cefpython_modules(): function get_excluded_cefpython_modules (line 68) | def get_excluded_cefpython_modules(): function get_cefpython3_datas (line 81) | def get_cefpython3_datas(): FILE: scripts/rcc/Rcc.py class Config (line 19) | class Config: class Qrc (line 45) | class Qrc: method __init__ (line 48) | def __init__(self): method _append_line (line 52) | def _append_line(self, line: str): method open (line 55) | def open(self): method open_prefix (line 60) | def open_prefix(self, prefix: str = None): method append_file (line 66) | def append_file(self, prefix: str, file_path: str): method close_prefix (line 74) | def close_prefix(self): method close (line 77) | def close(self): method qrc (line 82) | def qrc(self): method map (line 85) | def map(self): method save_file (line 89) | def save_file(where: str, content: str): method format_res (line 94) | def format_res(where: str):