[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-i18n-doc
Subject:    KDE/kdesdk/kate
From:       Adam Treat <treat () kde ! org>
Date:       2007-11-26 20:21:29
Message-ID: 1196108489.387551.10772.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 741957 by treat:

* Add 'ReloadAll'.  

Approved by Albert and Anders.

CCBUG:93412
CCMAIL:kde-i18n-doc@kde.org


 M  +6 -0      app/katedocmanager.cpp  
 M  +6 -0      app/katedocmanager.h  
 M  +5 -0      app/katemainwindow.cpp  
 M  +1 -0      data/kateui.rc  


--- trunk/KDE/kdesdk/kate/app/katedocmanager.cpp #741956:741957
@@ -472,6 +472,12 @@
     doc->documentSave();
 }
 
+void KateDocManager::reloadAll()
+{
+  foreach ( KTextEditor::Document *doc, m_docList )
+    doc->documentReload();
+}
+
 void KateDocManager::saveDocumentList (KConfig* config)
 {
   KConfigGroup openDocGroup(config, "Open Documents");
--- trunk/KDE/kdesdk/kate/app/katedocmanager.h #741956:741957
@@ -151,6 +151,12 @@
      */
     void saveAll();
 
+	/**
+	 * reloads all documents that has at least one view.
+	 * documents with no views are ignored :P
+	 */
+	void reloadAll();
+
   Q_SIGNALS:
 
     /**
--- trunk/KDE/kdesdk/kate/app/katemainwindow.cpp #741956:741957
@@ -292,6 +292,11 @@
   connect( a, SIGNAL( triggered() ), KateDocManager::self(), SLOT( saveAll() ) );
   a->setWhatsThis(i18n("Save all open, modified documents to disk."));
 
+  a = static_cast<KAction*>(actionCollection()->addAction( "file_reload_all" ));
+  a->setText( i18n("&Reload All") );
+  connect( a, SIGNAL( triggered() ), KateDocManager::self(), SLOT( reloadAll() ) );
+  a->setWhatsThis(i18n("Reload all open documents."));
+
   actionCollection()->addAction( KStandardAction::Close, "file_close", \
                m_viewManager, SLOT( slotDocumentClose() ) )
   ->setWhatsThis(i18n("Close the current document."));
 
--- trunk/KDE/kdesdk/kate/data/kateui.rc #741956:741957
@@ -18,6 +18,7 @@
     <Separator />
 
     <DefineGroup name="revert_merge" />
+    <Action name="file_reload_all" />
     <DefineGroup name="print_merge" />
     <DefineGroup name="export_merge" />
     <Separator />


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic