X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyx_main.h;h=c56d5ea9a72b4b4d7c542801aa6d6b911033bd3b;hb=98c966c64594611e469313314abd1e59524adb4a;hp=1c836f6c93d2fb395671120bb7171218c93bc257;hpb=cdcb9b2cc09bed252d5247d89602bbef698a1487;p=lyx.git diff --git a/src/lyx_main.h b/src/lyx_main.h index 1c836f6c93..c56d5ea9a7 100644 --- a/src/lyx_main.h +++ b/src/lyx_main.h @@ -1,11 +1,11 @@ // -*- C++ -*- /* This file is part of -* ====================================================== -* +* ====================================================== +* * LyX, The Document Processor -* +* * Copyright 1995 Matthias Ettrich -* Copyright 1995-2000 The LyX Team. +* Copyright 1995-2001 The LyX Team. * * ====================================================== */ @@ -22,6 +22,8 @@ #include #include "LString.h" + +#include #include class LyXGUI; @@ -37,8 +39,9 @@ extern string user_lyxdir; /// extern string system_tempdir; /// -extern LastFiles * lastfiles; /* we should hopefully be able to move this - * inside the LyX class */ +extern boost::scoped_ptr lastfiles; +/* we should hopefully be able to move this + * inside the LyX class */ /** @@ -51,9 +54,12 @@ public: /// Always is useful a destructor ~LyX(); - /// - LyXGUI * lyxGUI; // should be only one of this + /// in the case of failure + static void emergencyCleanup(); + private: + /// Should be a maximum of 1 LyXGUI. + boost::scoped_ptr lyxGUI; /// does this user start lyx for the first time? bool first_start; /// @@ -71,14 +77,14 @@ private: /** Search for and read the LyXRC file name, return true if successfull. */ - bool ReadRcFile(string const & name); + bool readRcFile(string const & name); /// Read the ui file `name' - void ReadUIFile(string const & name); + void readUIFile(string const & name); /// Read the languages file `name' - void ReadLanguagesFile(string const & name); + void readLanguagesFile(string const & name); /// Read the encodings file `name' - void ReadEncodingsFile(string const & name); - /// + void readEncodingsFile(string const & name); + /// bool easyParse(int * argc, char * argv[]); };