From 283ebdc88fe0867c50f56306bf53dcdeec0da013 Mon Sep 17 00:00:00 2001 From: pescuma Date: Fri, 9 Jan 2009 02:46:23 +0000 Subject: skins: List of skins and notification on options git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@126 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Plugins/skins/SkinLib/SkinnedDialog.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'Plugins/skins/SkinLib/SkinnedDialog.cpp') diff --git a/Plugins/skins/SkinLib/SkinnedDialog.cpp b/Plugins/skins/SkinLib/SkinnedDialog.cpp index d3abe0c..fdca335 100644 --- a/Plugins/skins/SkinLib/SkinnedDialog.cpp +++ b/Plugins/skins/SkinLib/SkinnedDialog.cpp @@ -58,22 +58,21 @@ void SkinnedDialog::setSize(const Size &size) releaseState(); } -bool SkinnedDialog::compile() +int SkinnedDialog::compile() { - bool changed = fileChanged(); - if (!changed) - return true; + if (!fileChanged()) + return 1; releaseCompiledScript(); struct _stat st = {0}; if (_tstat(filename.c_str(), &st) != 0) - return false; + return 0; std::tstring text; readFile(text); if (text.size() <= 0) - return false; + return 0; script = new V8Script(); script->setExceptionCallback(errorCallback, errorCallbackParam); @@ -81,7 +80,7 @@ bool SkinnedDialog::compile() if (!script->compile(text.c_str(), this)) { releaseCompiledScript(); - return false; + return 0; } std::pair pair = script->configure(this); @@ -90,12 +89,12 @@ bool SkinnedDialog::compile() if (opts == NULL) { releaseCompiledScript(); - return false; + return 0; } fileChangedTime = st.st_mtime; - return true; + return 2; } DialogState * SkinnedDialog::getState() -- cgit v1.2.3