summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--newpicsdialog.cpp8
-rw-r--r--newpicsdialog.h1
-rw-r--r--pictureviewer2.cpp4
-rw-r--r--shemov.cpp6
-rw-r--r--smglobals.cpp2
5 files changed, 15 insertions, 6 deletions
diff --git a/newpicsdialog.cpp b/newpicsdialog.cpp
index 5f4009b..2d56ddc 100644
--- a/newpicsdialog.cpp
+++ b/newpicsdialog.cpp
@@ -97,6 +97,14 @@ void NewPicsDialog::addFiles(const QStringList &files){
}
}
+void NewPicsDialog::setFile(const QString &file){
+ clearFiles();
+ mFilesModel->addFile(file);
+ for(int i = 0; i < NewPicFilesModel::NumFields; ++i){
+ mFilesV->resizeColumnToContents(i);
+ }
+}
+
void NewPicsDialog::clearFiles(){
mFilesV->setSortingEnabled(false);
SmTreeItem *rootItem = new SmTreeItem(NewPicFilesModel::NumFields);
diff --git a/newpicsdialog.h b/newpicsdialog.h
index 3f8a87b..f706ee8 100644
--- a/newpicsdialog.h
+++ b/newpicsdialog.h
@@ -31,6 +31,7 @@ class NewPicsDialog : public QDialog {
void selectFiles();
void removeFiles();
void addFiles(const QStringList &files);
+ void setFile(const QString &file);
void clearFiles();
void accept();
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp
index f4592c1..3f1669b 100644
--- a/pictureviewer2.cpp
+++ b/pictureviewer2.cpp
@@ -250,11 +250,11 @@ void PictureViewer2::copyCurrent(){
}
void PictureViewer2::showNewPicsDialog(){
- mNewPicsDlg->show();
+ mNewPicsDlg->exec();
}
void PictureViewer2::addToNewPics(){
- mNewPicsDlg->addFiles(QStringList() << mCurPicData.at(PicFilesModel::FullPath).toString());
+ mNewPicsDlg->setFile(mCurPicData.at(PicFilesModel::FullPath).toString());
}
void PictureViewer2::wheelEvent(QWheelEvent *event){
diff --git a/shemov.cpp b/shemov.cpp
index 6e47575..43ecafa 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -547,11 +547,11 @@ void SheMov::createActions(){
// NewPicsDialog actions
mPVShowNPDialogA = new QAction(tr("Show new pics dialog..."), this);
- mPVShowNPDialogA->setShortcut(tr("Meta+s"));
+ mPVShowNPDialogA->setShortcut(tr("CTRL+s"));
connect(mPVShowNPDialogA, SIGNAL(triggered()), picViewer, SLOT(showNewPicsDialog()));
picViewer->addAction(mPVShowNPDialogA);
- mPVAddToNPA = new QAction(tr("Add to new pics dialog"), this);
- mPVAddToNPA->setShortcut(tr("Meta+a"));
+ mPVAddToNPA = new QAction(tr("Set file in new pics dialog"), this);
+ mPVAddToNPA->setShortcut(tr("CTRL+a"));
connect(mPVAddToNPA, SIGNAL(triggered()), picViewer, SLOT(addToNewPics()));
picViewer->addAction(mPVAddToNPA);
diff --git a/smglobals.cpp b/smglobals.cpp
index 949b5ae..2e3a13e 100644
--- a/smglobals.cpp
+++ b/smglobals.cpp
@@ -83,7 +83,7 @@ QAbstractItemModel *SmGlobals::model(const QString &which){
}
}else if(which == "MappingTree"){
if(!mModels.contains("MappingTree")){
- QStringList headers = QStringList() << tr("Name") << tr("Id") << tr("Date") << tr("Parent");
+ QStringList headers = QStringList() << tr("Name") << tr("Id") << tr("Date") << tr("Parent") << tr("PPID");
MappingTreeModel *model = new MappingTreeModel(headers);
mModels.insert(which, model);
}