~ubuntu-branches/ubuntu/saucy/kdevelop/saucy-proposed

« back to all changes in this revision

Viewing changes to formatters/astyle/astyle_preferences.cpp

  • Committer: Package Import Robot
  • Author(s): Rohan Garg
  • Date: 2012-09-10 08:23:02 UTC
  • mfrom: (1.7.14)
  • Revision ID: package-import@ubuntu.com-20120910082302-o52tqtf27wc1dakk
Tags: 4:4.3.90-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
75
75
 
76
76
AStylePreferences::~AStylePreferences( )
77
77
{
 
78
    delete m_formatter;
78
79
}
79
80
 
80
81
void AStylePreferences::init()
107
108
    connect(chkBlockIfElse, SIGNAL(stateChanged(int)), this, SLOT(blocksChanged()));
108
109
 
109
110
    connect(cbParenthesisPadding, SIGNAL(currentIndexChanged(int)), this, SLOT(paddingChanged()));
 
111
    connect(chkPadParenthesisHeader, SIGNAL(stateChanged(int)), this, SLOT(paddingChanged()));
110
112
    connect(chkPadOperators, SIGNAL(stateChanged(int)), this, SLOT(paddingChanged()));
111
113
 
112
114
    connect(chkKeepStatements, SIGNAL(stateChanged(int)), this, SLOT(onelinersChanged()));
203
205
    } else
204
206
        cbParenthesisPadding->setCurrentIndex(PADDING_NOCHANGE);
205
207
 
 
208
    // padding header has no influence with padding out
 
209
    if (padout)
 
210
        chkPadParenthesisHeader->setDisabled(true);
 
211
 
 
212
    chkPadParenthesisHeader->setChecked(m_formatter->option("PadParenthesesHeader").toBool());
206
213
    chkPadOperators->setChecked(m_formatter->option("PadOperators").toBool());
207
214
    // oneliner
208
215
    chkKeepStatements->setChecked(m_formatter->option("KeepStatements").toBool());
349
356
            m_formatter->setParensUnPaddingMode(false);
350
357
            m_formatter->setParensInsidePaddingMode(false);
351
358
            m_formatter->setParensOutsidePaddingMode(false);
 
359
            chkPadParenthesisHeader->setDisabled(false);
352
360
            break;
353
361
        case PADDING_NO:
354
362
            m_formatter->setParensUnPaddingMode(true);
355
363
            m_formatter->setParensInsidePaddingMode(false);
356
364
            m_formatter->setParensOutsidePaddingMode(false);
 
365
            chkPadParenthesisHeader->setDisabled(false);
357
366
            break;
358
367
        case PADDING_IN:
359
368
            m_formatter->setParensUnPaddingMode(true);
360
369
            m_formatter->setParensInsidePaddingMode(true);
361
370
            m_formatter->setParensOutsidePaddingMode(false);
 
371
            chkPadParenthesisHeader->setDisabled(false);
362
372
            break;
363
373
        case PADDING_OUT:
364
374
            m_formatter->setParensUnPaddingMode(true);
365
375
            m_formatter->setParensInsidePaddingMode(false);
366
376
            m_formatter->setParensOutsidePaddingMode(true);
 
377
            // padding header has no influence with padding out
 
378
            chkPadParenthesisHeader->setDisabled(true);
367
379
            break;
368
380
        case PADDING_INOUT:
369
381
            m_formatter->setParensUnPaddingMode(true);
370
382
            m_formatter->setParensInsidePaddingMode(true);
371
383
            m_formatter->setParensOutsidePaddingMode(true);
 
384
            // padding header has no influence with padding out
 
385
            chkPadParenthesisHeader->setDisabled(true);
372
386
            break;
373
387
    }
374
388
 
 
389
    m_formatter->setParensHeaderPaddingMode(chkPadParenthesisHeader->isChecked());
375
390
    m_formatter->setOperatorPaddingMode(chkPadOperators->isChecked());
376
391
 
377
392
    updatePreviewText();