[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesdk/kbabel/kbabel
From: Stanislav Visnovsky <visnovsky () nenya ! ms ! mff ! cuni ! cz>
Date: 2003-01-27 13:06:44
[Download RAW message or body]
CVS commit by nanulo:
Use standard recent files management from kdelibs
M +7 -32 kbabel.cpp 1.146
M +3 -2 kbabel.h 1.46
--- kdesdk/kbabel/kbabel/kbabel.cpp #1.145:1.146
@@ -85,5 +85,4 @@
using namespace KBabel;
-QStringList KBabelMW::_recentFiles;
QPtrList<KBabelPreferences> KBabelMW::prefDialogs;
@@ -370,5 +369,8 @@ void KBabelMW::setupActions()
// the file menu
action = KStdAction::open(this, SLOT(fileOpen()), actionCollection());
- KStdAction::openRecent(this, SLOT(openRecent(const KURL&)), actionCollection());
+
+ a_recent = KStdAction::openRecent(this, SLOT(openRecent(const KURL&)), \
actionCollection()); + a_recent->setMaxItems(MAX_RECENT);
+
action = KStdAction::revert(m_view,SLOT(revertToSaved()),actionCollection());
action=KStdAction::save(this, SLOT(fileSave()), actionCollection());
@@ -727,7 +729,5 @@ void KBabelMW::saveSettings( KConfig *co
{
- KConfigGroupSaver saver(config,"KBabel");
-
- config->writeEntry("RecentFiles",_recentFiles);
+ a_recent->saveEntries(config);
}
@@ -761,10 +761,5 @@ void KBabelMW::restoreSettings( KConfig*
{
- KConfigGroupSaver saver(config,"KBabel");
-
- _recentFiles=config->readListEntry("RecentFiles");
- KRecentFilesAction *recent;
- recent = (KRecentFilesAction*)actionCollection()->action(KStdAction::stdName(KStdAction::OpenRecent));
- recent->setItems(_recentFiles);
+ a_recent->loadEntries(config);
}
}
@@ -941,25 +936,5 @@ void KBabelMW::fileOpen()
void KBabelMW::addToRecentFiles(KURL url)
{
- KRecentFilesAction *recent;
- recent = (KRecentFilesAction*)actionCollection()->action(KStdAction::stdName(KStdAction::OpenRecent));
-
- recent->addURL(url);
-
- QStringList::Iterator it=_recentFiles.find(url.url());
-
- if(it != _recentFiles.end())
- {
- _recentFiles.remove(it);
- _recentFiles.prepend(url.url());
- }
- else if( _recentFiles.count() < MAX_RECENT)
- {
- _recentFiles.prepend(url.url());
- }
- else
- {
- _recentFiles.prepend(url.url());
- _recentFiles.remove(_recentFiles.last());
- }
+ a_recent->addURL(url);
}
--- kdesdk/kbabel/kbabel/kbabel.h #1.45:1.46
@@ -38,4 +38,5 @@
class KAction;
+class KRecentFilesAction;
class KLed;
class KProgress;
@@ -255,6 +256,4 @@ private:
KBabelPreferences* _prefDialog;
- static QStringList _recentFiles;
-
QStringList _toSpellcheck;
@@ -274,4 +273,6 @@ private:
KAction* a_prevUntrans;
KAction* a_nextUntrans;
+
+ KRecentFilesAction* a_recent;
DictionaryMenu *dictMenu;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic