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