diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4438b43 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,15 @@ +project(kcolorchooser) + +set(kcolorchooser_SRCS kcolorchooser.cpp ) + +kde4_automoc(${kcolorchooser_SRCS}) + +kde4_add_executable(kcolorchooser ${kcolorchooser_SRCS}) + +target_link_libraries(kcolorchooser ${KDE4_KDEUI_LIBS}) + +install(TARGETS kcolorchooser DESTINATION ${BIN_INSTALL_DIR} ) +install( FILES kcolorchooser.desktop DESTINATION ${XDG_APPS_DIR} ) + +kde4_install_icons( ${ICON_INSTALL_DIR} ) + diff --git a/hi16-app-kcolorchooser.png b/hi16-app-kcolorchooser.png new file mode 100644 index 0000000..739d5e4 Binary files /dev/null and b/hi16-app-kcolorchooser.png differ diff --git a/hi22-app-kcolorchooser.png b/hi22-app-kcolorchooser.png new file mode 100644 index 0000000..8937992 Binary files /dev/null and b/hi22-app-kcolorchooser.png differ diff --git a/kcolorchooser.cpp b/kcolorchooser.cpp new file mode 100644 index 0000000..6df184b --- /dev/null +++ b/kcolorchooser.cpp @@ -0,0 +1,71 @@ +/* +This file is part of KDE + + Copyright (C) 1998-2000 Waldo Bastian (bastian@kde.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +#include + +#include +#include +#include +#include + +#include "kcolordialog.h" + +static const char description[] = + I18N_NOOP("KDE Color Chooser"); + +static const char version[] = "v1.0.1"; + +static KCmdLineOptions options[] = +{ + { "print", I18N_NOOP("Print the selected color to stdout"), 0 }, + KCmdLineLastOption +}; + +int main(int argc, char *argv[]) +{ + KLocale::setMainCatalog("kdelibs"); + KAboutData aboutData( "kcolorchooser", I18N_NOOP("KColorChooser"), + version, description, KAboutData::License_BSD, + "(c) 2000, Waldo Bastian"); + aboutData.addAuthor("Waldo Bastian",0, "bastian@kde.org"); + KCmdLineArgs::init( argc, argv, &aboutData ); + KCmdLineArgs::addCmdLineOptions( options ); + + KApplication app; + + KColorDialog dlg; + + dlg.setColor(Qt::blue); // Just a color + + app.connect(&dlg, SIGNAL(finished()), SLOT(quit())); + + dlg.show(); + app.exec(); + + KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); + const QColor c = dlg.color(); + if ( args->isSet("print") && c.isValid() ) { + std::cout << c.name().toUtf8().constData() << std::endl; + } + args->clear(); +} diff --git a/kcolorchooser.desktop b/kcolorchooser.desktop new file mode 100644 index 0000000..75140bd --- /dev/null +++ b/kcolorchooser.desktop @@ -0,0 +1,94 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Exec=kcolorchooser +Icon=kcolorchooser +Path= +Terminal=false +DocPath=kcoloredit/index.html +GenericName=Color Chooser +GenericName[af]=Kleur Kieser +GenericName[ar]=برنامج اختيار الألوان +GenericName[br]=Dibaber livioù +GenericName[ca]=Elecció de colors +GenericName[cs]=Výběr barev +GenericName[cy]=Dewis Lliwiau +GenericName[da]=Farvevælger +GenericName[de]=Farbauswahl +GenericName[el]=Επιλογέας χρωμάτων +GenericName[en_GB]=Colour Chooser +GenericName[eo]=Ilo por elekti koloron +GenericName[es]=Selector de colores +GenericName[et]=Värvivalija +GenericName[eu]=Kolore hautatzailea +GenericName[fa]=انتخاب‌‌کنندۀ رنگ +GenericName[fi]=Värivalitsin +GenericName[fr]=Sélecteur de couleur +GenericName[gl]=Selecionador de cores +GenericName[he]=בוחר צבעים +GenericName[hr]=Izbornik boja +GenericName[hu]=Színválasztó +GenericName[is]=Litavalstól +GenericName[it]=Selettore di colori +GenericName[ja]=色の選択 +GenericName[km]=កម្មវិធី​ជ្រើស​ពណ៌ +GenericName[lt]=Spalvų parinkiklis +GenericName[lv]=Krāsu Izvēlētājs +GenericName[mk]=Избирач на бои +GenericName[ms]=Pemilih Warna +GenericName[nb]=Fargevelger +GenericName[nds]=Klöörutwahl +GenericName[ne]=रङ चयनकर्ता +GenericName[nl]=Kleurenkiezer +GenericName[nn]=Fargeveljar +GenericName[pa]=ਰੰਗ ਸੰਰਚਨਾ +GenericName[pl]=Wybór koloru +GenericName[pt]=Selector de Cores +GenericName[pt_BR]=Seletor de Cores +GenericName[ro]=Selector de culori +GenericName[ru]=Выбор цвета +GenericName[se]=Ivdneválljejeaddji +GenericName[sl]=Izbirnik barv +GenericName[sr]=Бирач боја +GenericName[sr@latin]=Birač boja +GenericName[sv]=Färgväljare +GenericName[ta]=வண்ணத் தேர்வு +GenericName[tg]=Интихоби ранг +GenericName[tr]=Renk Seçici +GenericName[uk]=Селектор кольорів +GenericName[uz]=Ранг танловчи +GenericName[wa]=Tchoezixheu di coleurs +GenericName[x-test]=xxColor Chooserxx +GenericName[xh]=Mkhethi Wombala +GenericName[zh_HK]=顏色選擇器 +GenericName[zh_TW]=顏色選擇程式 +Name=KColorChooser +Name[af]=K-kleur-kieser +Name[ar]=برنامج KColorChooser +Name[ca]=Elecció de colors +Name[cs]=Výběr barev +Name[cy]=KDewisLliw +Name[eo]=Kolorelektilo +Name[fi]=Värivalitsin +Name[hr]=Izbornik boja +Name[is]=Litaval +Name[lv]=KKrāsuIzvēlētājs +Name[nb]=Fargevelger +Name[ne]=केडीई रङ चयनकर्ता +Name[nn]=KDE-fargeveljar +Name[pa]=ਕੇ-ਰੰਗ-ਚੋਣਕਾਰ +Name[pl]=Wybór koloru +Name[pt_BR]=KSeletor de Cores +Name[ro]=Selector culori +Name[se]=KDE-ivdneválljejeaddji +Name[sv]=Kcolorchooser +Name[ta]=கேவண்ணத் தேர்வு +Name[tr]=K Renk Seçici +Name[uk]=Селектор кольорів +Name[uz]=Ранг танловчи +Name[x-test]=xxKColorChooserxx +Name[xh]=Umkhethi Wombala i K +Name[zh_TW]=KColorChooser 顏色選擇器 + +X-DBUS-StartupType=Multi +Categories=Qt;KDE;Graphics;X-KDE-More;