[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