summaryrefslogtreecommitdiff
path: root/src/plugins/cpaster/fileshareprotocolsettingspage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpaster/fileshareprotocolsettingspage.cpp')
-rw-r--r--src/plugins/cpaster/fileshareprotocolsettingspage.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/plugins/cpaster/fileshareprotocolsettingspage.cpp b/src/plugins/cpaster/fileshareprotocolsettingspage.cpp
index e2e382c94b..f3c6daad53 100644
--- a/src/plugins/cpaster/fileshareprotocolsettingspage.cpp
+++ b/src/plugins/cpaster/fileshareprotocolsettingspage.cpp
@@ -15,8 +15,10 @@ namespace CodePaster {
FileShareProtocolSettings::FileShareProtocolSettings()
{
+ setId("X.CodePaster.FileSharePaster");
+ setDisplayName(Tr::tr("Fileshare"));
+ setCategory(Constants::CPASTER_SETTINGS_CATEGORY);
setSettingsGroup("FileSharePasterSettings");
- setAutoApply(false);
registerAspect(&path);
path.setSettingsKey("Path");
@@ -30,18 +32,8 @@ FileShareProtocolSettings::FileShareProtocolSettings()
displayCount.setDefaultValue(10);
displayCount.setSuffix(' ' + Tr::tr("entries"));
displayCount.setLabelText(Tr::tr("&Display:"));
-}
-
-// Settings page
-FileShareProtocolSettingsPage::FileShareProtocolSettingsPage(FileShareProtocolSettings *settings)
-{
- setId("X.CodePaster.FileSharePaster");
- setDisplayName(Tr::tr("Fileshare"));
- setCategory(Constants::CPASTER_SETTINGS_CATEGORY);
- setSettings(settings);
-
- setLayouter([&s = *settings](QWidget *widget) {
+ setLayouter([this](QWidget *widget) {
using namespace Layouting;
auto label = new QLabel(Tr::tr(
@@ -52,12 +44,14 @@ FileShareProtocolSettingsPage::FileShareProtocolSettingsPage(FileShareProtocolSe
Column {
Form {
label, br,
- s.path, br,
- s.displayCount
+ path, br,
+ displayCount
},
st
}.attachTo(widget);
});
+
+ readSettings();
}
} // namespace CodePaster