diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:19 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:19 -0400 |
commit | 1af3b165c9377702ca62a64112bc089a6f575c30 (patch) | |
tree | 4df9cca5543b2cab5ca56dbb1214d7d3b1f291e3 /src/frontend/displaywindow/creadwindow.h | |
parent | 5b5fd0dce407556f98ed8edee89dc830bf1437b1 (diff) |
Imported Upstream version 2.0~beta2
Diffstat (limited to 'src/frontend/displaywindow/creadwindow.h')
-rw-r--r-- | src/frontend/displaywindow/creadwindow.h | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/src/frontend/displaywindow/creadwindow.h b/src/frontend/displaywindow/creadwindow.h new file mode 100644 index 0000000..3630b58 --- /dev/null +++ b/src/frontend/displaywindow/creadwindow.h @@ -0,0 +1,79 @@ +/********* +* +* This file is part of BibleTime's source code, http://www.bibletime.info/. +* +* Copyright 1999-2008 by the BibleTime developers. +* The BibleTime source code is licensed under the GNU General Public License version 2.0. +* +**********/ + + + +#ifndef CREADWINDOW_H +#define CREADWINDOW_H + +//BibleTime includes +#include "cdisplaywindow.h" + +#include "frontend/display/cdisplay.h" +#include "frontend/display/creaddisplay.h" + + +class BtActionCollection; +class QResizeEvent; + + +/** The base class for all read-only display windows. + * @author The BibleTime team + */ + +class CReadWindow : public CDisplayWindow { + Q_OBJECT +public: + // static void insertKeyboardActions( KAccel* const a ); + static void insertKeyboardActions( BtActionCollection* const a ); + + CReadWindow(QList<CSwordModuleInfo*> modules, CMDIArea* parent); + virtual ~CReadWindow(); + /** + * Store the settings of this window in the given CProfileWindow object. + */ + virtual void storeProfileSettings(Profile::CProfileWindow * const settings); + /** + * Store the settings of this window in the given CProfileWindow object. + */ + virtual void applyProfileSettings(Profile::CProfileWindow * const settings); + +protected: // Protected methods + /** + * Sets the display widget of this display window. + */ + virtual void setDisplayWidget( CDisplay* newDisplay ); + /** + */ + virtual void resizeEvent(QResizeEvent* e); + +protected slots: + /** + * Load the text using the key + */ + virtual void lookupSwordKey( CSwordKey* ); + /** + * Catch the signal when the KHTMLPart has finished the layout (anchors are not ready before that). + */ + virtual void slotMoveToAnchor(); + + /** + * Update the status of the popup menu entries. + */ + virtual void copyDisplayedText(); + /** Open the search dialog with the strong info of the last clicked word. + * + */ + void openSearchStrongsDialog(); + +private: + CReadDisplay* m_displayWidget; +}; + +#endif |