Changeset View
Changeset View
Standalone View
Standalone View
src/core/kexipart.cpp
Show First 20 Lines • Show All 284 Lines • ▼ Show 20 Line(s) | 226 | { | |||
---|---|---|---|---|---|
285 | 285 | | |||
286 | bool switchingFailed = false; | 286 | bool switchingFailed = false; | ||
287 | bool dummy; | 287 | bool dummy; | ||
288 | tristate res = window->switchToViewMode(viewMode, staticObjectArgs, &dummy); | 288 | tristate res = window->switchToViewMode(viewMode, staticObjectArgs, &dummy); | ||
289 | if (!res) { | 289 | if (!res) { | ||
290 | tristate askForOpeningInTextModeRes | 290 | tristate askForOpeningInTextModeRes | ||
291 | = d->askForOpeningInTextMode(window, item, window->supportedViewModes(), viewMode); | 291 | = d->askForOpeningInTextMode(window, item, window->supportedViewModes(), viewMode); | ||
292 | if (true == askForOpeningInTextModeRes) { | 292 | if (true == askForOpeningInTextModeRes) { | ||
293 | delete window->schemaObject(); //old one | | |||
294 | window->close(); | 293 | window->close(); | ||
295 | delete window; | 294 | delete window; | ||
296 | //try in text mode | 295 | //try in text mode | ||
297 | return openInstance(parent, item, Kexi::TextViewMode, staticObjectArgs); | 296 | return openInstance(parent, item, Kexi::TextViewMode, staticObjectArgs); | ||
298 | } else if (false == askForOpeningInTextModeRes) { | 297 | } else if (false == askForOpeningInTextModeRes) { | ||
299 | delete window->schemaObject(); //old one | | |||
300 | window->close(); | 298 | window->close(); | ||
301 | delete window; | 299 | delete window; | ||
302 | qWarning() << "!window, cannot switch to a view mode" << | 300 | qWarning() << "!window, cannot switch to a view mode" << | ||
303 | Kexi::nameForViewMode(viewMode); | 301 | Kexi::nameForViewMode(viewMode); | ||
304 | return 0; | 302 | return 0; | ||
305 | } | 303 | } | ||
306 | //the window has an error info | 304 | //the window has an error info | ||
307 | switchingFailed = true; | 305 | switchingFailed = true; | ||
▲ Show 20 Lines • Show All 134 Lines • Show Last 20 Lines |