Merge pull request #1822 from birarda/cleanup

application destructor cleanup, spacing cleanup
This commit is contained in:
ZappoMan 2014-01-31 18:03:19 -08:00
commit ed3f7b9d28
6 changed files with 38 additions and 37 deletions

View file

@ -17,6 +17,7 @@ class AbstractLoggerInterface : public QObject {
Q_OBJECT Q_OBJECT
public: public:
AbstractLoggerInterface(QObject* parent = NULL) : QObject(parent) {};
inline bool extraDebugging() { return _extraDebugging; }; inline bool extraDebugging() { return _extraDebugging; };
inline void setExtraDebugging(bool debugging) { _extraDebugging = debugging; }; inline void setExtraDebugging(bool debugging) { _extraDebugging = debugging; };

View file

@ -154,7 +154,7 @@ Application::Application(int& argc, char** argv, timeval &startup_time) :
_resetRecentMaxPacketsSoon(true), _resetRecentMaxPacketsSoon(true),
_swatch(NULL), _swatch(NULL),
_pasteMode(false), _pasteMode(false),
_logger(new FileLogger()), _logger(new FileLogger(this)),
_persistThread(NULL) _persistThread(NULL)
{ {
_myAvatar = _avatarManager.getMyAvatar(); _myAvatar = _avatarManager.getMyAvatar();
@ -329,11 +329,6 @@ Application::~Application() {
VoxelTreeElement::removeDeleteHook(&_voxels); // we don't need to do this processing on shutdown VoxelTreeElement::removeDeleteHook(&_voxels); // we don't need to do this processing on shutdown
Menu::getInstance()->deleteLater(); Menu::getInstance()->deleteLater();
_avatarManager.clear();
_myAvatar = NULL;
delete _logger;
delete _settings;
delete _glWidget; delete _glWidget;
} }
@ -4190,13 +4185,14 @@ void Application::loadScripts(){
// loads all saved scripts // loads all saved scripts
QSettings* settings = new QSettings(this); QSettings* settings = new QSettings(this);
int size = settings->beginReadArray("Settings"); int size = settings->beginReadArray("Settings");
for (int i = 0; i < size; ++i){ for (int i = 0; i < size; ++i){
settings->setArrayIndex(i); settings->setArrayIndex(i);
QString string = settings->value("script").toString(); QString string = settings->value("script").toString();
loadScript(string); loadScript(string);
} }
settings->endArray();
settings->endArray();
} }
void Application::saveScripts() { void Application::saveScripts() {
@ -4207,12 +4203,11 @@ void Application::saveScripts(){
settings->setArrayIndex(i); settings->setArrayIndex(i);
settings->setValue("script", _activeScripts.at(i)); settings->setValue("script", _activeScripts.at(i));
} }
settings->endArray();
settings->endArray();
} }
void Application::removeScriptName(const QString& fileNameString) void Application::removeScriptName(const QString& fileNameString) {
{
_activeScripts.removeOne(fileNameString); _activeScripts.removeOne(fileNameString);
} }
@ -4244,7 +4239,8 @@ void Application::loadScript(const QString& fileNameString) {
// start the script on a new thread... // start the script on a new thread...
bool wantMenuItems = true; // tells the ScriptEngine object to add menu items for itself bool wantMenuItems = true; // tells the ScriptEngine object to add menu items for itself
ScriptEngine* scriptEngine = new ScriptEngine(script, wantMenuItems, fileName, Menu::getInstance(), &_controllerScriptingInterface); ScriptEngine* scriptEngine = new ScriptEngine(script, wantMenuItems, fileName, Menu::getInstance(),
&_controllerScriptingInterface);
scriptEngine->setupMenuItems(); scriptEngine->setupMenuItems();
// setup the packet senders and jurisdiction listeners of the script engine's scripting interfaces so // setup the packet senders and jurisdiction listeners of the script engine's scripting interfaces so

View file

@ -18,7 +18,10 @@ const QString FILENAME_FORMAT = "hifi-log_%1_%2.txt";
const QString DATETIME_FORMAT = "yyyy-MM-dd_hh.mm.ss"; const QString DATETIME_FORMAT = "yyyy-MM-dd_hh.mm.ss";
const QString LOGS_DIRECTORY = "Logs"; const QString LOGS_DIRECTORY = "Logs";
FileLogger::FileLogger() : _logData(NULL) { FileLogger::FileLogger(QObject* parent) :
AbstractLoggerInterface(parent),
_logData(NULL)
{
setExtraDebugging(false); setExtraDebugging(false);
_fileName = FileUtils::standardPath(LOGS_DIRECTORY); _fileName = FileUtils::standardPath(LOGS_DIRECTORY);

View file

@ -16,7 +16,7 @@ class FileLogger : public AbstractLoggerInterface {
Q_OBJECT Q_OBJECT
public: public:
FileLogger(); FileLogger(QObject* parent = NULL);
virtual void addMessage(QString); virtual void addMessage(QString);
virtual QStringList getLogData() { return _logData; }; virtual QStringList getLogData() { return _logData; };

View file

@ -40,7 +40,8 @@ static QScriptValue soundConstructor(QScriptContext* context, QScriptEngine* eng
} }
ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString, AbstractMenuInterface* menu, ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString,
AbstractMenuInterface* menu,
AbstractControllerScriptingInterface* controllerScriptingInterface) : AbstractControllerScriptingInterface* controllerScriptingInterface) :
_isAvatar(false), _isAvatar(false),
_dataServerScriptingInterface(), _dataServerScriptingInterface(),