summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--archivecontroller.cpp2
-rw-r--r--pictureviewer2.cpp8
2 files changed, 8 insertions, 2 deletions
diff --git a/archivecontroller.cpp b/archivecontroller.cpp
index ffee2e1..b250337 100644
--- a/archivecontroller.cpp
+++ b/archivecontroller.cpp
@@ -395,6 +395,8 @@ void ArchiveController::fileDoubleClicked(const QModelIndex &idx){
args << idx.data(ArchiveFilesModel::FullPathRole).toString();
QProcess::startDetached(playerData.first, args);
return;
+ }else if(type == FT_ORIGIN){
+ return;
}
PictureViewer2 *pv = SmGlobals::instance()->pictureViewer();
QModelIndex parent = idx.parent();
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp
index 98ab6b8..42f77fe 100644
--- a/pictureviewer2.cpp
+++ b/pictureviewer2.cpp
@@ -716,8 +716,12 @@ QPointF PictureViewer2::getPos(QGraphicsItem *item, int pos, const QPointF &movP
QString PictureViewer2::constructWindowTitle() const {
QString f;
if(mCurPos < mFiles.size()){
- f = mFiles.at(mCurPos).at(PicFilesModel::FileName).toString();
- }else{
+ PicData pd = mFiles.at(mCurPos);
+ if(!pd.isEmpty()){
+ f = pd.at(PicFilesModel::FileName).toString();
+ }
+ }
+ if(f.isEmpty()){
f = tr("Oh shit...");
}
QString retval = QString(tr("PicViewer 2 - [%1]")).arg(f);