[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kcontrol/keys
From: Nadeem Hasan <nhasan () nadmm ! com>
Date: 2003-08-01 13:58:44
[Download RAW message or body]
CVS commit by nhasan:
newitem() is no longer used.
M +1 -74 treeview.cpp 1.3
M +0 -2 treeview.h 1.2
--- kdebase/kcontrol/keys/treeview.cpp #1.2:1.3
@@ -33,5 +33,5 @@
#include <kglobal.h>
#include <kstandarddirs.h>
-#include <klineeditdlg.h>
+#include <kinputdialog.h>
#include <klocale.h>
#include <kservicegroup.h>
@@ -307,76 +307,3 @@ QStringList AppTreeView::dirList(const Q
}
return dirlist;
-}
-
-void AppTreeView::newitem()
-{
- KLineEditDlg dlg(i18n("Item name:"), QString::null, this);
- dlg.setCaption(i18n("New Item"));
-
- if (!dlg.exec()) return;
- QString filename = dlg.text();
- if ( filename.contains('/'))
- {
- KMessageBox::error( this, i18n("Item name cannot contain '/'"));
- return;
- }
- AppTreeItem *item = (AppTreeItem*)selectedItem();
-
- QListViewItem* parent = 0;
- QListViewItem* after = 0;
-
- QString sfile;
-
- if(item){
- if(item->isExpandable())
- parent = item;
- else {
- parent = item->parent();
- after = item;
- }
- sfile = item->file();
- }
-
- if(parent)
- parent->setOpen(true);
-
- QString dir = sfile;
-
- // truncate ".directory" or "blah.desktop"
-
- int pos = dir.findRev('/');
-
- if (pos > 0)
- dir.truncate(pos);
- else
- dir = QString::null;
-
- if(!dir.isEmpty())
- dir += '/';
- dir += filename + ".desktop";
-
- QFile f(locate("apps", dir));
- if (f.exists()) {
- KMessageBox::sorry(0, i18n("A file already exists with that name. Please \
provide another name."), i18n("File Exists"));
- return;
- }
-
- AppTreeItem* newitem;
-
- if (!parent)
- newitem = new AppTreeItem(this, after, dir);
- else
- newitem = new AppTreeItem(parent, after, dir);
-
- newitem->setName(filename);
- newitem->setPixmap(0, appIcon("unknown"));
-
- KConfig c(locateLocal("apps", dir));
- c.setDesktopGroup();
- c.writeEntry("Name", filename);
- c.writeEntry("Icon", filename);
- c.writeEntry("Type", "Application");
- c.sync();
- setSelected ( newitem, true);
- itemSelected( newitem);
}
--- kdebase/kcontrol/keys/treeview.h #1.1:1.2
@@ -78,6 +78,4 @@ protected slots:
void itemSelected(QListViewItem *);
- void newitem();
-
protected:
void fillBranch(const QString& relPath, AppTreeItem* parent);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic