~ubuntu-branches/ubuntu/wily/ktexteditor/wily-proposed

« back to all changes in this revision

Viewing changes to src/view/katestatusbar.cpp

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell, Jonathan Riddell, Scarlett Clark
  • Date: 2014-09-22 19:37:47 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20140922193747-6vhh92mz3ci4fxu1
Tags: 5.2.0-0ubuntu1
[ Jonathan Riddell ]
* New upstream release
* Use pkg-kde-tools version 3 scripts

[ Scarlett Clark ]
* Add missing dependency libqt5xmlpatterns5-dev.
* Cleanup copyright + move copyright extra details to comment to silence
  space-in-std-shortname-in-dep5-copyright lintian error.  

Show diffs side-by-side

added added

removed removed

Lines of Context:
110
110
    m_tabsIndent->setFocusProxy(m_view);
111
111
 
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);
125
123
 
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;
299
297
    
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);
305
303
        } else {
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);
309
307
        }
310
308
    } else {
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);
315
313
         } else {
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);
319
317
        }
366
364
    bool ok;
367
365
    KateDocumentConfig *config=((KTextEditor::DocumentPrivate*)m_view->document())->config();
368
366
    if (val==-1) {
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();
371
369
    }
372
370
    config->setTabWidth(val);
377
375
    bool ok;
378
376
    KateDocumentConfig *config=((KTextEditor::DocumentPrivate*)m_view->document())->config();
379
377
    if (val==-1) {
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();
382
380
    }
383
381
    config->configStart();