// Change the order of the columns (used after restarting) void NTableView::repositionColumns() { int from = horizontalHeader()->visualIndex(NOTE_TABLE_AUTHOR_POSITION); int to = global.getColumnPosition("noteTableAuthorPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_ALTITUDE_POSITION); to = global.getColumnPosition("noteTableAltitudePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_DATE_CREATED_POSITION); to = global.getColumnPosition("noteTableDateCreatedPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_DATE_DELETED_POSITION); to = global.getColumnPosition("noteTableDateDeletedPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_DATE_SUBJECT_POSITION); to = global.getColumnPosition("noteTableDateSubjectPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_DATE_UPDATED_POSITION); to = global.getColumnPosition("noteTableDateUpdatedPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_HAS_ENCRYPTION_POSITION); to = global.getColumnPosition("noteTableHasEncryptionPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_HAS_TODO_POSITION); to = global.getColumnPosition("noteTableHasTodoPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_IS_DIRTY_POSITION); to = global.getColumnPosition("noteTableIsDirtyPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_LATITUDE_POSITION); to = global.getColumnPosition("noteTableLatitudePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_LID_POSITION); to = global.getColumnPosition("noteTableLidPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_LONGITUDE_POSITION); to = global.getColumnPosition("noteTableLongitudePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_NOTEBOOK_LID_POSITION); to = global.getColumnPosition("noteTableNotebookLidPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_NOTEBOOK_POSITION); to = global.getColumnPosition("noteTableNotebookPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_SIZE_POSITION); to = global.getColumnPosition("noteTableSizePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_THUMBNAIL_POSITION); to = global.getColumnPosition("noteTableThumbnailPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_SOURCE_APPLICATION_POSITION); to = global.getColumnPosition("noteTableSourceApplicationPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_SOURCE_POSITION); to = global.getColumnPosition("noteTableSourcePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_SOURCE_URL_POSITION); to = global.getColumnPosition("noteTableSourceUrlPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_TAGS_POSITION); to = global.getColumnPosition("noteTableTagsPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_TITLE_POSITION); to = global.getColumnPosition("noteTableTitlePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_REMINDER_TIME_POSITION); to = global.getColumnPosition("noteTableReminderTimePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_REMINDER_TIME_DONE_POSITION); to = global.getColumnPosition("noteTableReminderTimeDonePosition"); if (to>=0) horizontalHeader()->moveSection(from, to); from = horizontalHeader()->visualIndex(NOTE_TABLE_REMINDER_ORDER_POSITION); to = global.getColumnPosition("noteTableReminderOrderPosition"); if (to>=0) horizontalHeader()->moveSection(from, to); }