110
110
m_tabsIndent->setFocusProxy(m_view);
112
112
m_indentSettingsMenu = new KateStatusBarOpenUpMenu(m_tabsIndent);
113
m_indentSettingsMenu->addSection(i18n("Show Tabs As"));
113
m_indentSettingsMenu->addSection(i18n("Tab Width"));
114
114
addNumberAction(m_tabGroup, m_indentSettingsMenu, -1);
115
115
addNumberAction(m_tabGroup, m_indentSettingsMenu, 8);
116
116
addNumberAction(m_tabGroup, m_indentSettingsMenu, 4);
117
addNumberAction(m_tabGroup, m_indentSettingsMenu, 3);
118
117
addNumberAction(m_tabGroup, m_indentSettingsMenu, 2);
119
118
m_indentSettingsMenu->addSection(i18n("Indentation Width"));
120
119
addNumberAction(m_indentGroup, m_indentSettingsMenu, -1);
121
120
addNumberAction(m_indentGroup, m_indentSettingsMenu, 8);
122
121
addNumberAction(m_indentGroup, m_indentSettingsMenu, 4);
123
addNumberAction(m_indentGroup, m_indentSettingsMenu, 3);
124
122
addNumberAction(m_indentGroup, m_indentSettingsMenu, 2);
126
action = m_indentSettingsMenu->addSeparator();
124
m_indentSettingsMenu->addSection(i18n("Indentation Mode"));
127
125
QActionGroup *radioGroup = new QActionGroup(m_indentSettingsMenu);
128
action = m_indentSettingsMenu->addAction(i18n("Mixed Tabs (Spaces + Tabs)"));
126
action = m_indentSettingsMenu->addAction(i18n("Tabulators && Spaces"));
129
127
action->setCheckable(true);
130
128
action->setActionGroup(radioGroup);
131
129
m_mixedAction = action;
132
action = m_indentSettingsMenu->addAction(i18n("Hard Tabs (Tabs)"));
130
action = m_indentSettingsMenu->addAction(i18n("Tabulators"));
133
131
action->setCheckable(true);
134
132
action->setActionGroup(radioGroup);
135
133
m_hardAction = action;
136
action = m_indentSettingsMenu->addAction(i18n("Soft Tabs (Spaces)"));
134
action = m_indentSettingsMenu->addAction(i18n("Spaces"));
137
135
action->setCheckable(true);
138
136
action->setActionGroup(radioGroup);
139
137
m_softAction = action;
300
298
if (!replaceTabsDyn) {
301
299
if (tabWidth==indentationWidth) {
302
m_tabsIndent->setText(m_tabsOnly.subs(tabWidth,2).toString());
300
m_tabsIndent->setText(m_tabsOnly.subs(tabWidth).toString());
303
301
m_tabGroup->setEnabled(false);
304
302
m_hardAction->setChecked(true);
306
m_tabsIndent->setText(m_tabSpacesMixed.subs(indentationWidth,2).subs(tabWidth,2).toString());
304
m_tabsIndent->setText(m_tabSpacesMixed.subs(indentationWidth).subs(tabWidth).toString());
307
305
m_tabGroup->setEnabled(true);
308
306
m_mixedAction->setChecked(true);
311
309
if (tabWidth==indentationWidth) {
312
m_tabsIndent->setText(m_spacesOnly.subs(indentationWidth,2).toString());
310
m_tabsIndent->setText(m_spacesOnly.subs(indentationWidth).toString());
313
311
m_tabGroup->setEnabled(true);
314
312
m_softAction->setChecked(true);
316
m_tabsIndent->setText(m_spacesOnlyShowTabs.subs(indentationWidth,2).subs(tabWidth,2).toString());
314
m_tabsIndent->setText(m_spacesOnlyShowTabs.subs(indentationWidth).subs(tabWidth).toString());
317
315
m_tabGroup->setEnabled(true);
318
316
m_softAction->setChecked(true);
367
365
KateDocumentConfig *config=((KTextEditor::DocumentPrivate*)m_view->document())->config();
369
val=QInputDialog::getInt(this, i18n("Tab width"), i18n("[1-16]"), config->tabWidth(), 1, 16, 1, &ok);
367
val=QInputDialog::getInt(this, i18n("Tab Width"), i18n("Please specify the wanted tab width:"), config->tabWidth(), 1, 16, 1, &ok);
370
368
if (!ok) val=config->tabWidth();
372
370
config->setTabWidth(val);
378
376
KateDocumentConfig *config=((KTextEditor::DocumentPrivate*)m_view->document())->config();
380
val=QInputDialog::getInt(this, i18n("Indentation width"), i18n("[1-16]"), config->indentationWidth(), 1, 16, 1, &ok);
378
val=QInputDialog::getInt(this, i18n("Indentation Width"), i18n("Please specify the wanted indentation width:"), config->indentationWidth(), 1, 16, 1, &ok);
381
379
if (!ok) val=config->indentationWidth();
383
381
config->configStart();