Changeset View
Changeset View
Standalone View
Standalone View
gui/Workspace.cpp
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Line(s) | 131 | { | |||
---|---|---|---|---|---|
134 | QString sheetName = makeNameForNewSheet(); | 134 | QString sheetName = makeNameForNewSheet(); | ||
135 | 135 | | |||
136 | WorkSheetSettings dlg( this, false /*not locked. New custom sheets aren't locked*/ ); | 136 | WorkSheetSettings dlg( this, false /*not locked. New custom sheets aren't locked*/ ); | ||
137 | dlg.setSheetTitle( sheetName ); | 137 | dlg.setSheetTitle( sheetName ); | ||
138 | if ( dlg.exec() ) { | 138 | if ( dlg.exec() ) { | ||
139 | WorkSheet* sheet = new WorkSheet( dlg.rows(), dlg.columns(), dlg.interval(), 0 ); | 139 | WorkSheet* sheet = new WorkSheet( dlg.rows(), dlg.columns(), dlg.interval(), 0 ); | ||
140 | sheet->setTitle( dlg.sheetTitle() ); | 140 | sheet->setTitle( dlg.sheetTitle() ); | ||
141 | sheet->setFileName( sheetName + ".sgrd" ); | 141 | sheet->setFileName( sheetName + ".sgrd" ); | ||
142 | insertTab(-1, sheet, dlg.sheetTitle() ); | 142 | insertTab(-1, sheet, dlg.sheetTitle().replace("&", "&&") ); | ||
143 | mSheetList.append( sheet ); | 143 | mSheetList.append( sheet ); | ||
144 | setCurrentIndex(indexOf( sheet )); | 144 | setCurrentIndex(indexOf( sheet )); | ||
145 | connect( sheet, &WorkSheet::titleChanged, | 145 | connect( sheet, &WorkSheet::titleChanged, | ||
146 | this, &Workspace::updateSheetTitle); | 146 | this, &Workspace::updateSheetTitle); | ||
147 | } | 147 | } | ||
148 | } | 148 | } | ||
149 | void Workspace::contextMenu (int index, const QPoint &point) { | 149 | void Workspace::contextMenu (int index, const QPoint &point) { | ||
150 | // KMenu pm; | 150 | // KMenu pm; | ||
▲ Show 20 Lines • Show All 185 Lines • ▼ Show 20 Line(s) | 335 | if ( !sheet->load( fileName ) ) { | |||
336 | delete sheet; | 336 | delete sheet; | ||
337 | return false; | 337 | return false; | ||
338 | } | 338 | } | ||
339 | mSheetList.append( sheet ); | 339 | mSheetList.append( sheet ); | ||
340 | 340 | | |||
341 | connect( sheet, &WorkSheet::titleChanged, | 341 | connect( sheet, &WorkSheet::titleChanged, | ||
342 | this, &Workspace::updateSheetTitle); | 342 | this, &Workspace::updateSheetTitle); | ||
343 | 343 | | |||
344 | insertTab(-1, sheet, sheet->translatedTitle() ); | 344 | insertTab(-1, sheet, sheet->translatedTitle().replace("&", "&&") ); | ||
345 | if(switchToTab) | 345 | if(switchToTab) | ||
346 | setCurrentIndex(indexOf(sheet)); | 346 | setCurrentIndex(indexOf(sheet)); | ||
347 | 347 | | |||
348 | //Watch the file incase it is deleted | 348 | //Watch the file incase it is deleted | ||
349 | mDirWatch.addFile(fileName); | 349 | mDirWatch.addFile(fileName); | ||
350 | 350 | | |||
351 | return true; | 351 | return true; | ||
352 | } | 352 | } | ||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |