author | zautrix <zautrix> | 2005-01-18 23:10:44 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-01-18 23:10:44 (UTC) |
commit | c626089f47244d0c0a9ba73bcd12f42927acb28f (patch) (unidiff) | |
tree | 2f0ca8591dab470ed3ddd6c2af860c2a8081db97 | |
parent | bfb2947510c52f9c6b35c35786490f261adf30e3 (diff) | |
download | kdepimpi-c626089f47244d0c0a9ba73bcd12f42927acb28f.zip kdepimpi-c626089f47244d0c0a9ba73bcd12f42927acb28f.tar.gz kdepimpi-c626089f47244d0c0a9ba73bcd12f42927acb28f.tar.bz2 |
fix
-rw-r--r-- | kaddressbook/kabcore.cpp | 2 | ||||
-rw-r--r-- | microkde/kdecore/klocale.cpp | 2 | ||||
-rw-r--r-- | microkde/kresources/configpage.cpp | 7 | ||||
-rw-r--r-- | microkde/kresources/configwidget.h | 2 |
4 files changed, 5 insertions, 8 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index e88706e..505cbf4 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp | |||
@@ -1781,129 +1781,129 @@ void KABCore::initGUI() | |||
1781 | topLayout = new QHBoxLayout( this ); | 1781 | topLayout = new QHBoxLayout( this ); |
1782 | mMiniSplitter = new KDGanttMinimizeSplitter( Qt::Horizontal, this); | 1782 | mMiniSplitter = new KDGanttMinimizeSplitter( Qt::Horizontal, this); |
1783 | mMiniSplitter->setMinimizeDirection ( KDGanttMinimizeSplitter::Right ); | 1783 | mMiniSplitter->setMinimizeDirection ( KDGanttMinimizeSplitter::Right ); |
1784 | } else { | 1784 | } else { |
1785 | 1785 | ||
1786 | topLayout = new QHBoxLayout( this ); | 1786 | topLayout = new QHBoxLayout( this ); |
1787 | mMiniSplitter = new KDGanttMinimizeSplitter( Qt::Vertical, this); | 1787 | mMiniSplitter = new KDGanttMinimizeSplitter( Qt::Vertical, this); |
1788 | mMiniSplitter->setMinimizeDirection ( KDGanttMinimizeSplitter::Down ); | 1788 | mMiniSplitter->setMinimizeDirection ( KDGanttMinimizeSplitter::Down ); |
1789 | } | 1789 | } |
1790 | 1790 | ||
1791 | topLayout->addWidget(mMiniSplitter ); | 1791 | topLayout->addWidget(mMiniSplitter ); |
1792 | mViewManager = new ViewManager( this, mMiniSplitter ); | 1792 | mViewManager = new ViewManager( this, mMiniSplitter ); |
1793 | mDetails = new ViewContainer( mMiniSplitter ); | 1793 | mDetails = new ViewContainer( mMiniSplitter ); |
1794 | 1794 | ||
1795 | 1795 | ||
1796 | mExtensionManager = new ExtensionManager( this, mMiniSplitter ); | 1796 | mExtensionManager = new ExtensionManager( this, mMiniSplitter ); |
1797 | #endif | 1797 | #endif |
1798 | //eh->hide(); | 1798 | //eh->hide(); |
1799 | // topLayout->addWidget(mExtensionManager ); | 1799 | // topLayout->addWidget(mExtensionManager ); |
1800 | 1800 | ||
1801 | 1801 | ||
1802 | /*US | 1802 | /*US |
1803 | #ifndef KAB_NOSPLITTER | 1803 | #ifndef KAB_NOSPLITTER |
1804 | QHBoxLayout *topLayout = new QHBoxLayout( this ); | 1804 | QHBoxLayout *topLayout = new QHBoxLayout( this ); |
1805 | //US topLayout->setSpacing( KDialogBase::spacingHint() ); | 1805 | //US topLayout->setSpacing( KDialogBase::spacingHint() ); |
1806 | topLayout->setSpacing( 10 ); | 1806 | topLayout->setSpacing( 10 ); |
1807 | 1807 | ||
1808 | mDetailsSplitter = new QSplitter( this ); | 1808 | mDetailsSplitter = new QSplitter( this ); |
1809 | 1809 | ||
1810 | QVBox *viewSpace = new QVBox( mDetailsSplitter ); | 1810 | QVBox *viewSpace = new QVBox( mDetailsSplitter ); |
1811 | 1811 | ||
1812 | mViewManager = new ViewManager( this, viewSpace ); | 1812 | mViewManager = new ViewManager( this, viewSpace ); |
1813 | viewSpace->setStretchFactor( mViewManager, 1 ); | 1813 | viewSpace->setStretchFactor( mViewManager, 1 ); |
1814 | 1814 | ||
1815 | mDetails = new ViewContainer( mDetailsSplitter ); | 1815 | mDetails = new ViewContainer( mDetailsSplitter ); |
1816 | 1816 | ||
1817 | topLayout->addWidget( mDetailsSplitter ); | 1817 | topLayout->addWidget( mDetailsSplitter ); |
1818 | topLayout->setStretchFactor( mDetailsSplitter, 100 ); | 1818 | topLayout->setStretchFactor( mDetailsSplitter, 100 ); |
1819 | #else //KAB_NOSPLITTER | 1819 | #else //KAB_NOSPLITTER |
1820 | QHBoxLayout *topLayout = new QHBoxLayout( this ); | 1820 | QHBoxLayout *topLayout = new QHBoxLayout( this ); |
1821 | //US topLayout->setSpacing( KDialogBase::spacingHint() ); | 1821 | //US topLayout->setSpacing( KDialogBase::spacingHint() ); |
1822 | topLayout->setSpacing( 10 ); | 1822 | topLayout->setSpacing( 10 ); |
1823 | 1823 | ||
1824 | // mDetailsSplitter = new QSplitter( this ); | 1824 | // mDetailsSplitter = new QSplitter( this ); |
1825 | 1825 | ||
1826 | QVBox *viewSpace = new QVBox( this ); | 1826 | QVBox *viewSpace = new QVBox( this ); |
1827 | 1827 | ||
1828 | mViewManager = new ViewManager( this, viewSpace ); | 1828 | mViewManager = new ViewManager( this, viewSpace ); |
1829 | viewSpace->setStretchFactor( mViewManager, 1 ); | 1829 | viewSpace->setStretchFactor( mViewManager, 1 ); |
1830 | 1830 | ||
1831 | mDetails = new ViewContainer( this ); | 1831 | mDetails = new ViewContainer( this ); |
1832 | 1832 | ||
1833 | topLayout->addWidget( viewSpace ); | 1833 | topLayout->addWidget( viewSpace ); |
1834 | // topLayout->setStretchFactor( mDetailsSplitter, 100 ); | 1834 | // topLayout->setStretchFactor( mDetailsSplitter, 100 ); |
1835 | topLayout->addWidget( mDetails ); | 1835 | topLayout->addWidget( mDetails ); |
1836 | #endif //KAB_NOSPLITTER | 1836 | #endif //KAB_NOSPLITTER |
1837 | */ | 1837 | */ |
1838 | 1838 | ||
1839 | syncManager = new KSyncManager((QWidget*)this, (KSyncInterface*)this, KSyncManager::KAPI, KABPrefs::instance(), syncMenu); | 1839 | syncManager = new KSyncManager((QWidget*)this, (KSyncInterface*)this, KSyncManager::KAPI, KABPrefs::instance(), syncMenu); |
1840 | syncManager->setBlockSave(false); | 1840 | syncManager->setBlockSave(false); |
1841 | 1841 | ||
1842 | connect(syncManager , SIGNAL( request_file() ), this, SLOT( syncFileRequest() ) ); | 1842 | connect(syncManager , SIGNAL( request_file() ), this, SLOT( syncFileRequest() ) ); |
1843 | connect(syncManager , SIGNAL( getFile( bool )), this, SLOT(getFile( bool ) ) ); | 1843 | connect(syncManager , SIGNAL( getFile( bool )), this, SLOT(getFile( bool ) ) ); |
1844 | QString sync_file = sentSyncFile(); | 1844 | QString sync_file = sentSyncFile(); |
1845 | qDebug("KABCore::initGUI()::setting tmp sync file to:%s ",sync_file.latin1()); | 1845 | //qDebug("KABCore::initGUI()::setting tmp sync file to:%s ",sync_file.latin1()); |
1846 | syncManager->setDefaultFileName( sync_file ); | 1846 | syncManager->setDefaultFileName( sync_file ); |
1847 | //connect(syncManager , SIGNAL( ), this, SLOT( ) ); | 1847 | //connect(syncManager , SIGNAL( ), this, SLOT( ) ); |
1848 | 1848 | ||
1849 | #endif //KAB_EMBEDDED | 1849 | #endif //KAB_EMBEDDED |
1850 | initActions(); | 1850 | initActions(); |
1851 | 1851 | ||
1852 | #ifdef KAB_EMBEDDED | 1852 | #ifdef KAB_EMBEDDED |
1853 | addActionsManually(); | 1853 | addActionsManually(); |
1854 | //US make sure the export and import menues are initialized before creating the xxPortManager. | 1854 | //US make sure the export and import menues are initialized before creating the xxPortManager. |
1855 | mXXPortManager = new XXPortManager( this, this ); | 1855 | mXXPortManager = new XXPortManager( this, this ); |
1856 | 1856 | ||
1857 | // LR mIncSearchWidget = new IncSearchWidget( mMainWindow->getIconToolBar() ); | 1857 | // LR mIncSearchWidget = new IncSearchWidget( mMainWindow->getIconToolBar() ); |
1858 | //mMainWindow->toolBar()->insertWidget(-1, 4, mIncSearchWidget); | 1858 | //mMainWindow->toolBar()->insertWidget(-1, 4, mIncSearchWidget); |
1859 | // mActionQuit->plug ( mMainWindow->toolBar()); | 1859 | // mActionQuit->plug ( mMainWindow->toolBar()); |
1860 | //mIncSearchWidget = new IncSearchWidget( mMainWindow->toolBar() ); | 1860 | //mIncSearchWidget = new IncSearchWidget( mMainWindow->toolBar() ); |
1861 | //mMainWindow->toolBar()->insertWidget(-1, 0, mIncSearchWidget); | 1861 | //mMainWindow->toolBar()->insertWidget(-1, 0, mIncSearchWidget); |
1862 | // mIncSearchWidget->hide(); | 1862 | // mIncSearchWidget->hide(); |
1863 | connect( mIncSearchWidget, SIGNAL( doSearch( const QString& ) ), | 1863 | connect( mIncSearchWidget, SIGNAL( doSearch( const QString& ) ), |
1864 | SLOT( incrementalSearch( const QString& ) ) ); | 1864 | SLOT( incrementalSearch( const QString& ) ) ); |
1865 | connect( mIncSearchWidget, SIGNAL( scrollUP() ),mViewManager, SLOT( scrollUP() ) ); | 1865 | connect( mIncSearchWidget, SIGNAL( scrollUP() ),mViewManager, SLOT( scrollUP() ) ); |
1866 | connect( mIncSearchWidget, SIGNAL( scrollDOWN() ),mViewManager, SLOT( scrollDOWN() ) ); | 1866 | connect( mIncSearchWidget, SIGNAL( scrollDOWN() ),mViewManager, SLOT( scrollDOWN() ) ); |
1867 | 1867 | ||
1868 | mJumpButtonBar = new JumpButtonBar( this, this ); | 1868 | mJumpButtonBar = new JumpButtonBar( this, this ); |
1869 | 1869 | ||
1870 | topLayout->addWidget( mJumpButtonBar ); | 1870 | topLayout->addWidget( mJumpButtonBar ); |
1871 | //US topLayout->setStretchFactor( mJumpButtonBar, 10 ); | 1871 | //US topLayout->setStretchFactor( mJumpButtonBar, 10 ); |
1872 | 1872 | ||
1873 | // mMainWindow->getIconToolBar()->raise(); | 1873 | // mMainWindow->getIconToolBar()->raise(); |
1874 | 1874 | ||
1875 | #endif //KAB_EMBEDDED | 1875 | #endif //KAB_EMBEDDED |
1876 | 1876 | ||
1877 | } | 1877 | } |
1878 | void KABCore::initActions() | 1878 | void KABCore::initActions() |
1879 | { | 1879 | { |
1880 | //US qDebug("KABCore::initActions(): mIsPart %i", mIsPart); | 1880 | //US qDebug("KABCore::initActions(): mIsPart %i", mIsPart); |
1881 | 1881 | ||
1882 | #ifndef KAB_EMBEDDED | 1882 | #ifndef KAB_EMBEDDED |
1883 | connect( QApplication::clipboard(), SIGNAL( dataChanged() ), | 1883 | connect( QApplication::clipboard(), SIGNAL( dataChanged() ), |
1884 | SLOT( clipboardDataChanged() ) ); | 1884 | SLOT( clipboardDataChanged() ) ); |
1885 | #endif //KAB_EMBEDDED | 1885 | #endif //KAB_EMBEDDED |
1886 | 1886 | ||
1887 | // file menu | 1887 | // file menu |
1888 | 1888 | ||
1889 | mActionMail = KStdAction::mail( this, SLOT( sendMail() ), actionCollection() ); | 1889 | mActionMail = KStdAction::mail( this, SLOT( sendMail() ), actionCollection() ); |
1890 | //mActionPrint = KStdAction::print( this, SLOT( print() ), actionCollection() ); | 1890 | //mActionPrint = KStdAction::print( this, SLOT( print() ), actionCollection() ); |
1891 | mActionPrint = new KAction( i18n( "&Print View" ), "fileprint", CTRL + Key_P, mViewManager, | 1891 | mActionPrint = new KAction( i18n( "&Print View" ), "fileprint", CTRL + Key_P, mViewManager, |
1892 | SLOT( printView() ), actionCollection(), "kaddressbook_print" ); | 1892 | SLOT( printView() ), actionCollection(), "kaddressbook_print" ); |
1893 | 1893 | ||
1894 | 1894 | ||
1895 | mActionPrintDetails = new KAction( i18n( "&Print Details" ), "fileprint", 0, mDetails, | 1895 | mActionPrintDetails = new KAction( i18n( "&Print Details" ), "fileprint", 0, mDetails, |
1896 | SLOT( printView() ), actionCollection(), "kaddressbook_print2" ); | 1896 | SLOT( printView() ), actionCollection(), "kaddressbook_print2" ); |
1897 | 1897 | ||
1898 | mActionSave = new KAction( i18n( "&Save" ), "filesave", CTRL+Key_S, this, | 1898 | mActionSave = new KAction( i18n( "&Save" ), "filesave", CTRL+Key_S, this, |
1899 | SLOT( save() ), actionCollection(), "file_sync" ); | 1899 | SLOT( save() ), actionCollection(), "file_sync" ); |
1900 | 1900 | ||
1901 | mActionNewContact = new KAction( i18n( "&New Contact..." ), "filenew", CTRL+Key_N, this, | 1901 | mActionNewContact = new KAction( i18n( "&New Contact..." ), "filenew", CTRL+Key_N, this, |
1902 | SLOT( newContact() ), actionCollection(), "file_new_contact" ); | 1902 | SLOT( newContact() ), actionCollection(), "file_new_contact" ); |
1903 | 1903 | ||
1904 | mActionMailVCard = new KAction(i18n("Mail &vCard..."), "mail_post_to", 0, | 1904 | mActionMailVCard = new KAction(i18n("Mail &vCard..."), "mail_post_to", 0, |
1905 | this, SLOT( mailVCard() ), | 1905 | this, SLOT( mailVCard() ), |
1906 | actionCollection(), "file_mail_vcard"); | 1906 | actionCollection(), "file_mail_vcard"); |
1907 | 1907 | ||
1908 | mActionExport2phone = new KAction( i18n( "Export to phone" ), "ex2phone", 0, this, | 1908 | mActionExport2phone = new KAction( i18n( "Export to phone" ), "ex2phone", 0, this, |
1909 | SLOT( export2phone() ), actionCollection(), | 1909 | SLOT( export2phone() ), actionCollection(), |
diff --git a/microkde/kdecore/klocale.cpp b/microkde/kdecore/klocale.cpp index aec74fa..7f31ab1 100644 --- a/microkde/kdecore/klocale.cpp +++ b/microkde/kdecore/klocale.cpp | |||
@@ -1,75 +1,75 @@ | |||
1 | #include <qregexp.h> | 1 | #include <qregexp.h> |
2 | #include <qapplication.h> | 2 | #include <qapplication.h> |
3 | 3 | ||
4 | #include "kdebug.h" | 4 | #include "kdebug.h" |
5 | #include "kcalendarsystemgregorian.h" | 5 | #include "kcalendarsystemgregorian.h" |
6 | 6 | ||
7 | #include "klocale.h" | 7 | #include "klocale.h" |
8 | 8 | ||
9 | #include <qstringlist.h> | 9 | #include <qstringlist.h> |
10 | 10 | ||
11 | #define COLLECT_TRANSLATION | 11 | //#define COLLECT_TRANSLATION |
12 | 12 | ||
13 | 13 | ||
14 | QDict<QString> *mLocaleDict = 0; | 14 | QDict<QString> *mLocaleDict = 0; |
15 | void setLocaleDict( QDict<QString> * dict ) | 15 | void setLocaleDict( QDict<QString> * dict ) |
16 | { | 16 | { |
17 | mLocaleDict = dict; | 17 | mLocaleDict = dict; |
18 | 18 | ||
19 | } | 19 | } |
20 | 20 | ||
21 | #ifdef COLLECT_TRANSLATION | 21 | #ifdef COLLECT_TRANSLATION |
22 | 22 | ||
23 | QStringList missingTrans; | 23 | QStringList missingTrans; |
24 | QStringList existingTrans1; | 24 | QStringList existingTrans1; |
25 | QStringList existingTrans2; | 25 | QStringList existingTrans2; |
26 | 26 | ||
27 | void addMissing(const char *text) | 27 | void addMissing(const char *text) |
28 | { | 28 | { |
29 | 29 | ||
30 | QString mis ( text ); | 30 | QString mis ( text ); |
31 | if ( !missingTrans.contains( mis ) ) | 31 | if ( !missingTrans.contains( mis ) ) |
32 | missingTrans.append(mis); | 32 | missingTrans.append(mis); |
33 | 33 | ||
34 | } | 34 | } |
35 | void addExist(const char *text,QString trans ) | 35 | void addExist(const char *text,QString trans ) |
36 | { | 36 | { |
37 | //return; | 37 | //return; |
38 | QString mis ( text ); | 38 | QString mis ( text ); |
39 | if ( !existingTrans1.contains( mis ) ) { | 39 | if ( !existingTrans1.contains( mis ) ) { |
40 | existingTrans1.append(mis); | 40 | existingTrans1.append(mis); |
41 | existingTrans2.append(trans); | 41 | existingTrans2.append(trans); |
42 | 42 | ||
43 | } | 43 | } |
44 | 44 | ||
45 | } | 45 | } |
46 | 46 | ||
47 | #include <qfile.h> | 47 | #include <qfile.h> |
48 | #include <qtextstream.h> | 48 | #include <qtextstream.h> |
49 | #include <qtextcodec.h> | 49 | #include <qtextcodec.h> |
50 | #endif | 50 | #endif |
51 | void dumpMissing() | 51 | void dumpMissing() |
52 | { | 52 | { |
53 | #ifdef COLLECT_TRANSLATION | 53 | #ifdef COLLECT_TRANSLATION |
54 | QString fileName = "/tmp/usernewtrans.txt"; | 54 | QString fileName = "/tmp/usernewtrans.txt"; |
55 | QFile file( fileName ); | 55 | QFile file( fileName ); |
56 | if (!file.open( IO_WriteOnly ) ) { | 56 | if (!file.open( IO_WriteOnly ) ) { |
57 | return ; | 57 | return ; |
58 | } | 58 | } |
59 | QTextStream ts( &file ); | 59 | QTextStream ts( &file ); |
60 | ts.setCodec( QTextCodec::codecForName("utf8") ); | 60 | ts.setCodec( QTextCodec::codecForName("utf8") ); |
61 | 61 | ||
62 | int i; | 62 | int i; |
63 | for ( i = 0; i< missingTrans.count(); ++i ) { | 63 | for ( i = 0; i< missingTrans.count(); ++i ) { |
64 | 64 | ||
65 | QString text = missingTrans[i].replace( QRegExp("\n"),"\\n" ); | 65 | QString text = missingTrans[i].replace( QRegExp("\n"),"\\n" ); |
66 | ts << "{ \""<<text<< "\",\""<< text <<"\" },\n"; | 66 | ts << "{ \""<<text<< "\",\""<< text <<"\" },\n"; |
67 | 67 | ||
68 | } | 68 | } |
69 | file.close(); | 69 | file.close(); |
70 | { | 70 | { |
71 | QString fileName = "/tmp/usertrans.txt"; | 71 | QString fileName = "/tmp/usertrans.txt"; |
72 | QFile file( fileName ); | 72 | QFile file( fileName ); |
73 | if (!file.open( IO_WriteOnly ) ) { | 73 | if (!file.open( IO_WriteOnly ) ) { |
74 | return ; | 74 | return ; |
75 | } | 75 | } |
diff --git a/microkde/kresources/configpage.cpp b/microkde/kresources/configpage.cpp index 533be51..011e47e 100644 --- a/microkde/kresources/configpage.cpp +++ b/microkde/kresources/configpage.cpp | |||
@@ -396,138 +396,135 @@ void ConfigPage::slotEdit() | |||
396 | 396 | ||
397 | Resource *resource = configItem->resource(); | 397 | Resource *resource = configItem->resource(); |
398 | 398 | ||
399 | ConfigDialog dlg( this, mFamily, resource, "KRES::ConfigDialog" ); | 399 | ConfigDialog dlg( this, mFamily, resource, "KRES::ConfigDialog" ); |
400 | 400 | ||
401 | if ( dlg.exec() ) { | 401 | if ( dlg.exec() ) { |
402 | configItem->setText( 0, resource->resourceName() ); | 402 | configItem->setText( 0, resource->resourceName() ); |
403 | configItem->setText( 1, resource->type() ); | 403 | configItem->setText( 1, resource->type() ); |
404 | 404 | ||
405 | if ( configItem->standard() && configItem->readOnly() ) { | 405 | if ( configItem->standard() && configItem->readOnly() ) { |
406 | KMessageBox::sorry( this, i18n( "You cannot use a read-only<br> resource as standard!" ) ); | 406 | KMessageBox::sorry( this, i18n( "You cannot use a read-only<br> resource as standard!" ) ); |
407 | configItem->setStandard( false ); | 407 | configItem->setStandard( false ); |
408 | } | 408 | } |
409 | 409 | ||
410 | mCurrentManager->resourceChanged( resource ); | 410 | mCurrentManager->resourceChanged( resource ); |
411 | emit changed( true ); | 411 | emit changed( true ); |
412 | } | 412 | } |
413 | } | 413 | } |
414 | 414 | ||
415 | void ConfigPage::slotStandard() | 415 | void ConfigPage::slotStandard() |
416 | { | 416 | { |
417 | if ( !mCurrentManager ) | 417 | if ( !mCurrentManager ) |
418 | return; | 418 | return; |
419 | 419 | ||
420 | ConfigViewItem *item = static_cast<ConfigViewItem*>( mListView->currentItem() ); | 420 | ConfigViewItem *item = static_cast<ConfigViewItem*>( mListView->currentItem() ); |
421 | if ( !item ) | 421 | if ( !item ) |
422 | return; | 422 | return; |
423 | 423 | ||
424 | if ( item->readOnly() ) { | 424 | if ( item->readOnly() ) { |
425 | KMessageBox::sorry( this, i18n( "You cannot use a read-only<br>resource as standard!" ) ); | 425 | KMessageBox::sorry( this, i18n( "You cannot use a read-only<br>resource as standard!" ) ); |
426 | return; | 426 | return; |
427 | } | 427 | } |
428 | 428 | ||
429 | if ( !item->isOn() ) { | 429 | if ( !item->isOn() ) { |
430 | KMessageBox::sorry( this, i18n( "You cannot use an inactive<br>resource as standard!" ) ); | 430 | KMessageBox::sorry( this, i18n( "You cannot use an inactive<br>resource as standard!" ) ); |
431 | return; | 431 | return; |
432 | } | 432 | } |
433 | 433 | ||
434 | QListViewItem *it = mListView->firstChild(); | 434 | QListViewItem *it = mListView->firstChild(); |
435 | while ( it != 0 ) { | 435 | while ( it != 0 ) { |
436 | ConfigViewItem *configItem = static_cast<ConfigViewItem*>( it ); | 436 | ConfigViewItem *configItem = static_cast<ConfigViewItem*>( it ); |
437 | if ( configItem->standard() ) | 437 | if ( configItem->standard() ) |
438 | configItem->setStandard( false ); | 438 | configItem->setStandard( false ); |
439 | it = it->itemBelow(); | 439 | it = it->itemBelow(); |
440 | } | 440 | } |
441 | 441 | ||
442 | item->setStandard( true ); | 442 | item->setStandard( true ); |
443 | mCurrentManager->setStandardResource( item->resource() ); | 443 | mCurrentManager->setStandardResource( item->resource() ); |
444 | emit changed( true ); | 444 | emit changed( true ); |
445 | 445 | ||
446 | } | 446 | } |
447 | 447 | ||
448 | void ConfigPage::slotSelectionChanged() | 448 | void ConfigPage::slotSelectionChanged() |
449 | { | 449 | { |
450 | bool state = ( mListView->currentItem() != 0 ); | 450 | bool state = ( mListView->currentItem() != 0 ); |
451 | 451 | ||
452 | mRemoveButton->setEnabled( state ); | 452 | mRemoveButton->setEnabled( state ); |
453 | mEditButton->setEnabled( state ); | 453 | mEditButton->setEnabled( state ); |
454 | mStandardButton->setEnabled( state ); | 454 | mStandardButton->setEnabled( state ); |
455 | } | 455 | } |
456 | 456 | ||
457 | void ConfigPage::resourceAdded( Resource* resource ) | 457 | void ConfigPage::resourceAdded( Resource* resource ) |
458 | { | 458 | { |
459 | qDebug("ConfigPage::resourceAdded : %s", resource->resourceName().latin1()); | 459 | qDebug("ConfigPage::resourceAdded : %s", resource->resourceName().latin1()); |
460 | kdDebug(5650) << "ConfigPage::resourceAdded( " << resource->resourceName() << " )" << endl; | ||
461 | ConfigViewItem *item = new ConfigViewItem( mListView, resource ); | 460 | ConfigViewItem *item = new ConfigViewItem( mListView, resource ); |
462 | 461 | ||
463 | // FIXME: this sucks. This should be in the config file, | 462 | // FIXME: this sucks. This should be in the config file, |
464 | // or application-dependent, in which case it's always Off | 463 | // or application-dependent, in which case it's always Off |
465 | item->setOn( false ); | 464 | item->setOn( false ); |
466 | 465 | ||
467 | mLastItem = item; | 466 | mLastItem = item; |
468 | 467 | ||
469 | emit changed( true ); | 468 | emit changed( true ); |
470 | } | 469 | } |
471 | 470 | ||
472 | void ConfigPage::resourceModified( Resource* resource ) | 471 | void ConfigPage::resourceModified( Resource* resource ) |
473 | { | 472 | { |
474 | qDebug("ConfigPage::resourceModified : %s", resource->resourceName().latin1()); | 473 | qDebug("ConfigPage::resourceModified : %s", resource->resourceName().latin1()); |
475 | kdDebug(5650) << "ConfigPage::resourceModified( " << resource->resourceName() << " )" << endl; | ||
476 | } | 474 | } |
477 | 475 | ||
478 | void ConfigPage::resourceDeleted( Resource* resource ) | 476 | void ConfigPage::resourceDeleted( Resource* resource ) |
479 | { | 477 | { |
480 | qDebug("ConfigPage::resourceDeleted : %s", resource->resourceName().latin1()); | 478 | qDebug("ConfigPage::resourceDeleted : %s", resource->resourceName().latin1()); |
481 | kdDebug(5650) << "ConfigPage::resourceDeleted( " << resource->resourceName() << " )" << endl; | ||
482 | } | 479 | } |
483 | 480 | ||
484 | void ConfigPage::slotItemClicked( QListViewItem *item ) | 481 | void ConfigPage::slotItemClicked( QListViewItem *item ) |
485 | { | 482 | { |
486 | ConfigViewItem *configItem = static_cast<ConfigViewItem *>( item ); | 483 | ConfigViewItem *configItem = static_cast<ConfigViewItem *>( item ); |
487 | if ( !configItem ) return; | 484 | if ( !configItem ) return; |
488 | 485 | ||
489 | if ( configItem->standard() && !configItem->isOn() ) { | 486 | if ( configItem->standard() && !configItem->isOn() ) { |
490 | KMessageBox::sorry( this, i18n( "You cannot deactivate the<br>standard resource. Choose<br>another standard resource first." ) ); | 487 | KMessageBox::sorry( this, i18n( "You cannot deactivate the<br>standard resource. Choose<br>another standard resource first." ) ); |
491 | configItem->setOn( true ); | 488 | configItem->setOn( true ); |
492 | return; | 489 | return; |
493 | } | 490 | } |
494 | 491 | ||
495 | if ( configItem->isOn() != configItem->resource()->isActive() ) { | 492 | if ( configItem->isOn() != configItem->resource()->isActive() ) { |
496 | emit changed( true ); | 493 | emit changed( true ); |
497 | } | 494 | } |
498 | } | 495 | } |
499 | 496 | ||
500 | void ConfigPage::saveResourceSettings() | 497 | void ConfigPage::saveResourceSettings() |
501 | { | 498 | { |
502 | qDebug("ConfigPage::saveResourceSettings() begin"); | 499 | //qDebug("ConfigPage::saveResourceSettings() begin"); |
503 | 500 | ||
504 | if ( mCurrentManager ) { | 501 | if ( mCurrentManager ) { |
505 | 502 | ||
506 | QListViewItem *item = mListView->firstChild(); | 503 | QListViewItem *item = mListView->firstChild(); |
507 | while ( item ) { | 504 | while ( item ) { |
508 | ConfigViewItem *configItem = static_cast<ConfigViewItem*>( item ); | 505 | ConfigViewItem *configItem = static_cast<ConfigViewItem*>( item ); |
509 | 506 | ||
510 | // check if standard resource | 507 | // check if standard resource |
511 | if ( configItem->standard() && !configItem->readOnly() && | 508 | if ( configItem->standard() && !configItem->readOnly() && |
512 | configItem->isOn() ) { | 509 | configItem->isOn() ) { |
513 | 510 | ||
514 | mCurrentManager->setStandardResource( configItem->resource() ); | 511 | mCurrentManager->setStandardResource( configItem->resource() ); |
515 | } | 512 | } |
516 | 513 | ||
517 | // check if active or passive resource | 514 | // check if active or passive resource |
518 | configItem->resource()->setActive( configItem->isOn() ); | 515 | configItem->resource()->setActive( configItem->isOn() ); |
519 | 516 | ||
520 | item = item->nextSibling(); | 517 | item = item->nextSibling(); |
521 | } | 518 | } |
522 | mCurrentManager->writeConfig( mCurrentConfig ); | 519 | mCurrentManager->writeConfig( mCurrentConfig ); |
523 | 520 | ||
524 | if ( !mCurrentManager->standardResource() ) | 521 | if ( !mCurrentManager->standardResource() ) |
525 | KMessageBox::sorry( this, i18n( "There is no valid standard resource!<br>Please select one which is neither read-only nor inactive." ) ); | 522 | KMessageBox::sorry( this, i18n( "There is no valid standard resource!<br>Please select one which is neither read-only nor inactive." ) ); |
526 | } | 523 | } |
527 | 524 | ||
528 | qDebug("ConfigPage::saveResourceSettings() end"); | 525 | //qDebug("ConfigPage::saveResourceSettings() end"); |
529 | 526 | ||
530 | } | 527 | } |
531 | 528 | ||
532 | //US #include "configpage.moc" | 529 | //US #include "configpage.moc" |
533 | 530 | ||
diff --git a/microkde/kresources/configwidget.h b/microkde/kresources/configwidget.h index b97e278..aecdda9 100644 --- a/microkde/kresources/configwidget.h +++ b/microkde/kresources/configwidget.h | |||
@@ -1,61 +1,61 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of libkresources. | 2 | This file is part of libkresources. |
3 | Copyright (c) 2002 Tobias Koenig <tokoe@kde.org> | 3 | Copyright (c) 2002 Tobias Koenig <tokoe@kde.org> |
4 | Copyright (c) 2002 Jan-Pascal van Best <janpascal@vanbest.org> | 4 | Copyright (c) 2002 Jan-Pascal van Best <janpascal@vanbest.org> |
5 | 5 | ||
6 | This library is free software; you can redistribute it and/or | 6 | This library is free software; you can redistribute it and/or |
7 | modify it under the terms of the GNU Library General Public | 7 | modify it under the terms of the GNU Library General Public |
8 | License as published by the Free Software Foundation; either | 8 | License as published by the Free Software Foundation; either |
9 | version 2 of the License, or (at your option) any later version. | 9 | version 2 of the License, or (at your option) any later version. |
10 | 10 | ||
11 | This library is distributed in the hope that it will be useful, | 11 | This library is distributed in the hope that it will be useful, |
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | Library General Public License for more details. | 14 | Library General Public License for more details. |
15 | 15 | ||
16 | You should have received a copy of the GNU Library General Public License | 16 | You should have received a copy of the GNU Library General Public License |
17 | along with this library; see the file COPYING.LIB. If not, write to | 17 | along with this library; see the file COPYING.LIB. If not, write to |
18 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | 18 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
19 | Boston, MA 02111-1307, USA. | 19 | Boston, MA 02111-1307, USA. |
20 | */ | 20 | */ |
21 | 21 | ||
22 | #ifndef KRESOURCES_CONFIGWIDGET_H | 22 | #ifndef KRESOURCES_CONFIGWIDGET_H |
23 | #define KRESOURCES_CONFIGWIDGET_H | 23 | #define KRESOURCES_CONFIGWIDGET_H |
24 | 24 | ||
25 | #include <qwidget.h> | 25 | #include <qwidget.h> |
26 | 26 | ||
27 | #include <kconfig.h> | 27 | #include <kconfig.h> |
28 | 28 | ||
29 | #include "resource.h" | 29 | #include "resource.h" |
30 | 30 | ||
31 | namespace KRES { | 31 | namespace KRES { |
32 | 32 | ||
33 | class ConfigWidget : public QWidget | 33 | class ConfigWidget : public QWidget |
34 | { | 34 | { |
35 | Q_OBJECT | 35 | Q_OBJECT |
36 | 36 | ||
37 | public: | 37 | public: |
38 | ConfigWidget( QWidget *parent = 0, const char *name = 0 ); | 38 | ConfigWidget( QWidget *parent = 0, const char *name = 0 ); |
39 | 39 | ||
40 | /** | 40 | /** |
41 | Sets the widget to 'edit' mode. Reimplement this method if you are | 41 | Sets the widget to 'edit' mode. Reimplement this method if you are |
42 | interested in the mode change (to disable some GUI element for | 42 | interested in the mode change (to disable some GUI element for |
43 | example). By default the widget is in 'create new' mode. | 43 | example). By default the widget is in 'create new' mode. |
44 | */ | 44 | */ |
45 | virtual void setInEditMode( bool value ); | 45 | virtual void setInEditMode( bool value ); |
46 | 46 | ||
47 | public slots: | 47 | public slots: |
48 | virtual void loadSettings( Resource *resource ); | 48 | virtual void loadSettings( Resource *resource ); |
49 | virtual void saveSettings( Resource *resource ); | 49 | virtual void saveSettings( Resource *resource ); |
50 | 50 | ||
51 | signals: | 51 | signals: |
52 | void setReadOnly( bool value ); | 52 | void setReadOnly( bool value ); |
53 | void setPersistentReadOnly( bool value ); | 53 | void setPersistentReadOnly( bool value ); |
54 | 54 | void setIncludeInSync(bool); | |
55 | 55 | ||
56 | protected: | 56 | protected: |
57 | Resource* mResource; | 57 | Resource* mResource; |
58 | }; | 58 | }; |
59 | 59 | ||
60 | } | 60 | } |
61 | #endif | 61 | #endif |