- enhancement: choose default language when first run
This commit is contained in:
parent
c7e8ee6072
commit
8bd2802c99
2
NEWS.md
2
NEWS.md
|
@ -2,7 +2,9 @@ Red Panda C++ Version 1.1.6
|
|||
|
||||
- fix: block indent doesn't work
|
||||
- fix: selection is not correctly set after input in column mode
|
||||
- fix: in #if, defined without () not correctly processed
|
||||
- enhancement: don't show cpp defines when editing c files
|
||||
- enhancement: choose default language when first run
|
||||
|
||||
Red Panda C++ Version 1.1.5
|
||||
|
||||
|
|
|
@ -283,6 +283,18 @@
|
|||
<source>Ok</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Default Language:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>C</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>C++</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CodeSnippetsManager</name>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -283,6 +283,18 @@
|
|||
<source>Ok</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Default Language:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>C</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>C++</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CodeSnippetsManager</name>
|
||||
|
|
|
@ -337,6 +337,10 @@ int main(int argc, char *argv[])
|
|||
default:
|
||||
setTheme("default");
|
||||
}
|
||||
|
||||
pSettings->editor().setDefaultFileCpp(themeDialog.language()==ChooseThemeDialog::Language::CPlusPlus);
|
||||
pSettings->editor().save();
|
||||
|
||||
//auto detect git in path
|
||||
pSettings->vcs().detectGitInPath();
|
||||
}
|
||||
|
|
|
@ -23,6 +23,7 @@ ChooseThemeDialog::ChooseThemeDialog(QWidget *parent) :
|
|||
{
|
||||
ui->setupUi(this);
|
||||
ui->rbDark->setChecked(true);
|
||||
ui->rbCpp->setChecked(true);
|
||||
}
|
||||
|
||||
ChooseThemeDialog::~ChooseThemeDialog()
|
||||
|
@ -37,6 +38,11 @@ ChooseThemeDialog::Theme ChooseThemeDialog::theme()
|
|||
return Theme::Light;
|
||||
}
|
||||
|
||||
ChooseThemeDialog::Language ChooseThemeDialog::language()
|
||||
{
|
||||
return ui->rbCpp->isChecked()?Language::CPlusPlus:Language::C;
|
||||
}
|
||||
|
||||
void ChooseThemeDialog::on_btnOk_clicked()
|
||||
{
|
||||
accept();
|
||||
|
|
|
@ -32,9 +32,15 @@ public:
|
|||
Dark,
|
||||
Light
|
||||
};
|
||||
enum class Language {
|
||||
C,
|
||||
CPlusPlus
|
||||
};
|
||||
|
||||
explicit ChooseThemeDialog(QWidget *parent = nullptr);
|
||||
~ChooseThemeDialog();
|
||||
Theme theme();
|
||||
Language language();
|
||||
|
||||
private slots:
|
||||
void on_btnOk_clicked();
|
||||
|
|
|
@ -69,6 +69,52 @@
|
|||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QWidget" name="widget_2" native="true">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>Default Language:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rbC">
|
||||
<property name="text">
|
||||
<string>C</string>
|
||||
</property>
|
||||
<attribute name="buttonGroup">
|
||||
<string notr="true">grpDefaultLanguage</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rbCpp">
|
||||
<property name="text">
|
||||
<string>C++</string>
|
||||
</property>
|
||||
<attribute name="buttonGroup">
|
||||
<string notr="true">grpDefaultLanguage</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
|
@ -126,4 +172,7 @@
|
|||
<include location="../icons.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
<buttongroups>
|
||||
<buttongroup name="grpDefaultLanguage"/>
|
||||
</buttongroups>
|
||||
</ui>
|
||||
|
|
Loading…
Reference in New Issue