• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

parley

  • sources
  • kde-4.12
  • kdeedu
  • parley
  • src
parleydocument.h
Go to the documentation of this file.
1 /***************************************************************************
2 
3  Copyright 2007 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
4 
5  ***************************************************************************/
6 
7 /***************************************************************************
8  * *
9  * This program is free software; you can redistribute it and/or modify *
10  * it under the terms of the GNU General Public License as published by *
11  * the Free Software Foundation; either version 2 of the License, or *
12  * (at your option) any later version. *
13  * *
14  ***************************************************************************/
15 #ifndef PARLEYDOCUMENT_H
16 #define PARLEYDOCUMENT_H
17 
18 #include <keduvocdocument.h>
19 #include <QObject>
20 
21 #include "../config-parley.h"
22 
23 class ParleyMainWindow;
24 class QTimer;
25 
29 class ParleyDocument : public QObject
30 {
31 Q_OBJECT
32 public:
33  ParleyDocument(ParleyMainWindow* parleyMainWindow);
34  ~ParleyDocument();
35 
36 
37  KEduVocDocument *document();
38 
39  void setTitle(const QString& title);
40 
41  void enableAutoBackup(bool enable);
42  //void fetchGrammar(int languageIndex);
43 
44 public slots:
46  void slotFileNew();
47 
49  void slotFileOpen();
50 
52  void slotFileOpenRecent(const KUrl& url);
54  void openGHNS();
56  void slotGHNS();
58  void uploadFile();
59 
61  bool open(const KUrl &);
62  void close();
63 
65  void slotFileMerge();
67  void save();
68  void saveAs(KUrl file = KUrl());
69 
70  void exportDialog();
71 
72  void newDocument(bool wizard);
73 
75  void documentProperties();
76  void languageProperties();
77 
78 signals:
79  void documentChanged(KEduVocDocument *newDocument);
80  void languagesChanged();
81  void statesNeedSaving();
82 
83 private:
84  void initializeDefaultGrammar(KEduVocDocument *doc);
85  void setDefaultDocumentProperties(KEduVocDocument *doc);
86 
87  ParleyMainWindow *m_parleyApp;
88  KEduVocDocument *m_doc;
89  QTimer *m_backupTimer;
90 };
91 
92 #endif
ParleyDocument::ParleyDocument
ParleyDocument(ParleyMainWindow *parleyMainWindow)
Definition: parleydocument.cpp:79
ParleyDocument::documentChanged
void documentChanged(KEduVocDocument *newDocument)
ParleyDocument::statesNeedSaving
void statesNeedSaving()
ParleyDocument::languageProperties
void languageProperties()
Definition: parleydocument.cpp:420
ParleyDocument::setTitle
void setTitle(const QString &title)
Definition: parleydocument.cpp:98
ParleyDocument::documentProperties
void documentProperties()
General doc properties like title, author etc.
Definition: parleydocument.cpp:405
ParleyDocument::slotFileMerge
void slotFileMerge()
merge a document
Definition: parleydocument.cpp:456
ParleyDocument::exportDialog
void exportDialog()
Definition: parleydocument.cpp:448
ParleyMainWindow
Definition: parleymainwindow.h:68
ParleyDocument::slotFileOpenRecent
void slotFileOpenRecent(const KUrl &url)
opens a file from the recent files menu
Definition: parleydocument.cpp:174
ParleyDocument::document
KEduVocDocument * document()
Definition: parleydocument.cpp:93
ParleyDocument::slotFileOpen
void slotFileOpen()
open a document
Definition: parleydocument.cpp:156
QObject
ParleyDocument::save
void save()
save a document
Definition: parleydocument.cpp:235
ParleyDocument
Definition: parleydocument.h:29
ParleyDocument::newDocument
void newDocument(bool wizard)
Definition: parleydocument.cpp:112
ParleyDocument::enableAutoBackup
void enableAutoBackup(bool enable)
Definition: parleydocument.cpp:482
ParleyDocument::openGHNS
void openGHNS()
open a downloaded (knewstuff/get hot new stuff) document
Definition: parleydocument.cpp:220
ParleyDocument::~ParleyDocument
~ParleyDocument()
Definition: parleydocument.cpp:87
ParleyDocument::uploadFile
void uploadFile()
upload the current file
Definition: parleydocument.cpp:428
ParleyDocument::slotGHNS
void slotGHNS()
download new vocabularies
Definition: parleydocument.cpp:373
ParleyDocument::open
bool open(const KUrl &)
Opens the given url, displays an error message and returns false on failure.
Definition: parleydocument.cpp:182
ParleyDocument::close
void close()
Definition: parleydocument.cpp:209
ParleyDocument::saveAs
void saveAs(KUrl file=KUrl())
Definition: parleydocument.cpp:262
ParleyDocument::slotFileNew
void slotFileNew()
open a new application window
Definition: parleydocument.cpp:105
ParleyDocument::languagesChanged
void languagesChanged()
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:42:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

parley

Skip menu "parley"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal