32 QString filename_pattern,
36 :QWidget(parent), Ui::SaveBlocksWidgetBase()
43 cbPattern->addItem(
_(
"[%2nr]-[%title]"));
44 cbPattern->addItem(
_(
"[%filename] part [%nr] of [%total]"));
48 _(
"}] (part [%nr] of [%total])"));
49 cbPattern->addItem(
_(
"[%filename] - [%04nr]"));
50 cbPattern->addItem(
_(
"[%2nr] [%filename]"));
51 cbPattern->addItem(
_(
"[%2nr]-[%filename]"));
52 cbPattern->addItem(
_(
"[%02nr]-[%filename]"));
53 cbPattern->addItem(
_(
"[%04nr]-[%filename]"));
54 cbPattern->addItem(
_(
"[%02nr] of [%count] [%filename]"));
55 cbPattern->addItem(
_(
"[%02nr] of [%total] [%filename]"));
56 if (filename_pattern.length())
57 cbPattern->setEditText(filename_pattern);
59 cbPattern->setCurrentIndex(0);
62 cbNumbering->setCurrentIndex(static_cast<int>(numbering_mode));
67 chkSelectionOnly->setEnabled(
true);
68 chkSelectionOnly->setChecked(selection_only);
71 chkSelectionOnly->setEnabled(
false);
72 chkSelectionOnly->setChecked(
false);
76 connect(cbPattern, SIGNAL(editTextChanged(QString)),
78 connect(cbPattern, SIGNAL(highlighted(
int)),
80 connect(cbPattern, SIGNAL(activated(
int)),
84 connect(cbNumbering, SIGNAL(editTextChanged(QString)),
86 connect(cbNumbering, SIGNAL(highlighted(
int)),
88 connect(cbNumbering, SIGNAL(activated(
int)),
92 connect(chkSelectionOnly, SIGNAL(stateChanged(
int)),
105 return (cbPattern) ? cbPattern->currentText() :
_(
"");
111 Q_ASSERT(cbNumbering);
112 return (cbNumbering) ?
120 Q_ASSERT(chkSelectionOnly);
121 return (chkSelectionOnly) ? chkSelectionOnly->isChecked() :
false;
127 Q_ASSERT(txtExample);
128 if (txtExample) txtExample->setText(example);
QString name(FileProperty key) const
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)