Changeset View
Changeset View
Standalone View
Standalone View
src/dialog/palettedialog.cpp
Show All 13 Lines | |||||
14 | * You should have received a copy of the GNU General Public License * | 14 | * You should have received a copy of the GNU General Public License * | ||
15 | * along with this program; if not, write to the * | 15 | * along with this program; if not, write to the * | ||
16 | * Free Software Foundation, Inc., * | 16 | * Free Software Foundation, Inc., * | ||
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * | 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * | ||
18 | *********************************************************************************/ | 18 | *********************************************************************************/ | ||
19 | 19 | | |||
20 | #include "palettedialog.h" | 20 | #include "palettedialog.h" | ||
21 | 21 | | |||
22 | #include <QtCore/QStringList> | 22 | #include <QStringList> | ||
23 | #include <QtGui/QMouseEvent> | 23 | #include <QMouseEvent> | ||
24 | #include <QtGui/QHBoxLayout> | 24 | #include <QHBoxLayout> | ||
25 | #include <QtGui/QVBoxLayout> | 25 | #include <QVBoxLayout> | ||
26 | #include <QtGui/QLabel> | 26 | #include <QLabel> | ||
27 | #include <QTabWidget> | ||||
27 | 28 | | |||
28 | #include <KLocalizedString> | 29 | #include <KLocalizedString> | ||
29 | #include <KStandardDirs> | 30 | #include <KStandardDirs> | ||
30 | #include <KColorCollection> | 31 | #include <KColorCollection> | ||
31 | #include <KCursor> | | |||
32 | #include <KTabWidget> | | |||
33 | #include <kfilewidget.h> // no sale en el include de KDE | 32 | #include <kfilewidget.h> // no sale en el include de KDE | ||
34 | 33 | | |||
35 | //BEGIN public class CollectionGrid | 34 | //BEGIN public class CollectionGrid | ||
36 | 35 | | |||
37 | CollectionGrid::CollectionGrid(const QString & collection, QWidget * parent) | 36 | CollectionGrid::CollectionGrid(const QString & collection, QWidget * parent) | ||
38 | : KColorCells(parent, 0, 0) | 37 | : KColorCells(parent, 0, 0) | ||
39 | , m_collection(collection) | 38 | , m_collection(collection) | ||
40 | , m_isEmpty(true) | 39 | , m_isEmpty(true) | ||
41 | { | 40 | { | ||
42 | setCursor(KCursor("hand2")); | 41 | setCursor(QCursor(Qt::CursorShape::DragMoveCursor)); | ||
43 | 42 | | |||
44 | KColorCollection colorCollection(collection); | 43 | KColorCollection colorCollection(collection); | ||
45 | 44 | | |||
46 | int columns = 4; // default value | 45 | int columns = 4; // default value | ||
47 | int rows = colorCollection.count() / columns; | 46 | int rows = colorCollection.count() / columns; | ||
48 | 47 | | |||
49 | // NOTE | 48 | // NOTE | ||
50 | // becouse some times custom and recent colors start with only | 49 | // becouse some times custom and recent colors start with only | ||
▲ Show 20 Lines • Show All 115 Lines • ▼ Show 20 Line(s) | |||||
166 | PaletteDialog::PaletteDialog(QWidget * parent, Qt::WFlags flags) : KDialog(parent, flags), m_isKdePalette(false) | 165 | PaletteDialog::PaletteDialog(QWidget * parent, Qt::WFlags flags) : KDialog(parent, flags), m_isKdePalette(false) | ||
167 | { | 166 | { | ||
168 | setCaption(i18n("Load Palette")); | 167 | setCaption(i18n("Load Palette")); | ||
169 | setButtons(Cancel); | 168 | setButtons(Cancel); | ||
170 | setDefaultButton(Cancel); | 169 | setDefaultButton(Cancel); | ||
171 | setModal( true ); | 170 | setModal( true ); | ||
172 | resize(700, 400); | 171 | resize(700, 400); | ||
173 | 172 | | |||
174 | m_mainWidget = new KTabWidget(this); | 173 | m_mainWidget = new QTabWidget(this); | ||
175 | 174 | | |||
176 | m_collectionsWidget = new CollectionsWidget(m_mainWidget); | 175 | m_collectionsWidget = new CollectionsWidget(m_mainWidget); | ||
177 | 176 | | |||
178 | m_fileWidget = new KFileWidget(KUrl(QDir::homePath()), m_mainWidget); | 177 | m_fileWidget = new KFileWidget(KUrl(QDir::homePath()), m_mainWidget); | ||
179 | //m_fileWidget->setMode(KFile::ExistingOnly | KFile::LocalOnly); // WARNING bug here | 178 | //m_fileWidget->setMode(KFile::ExistingOnly | KFile::LocalOnly); // WARNING bug here | ||
180 | m_fileWidget->setOperationMode(KFileWidget::Opening); | 179 | m_fileWidget->setOperationMode(KFileWidget::Opening); | ||
181 | m_fileWidget->setFilter(PaletteDialog::filter()); | 180 | m_fileWidget->setFilter(PaletteDialog::filter()); | ||
182 | 181 | | |||
183 | m_mainWidget->addTab(m_collectionsWidget, KIcon("kde"), i18n("KDE Palettes")); | 182 | m_mainWidget->addTab(m_collectionsWidget, QIcon::fromTheme("kde"), i18n("KDE Palettes")); | ||
184 | m_mainWidget->addTab(m_fileWidget, KIcon("edit-find"), i18n("Search Palettes")); | 183 | m_mainWidget->addTab(m_fileWidget, QIcon::fromTheme("edit-find"), i18n("Search Palettes")); | ||
185 | 184 | | |||
186 | setMainWidget(m_mainWidget); | 185 | setMainWidget(m_mainWidget); | ||
187 | 186 | | |||
188 | connect(m_mainWidget, SIGNAL( currentChanged(int)), SLOT( updateDialogBtns(int) )); | 187 | connect(m_mainWidget, SIGNAL( currentChanged(int)), SLOT( updateDialogBtns(int) )); | ||
189 | connect(m_collectionsWidget, SIGNAL( selectedCollection(QString) ), SLOT( selectKdePalette(QString) )); | 188 | connect(m_collectionsWidget, SIGNAL( selectedCollection(QString) ), SLOT( selectKdePalette(QString) )); | ||
190 | //connect(m_fileWidget, SIGNAL( accepted() ), SLOT( selectUrl() )); // WARNING bug here | 189 | //connect(m_fileWidget, SIGNAL( accepted() ), SLOT( selectUrl() )); // WARNING bug here | ||
191 | //connect(this, SIGNAL( okClicked() ), m_fileWidget, SLOT( slotOk() )); // WARNING bug here | 190 | //connect(this, SIGNAL( okClicked() ), m_fileWidget, SLOT( slotOk() )); // WARNING bug here | ||
192 | connect(this, SIGNAL( okClicked() ), SLOT( selectUrl() )); | 191 | connect(this, SIGNAL( okClicked() ), SLOT( selectUrl() )); | ||
▲ Show 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 238 | { | |||
245 | m_paletteUrl = m_fileWidget->selectedUrl(); | 244 | m_paletteUrl = m_fileWidget->selectedUrl(); | ||
246 | 245 | | |||
247 | accept(); | 246 | accept(); | ||
248 | } | 247 | } | ||
249 | 248 | | |||
250 | //END public slots | 249 | //END public slots | ||
251 | 250 | | |||
252 | //END public class PaletteDialog | 251 | //END public class PaletteDialog | ||
253 | | ||||
254 | #include "palettedialog.moc" | |