Changeset View
Changeset View
Standalone View
Standalone View
src/main.cpp
Show First 20 Lines • Show All 137 Lines • ▼ Show 20 Line(s) | 56 | #endif | |||
---|---|---|---|---|---|
138 | } | 138 | } | ||
139 | 139 | | |||
140 | const bool splitView = parser.isSet(QStringLiteral("split")) || GeneralSettings::splitView(); | 140 | const bool splitView = parser.isSet(QStringLiteral("split")) || GeneralSettings::splitView(); | ||
141 | if (splitView && urls.size() < 2) { | 141 | if (splitView && urls.size() < 2) { | ||
142 | // Split view does only make sense if we have at least 2 URLs | 142 | // Split view does only make sense if we have at least 2 URLs | ||
143 | urls.append(urls.last()); | 143 | urls.append(urls.last()); | ||
144 | } | 144 | } | ||
145 | 145 | | |||
146 | DolphinMainWindow* mainWindow = new DolphinMainWindow(); | 146 | QPointer<DolphinMainWindow> mainWindow = new DolphinMainWindow(); | ||
147 | mainWindow->setAttribute(Qt::WA_DeleteOnClose); | 147 | mainWindow->setAttribute(Qt::WA_DeleteOnClose); | ||
148 | 148 | | |||
149 | if (parser.isSet(QStringLiteral("select"))) { | 149 | if (parser.isSet(QStringLiteral("select"))) { | ||
150 | mainWindow->openFiles(urls, splitView); | 150 | mainWindow->openFiles(urls, splitView); | ||
151 | } else { | 151 | } else { | ||
152 | mainWindow->openDirectories(urls, splitView); | 152 | mainWindow->openDirectories(urls, splitView); | ||
153 | } | 153 | } | ||
154 | 154 | | |||
Show All 13 Lines |