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

List:       kde-commits
Subject:    playground/utils/gwenrename
From:       Spiros Georgaras <sngeorgaras () otenet ! gr>
Date:       2007-12-30 17:29:40
Message-ID: 1199035780.649155.29060.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 754759 by sngeorgaras:

fixing directory extension error

 M  +26 -4     dirsdata.cpp  
 M  +22 -2     rename.ui.h  


--- trunk/playground/utils/gwenrename/dirsdata.cpp #754758:754759
@@ -95,9 +95,20 @@
 			ren[k].oldFileName=files[k].filePath();
 			ren[k].newFileName=files[k].filePath();
 			ren[k].oldName=files[k].baseName(TRUE);
-			ren[k].newName=files[k].baseName(TRUE);
 			ren[k].oldExtension=files[k].extension(FALSE);
-			ren[k].newExtension=files[k].extension(FALSE);
+// 			qWarning("dirsData::setLink() - ren[k].oldFileName = \
%s",ren[k].oldFileName.latin1()); +// 			qWarning("dirsData::setLink() - \
ren[k].oldName = %s",ren[k].oldName.latin1()); +// 			qWarning("dirsData::setLink() - \
ren[k].oldExtension = %s",ren[k].oldExtension.latin1()); +// \
qWarning("dirsData::setLink() - b->getType() = %d",b->getType()); \
+			if(b->getType()==2) +				if(!ren[k].oldExtension.isEmpty()){
+					ren[k].oldName=ren[k].oldName+"."+ren[k].oldExtension;
+					ren[k].oldExtension=QString::null;
+			}
+// 			qWarning("dirsData::setLink() - fixed ren[k].oldExtension = \
%s",ren[k].oldExtension.latin1()); +// 			qWarning("dirsData::setLink() - fixed \
ren[k].oldName = %s",ren[k].oldName.latin1()); +			ren[k].newName=ren[k].oldName;
+			ren[k].newExtension=ren[k].oldExtension;
 			if(files[k].isDir()) ren[k].isDir=TRUE;
 			else ren[k].isDir=FALSE;
 			ren[k].selected=FALSE;
@@ -126,9 +137,20 @@
 			ren[k].oldFileName=files[k].filePath();
 			ren[k].newFileName=files[k].filePath();
 			ren[k].oldName=files[k].baseName(TRUE);
-			ren[k].newName=files[k].baseName(TRUE);
 			ren[k].oldExtension=files[k].extension(FALSE);
-			ren[k].newExtension=files[k].extension(FALSE);
+// 			qWarning("dirsData::setFilesInDir() - ren[k].oldFileName = \
%s",ren[k].oldFileName.latin1()); +// 			qWarning("dirsData::setFilesInDir() - \
ren[k].oldName = %s",ren[k].oldName.latin1()); +// \
qWarning("dirsData::setFilesInDir() - ren[k].oldExtension = \
%s",ren[k].oldExtension.latin1()); +// 			qWarning("dirsData::setFilesInDir() - \
b->getType() = %d",getType()); +			if(files[k].isDir())
+				if(!ren[k].oldExtension.isEmpty()){
+					ren[k].oldName=ren[k].oldName+"."+ren[k].oldExtension;
+					ren[k].oldExtension=QString::null;
+			}
+// 			qWarning("dirsData::setFilesInDir() - fixed ren[k].oldExtension = \
%s",ren[k].oldExtension.latin1()); +// 			qWarning("dirsData::setFilesInDir() - fixed \
ren[k].oldName = %s",ren[k].oldName.latin1()); +			ren[k].newName=ren[k].oldName;
+			ren[k].newExtension=ren[k].oldExtension;
 			if(files[k].isDir()) ren[k].isDir=TRUE;
 			else ren[k].isDir=FALSE;
 			ren[k].selected=select;
--- trunk/playground/utils/gwenrename/rename.ui.h #754758:754759
@@ -691,8 +691,10 @@
 		else rLExt->setFocus();
 		for(int i=0;i<g.numOfFiles;i++){
 			if(g.ren[g.getSorted(i)].selected){
-				if(rLExt->isChecked()) \
                g.ren[g.getSorted(i)].newExtension=g.ren[g.getSorted(i)].oldExtension.lower();
                
-				else if(rUExt->isChecked()) \
g.ren[g.getSorted(i)].newExtension=g.ren[g.getSorted(i)].oldExtension.upper(); \
+				if(rLExt->isChecked()) \
+					g.ren[g.getSorted(i)].newExtension=g.ren[g.getSorted(i)].oldExtension.lower(); \
+				else if(rUExt->isChecked()) \
                +					g.ren[g.getSorted(i)].newExtension=g.ren[g.getSorted(i)].oldExtension.upper();
                
 				else g.ren[g.getSorted(i)].newExtension=g.ren[g.getSorted(i)].oldExtension;
 			}
 		}
@@ -1208,6 +1210,8 @@
 }
 //================================
 void GwenRename::updateCounterView(){
+	if(lSelected->text().startsWith("0"))
+		return;
 	if(countEnable->isChecked())
 		frmCounter->setEnabled(TRUE);
 	else
@@ -2505,6 +2509,22 @@
 			msg="<p>"+i18n("The following problems \
occured:")+"</p><ol>"+msg+"</ol><p>"+i18n("Items present in this list will not be \
available for renaming!!!")+"</p>";  \
KMessageBox::information(this,msg,QString::null,QString::null,KMessageBox::AllowLink);
  }
+	
+// 	qWarning("filesSelectedType = %d",filesSelectedType);
+	if(filesSelectedType==2){
+		if(rShuffle->isChecked()) reRandomize->setEnabled(TRUE);
+		rSelExt->setEnabled(FALSE);
+		rLExt->setEnabled(FALSE);
+		rUExt->setEnabled(FALSE);
+		extBox->setEnabled(FALSE);
+	}else{
+		reRandomize->setEnabled(FALSE);
+		rSelExt->setEnabled(TRUE);
+		rLExt->setEnabled(TRUE);
+		rUExt->setEnabled(TRUE);
+		extBox->setEnabled(TRUE);
+	}
+	
 	if(itemsSkipped<itemsToManipulate) updateAfterSelection();
 }
 


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

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