[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/graphics/digikam
From: Andi Clemens <andi.clemens () gmx ! net>
Date: 2009-12-31 19:21:24
Message-ID: 1262287284.134756.16568.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1068293 by aclemens:
Add UI file for SequenceNumberOption
M +1 -0 digikam/CMakeLists.txt
M +12 -39 utilities/advancedrename/parser/options/sequencenumberoption.cpp
M +6 -3 utilities/advancedrename/parser/options/sequencenumberoption.h
A utilities/advancedrename/parser/options/sequencenumberoptiondialogwidget.ui
--- trunk/extragear/graphics/digikam/digikam/CMakeLists.txt #1068292:1068293
@@ -123,6 +123,7 @@
KDE4_ADD_UI_FILES(digikamcore_LIB_SRCS
${CMAKE_CURRENT_SOURCE_DIR}/../utilities/imageeditor/printiface/printoptionspage.ui
${CMAKE_CURRENT_SOURCE_DIR}/../utilities/advancedrename/parser/options/dateoptiondialogwidget.ui
+ ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/advancedrename/parser/options/sequencenumberoptiondialogwidget.ui
${CMAKE_CURRENT_SOURCE_DIR}/../utilities/advancedrename/parser/modifiers/replacemodifierdialogwidget.ui
)
--- trunk/extragear/graphics/digikam/utilities/advancedrename/parser/options/sequencenumberoption.cpp \
#1068292:1068293 @@ -36,51 +36,24 @@
#include <klocale.h>
#include <knuminput.h>
+// Local includes
+
+#include "ui_sequencenumberoptiondialogwidget.h"
+
namespace Digikam
{
SequenceNumberDialog::SequenceNumberDialog(ParseObject* parent)
- : ParseObjectDialog(parent),
- digits(0), start(0), step(0)
+ : ParseObjectDialog(parent), ui(new \
Ui::SequenceNumberOptionDialogWidget()) {
- digits = new KIntNumInput(this);
- start = new KIntNumInput(this);
- step = new KIntNumInput(this);
-
- QLabel* digitsLabel = new QLabel(i18nc("number of digits", "Digits:"));
- QLabel* startLabel = new QLabel(i18nc("start of sequence number range", "Start:"));
- QLabel* stepLabel = new QLabel(i18nc("stepping used for sequence number range", \
"Step:"));
-
- digits->setRange(1, 999999, 1);
- digits->setSliderEnabled(false);
-
- start->setRange(1, 999999, 1);
- start->setSliderEnabled(false);
-
- step->setRange(1, 999999, 1);
- step->setSliderEnabled(false);
-
- QGroupBox* gbox = new QGroupBox(i18n("Custom Range"));
- QGridLayout* gboxLayout = new QGridLayout(this);
- gboxLayout->addWidget(startLabel, 0, 0);
- gboxLayout->addWidget(start, 0, 1);
- gboxLayout->addWidget(stepLabel, 1, 0);
- gboxLayout->addWidget(step, 1, 1);
- gboxLayout->setRowStretch(2, 10);
- gbox->setLayout(gboxLayout);
-
- QWidget* w = new QWidget(this);
- QGridLayout* mainLayout = new QGridLayout(this);
- mainLayout->addWidget(digitsLabel, 0, 0, 1, 1);
- mainLayout->addWidget(digits, 0, 1, 1, 1);
- mainLayout->addWidget(gbox, 1, 0, 1,-1);
- w->setLayout(mainLayout);
-
- setSettingsWidget(w);
+ QWidget* mainWidget = new QWidget(this);
+ ui->setupUi(mainWidget);
+ setSettingsWidget(mainWidget);
}
SequenceNumberDialog::~SequenceNumberDialog()
{
+ delete ui;
}
// --------------------------------------------------------
@@ -106,9 +79,9 @@
QString result;
if (dlg->exec() == KDialog::Accepted)
{
- int digits = dlg->digits->value();
- int start = dlg->start->value();
- int step = dlg->step->value();
+ int digits = dlg->ui->digits->value();
+ int start = dlg->ui->start->value();
+ int step = dlg->ui->step->value();
result = QString("%1").arg("#", digits, QChar('#'));
if (start > 1)
--- trunk/extragear/graphics/digikam/utilities/advancedrename/parser/options/sequencenumberoption.h \
#1068292:1068293 @@ -31,6 +31,11 @@
class KIntNumInput;
+namespace Ui
+{
+ class SequenceNumberOptionDialogWidget;
+}
+
namespace Digikam
{
@@ -43,9 +48,7 @@
SequenceNumberDialog(ParseObject* parent);
~SequenceNumberDialog();
- KIntNumInput* digits;
- KIntNumInput* start;
- KIntNumInput* step;
+ Ui::SequenceNumberOptionDialogWidget* const ui;
};
// --------------------------------------------------------
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic