aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2009-07-09 16:42:36 +0000
committerGravatar Fabio Bas2009-07-09 16:42:36 +0000
commitb394f4cdf67119c0027318773a6ce9b005a06a30 (patch)
tree994c1ed1ac43bb302acc388e5594950a1fdf8475 /src
parent[KVIrc] (trunk) It's qtsoftware.com since they were bought by Nokia. (diff)
downloadKVIrc-b394f4cdf67119c0027318773a6ce9b005a06a30.tar.gz
KVIrc-b394f4cdf67119c0027318773a6ce9b005a06a30.tar.bz2
KVIrc-b394f4cdf67119c0027318773a6ce9b005a06a30.zip
notifer second round: get rid of old options file and added a new menu entry + misc fixes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3326 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/kvirc/kernel/kvi_app.h1
-rw-r--r--src/kvirc/kernel/kvi_options.cpp28
-rw-r--r--src/kvirc/kernel/kvi_options.h27
-rw-r--r--src/modules/notifier/libkvinotifier.kvc28
-rw-r--r--src/modules/notifier/notifierwindow.cpp64
-rw-r--r--src/modules/notifier/notifierwindow.h24
-rw-r--r--src/modules/options/CMakeLists.txt2
-rw-r--r--src/modules/options/instances.cpp50
-rw-r--r--src/modules/options/optw_input.cpp2
-rw-r--r--src/modules/options/optw_notify.cpp52
-rw-r--r--src/modules/options/optw_notify.h13
11 files changed, 114 insertions, 177 deletions
diff --git a/src/kvirc/kernel/kvi_app.h b/src/kvirc/kernel/kvi_app.h
index 628fdcac2..b4995064e 100644
--- a/src/kvirc/kernel/kvi_app.h
+++ b/src/kvirc/kernel/kvi_app.h
@@ -316,6 +316,7 @@ private:
void createFrame();
signals:
void reloadImages();
+ void updateNotifier();
void recentUrlsChanged();
};
diff --git a/src/kvirc/kernel/kvi_options.cpp b/src/kvirc/kernel/kvi_options.cpp
index 7c394d03e..936d9cf63 100644
--- a/src/kvirc/kernel/kvi_options.cpp
+++ b/src/kvirc/kernel/kvi_options.cpp
@@ -505,7 +505,10 @@ KviColorOption g_colorOptionsTable[KVI_NUM_COLOR_OPTIONS]=
COLOR_OPTION("IrcViewMarkLine",40,40,40,KviOption_sectFlagIrcView),
COLOR_OPTION("UserListViewAwayForeground",143,143,143,KviOption_sectFlagUserListView),
COLOR_OPTION("UserListViewOwnForeground",255,255,0,KviOption_sectFlagUserListView),
- COLOR_OPTION("UserListViewIrcOpForeground",200,0,0,KviOption_sectFlagUserListView)
+ COLOR_OPTION("UserListViewIrcOpForeground",200,0,0,KviOption_sectFlagUserListView),
+ COLOR_OPTION("NotifierBackground",255,255,255,KviOption_sectFlagNotifier),
+ COLOR_OPTION("NotifierForeground",0,0,0,KviOption_sectFlagNotifier),
+ COLOR_OPTION("NotifierTitleForeground",255,255,255,KviOption_sectFlagNotifier)
};
@@ -543,7 +546,8 @@ KviPixmapOption g_pixmapOptionsTable[KVI_NUM_PIXMAP_OPTIONS]=
PIXMAP_OPTION("MyAvatar",KviOption_sectFlagUser),
PIXMAP_OPTION("IrcToolBarAppletBackground",KviOption_sectFlagIrcToolBar | KviOption_groupTheme),
PIXMAP_OPTION("TreeWindowListBackground",KviOption_sectFlagWindowList | KviOption_groupTheme),
- PIXMAP_OPTION("GlobalTransparencyBackground",KviOption_sectFlagGui | KviOption_resetUpdatePseudoTransparency | KviOption_groupTheme)
+ PIXMAP_OPTION("GlobalTransparencyBackground",KviOption_sectFlagGui | KviOption_resetUpdatePseudoTransparency | KviOption_groupTheme),
+ PIXMAP_OPTION("NotifierBackground",KviOption_sectFlagNotifier | KviOption_groupTheme)
};
//#define INT_OPTION(_name,_value,_flags)
@@ -632,8 +636,8 @@ KviUIntOption g_uintOptionsTable[KVI_NUM_UINT_OPTIONS]=
UINT_OPTION("IdentdOutputMode",KviIdentdOutputMode::Quiet,KviOption_sectFlagConnection),
UINT_OPTION("ScaleAvatarsOnLoadHeight",600,KviOption_sectFlagAvatar),
UINT_OPTION("ScaleAvatarsOnLoadWidth",800,KviOption_sectFlagAvatar),
- UINT_OPTION("NotifierActiveTransparency",90,KviOption_sectFlagFrame),
- UINT_OPTION("NotifierInactiveTransparency",40,KviOption_sectFlagFrame),
+ UINT_OPTION("NotifierActiveTransparency",90,KviOption_sectFlagNotifier),
+ UINT_OPTION("NotifierInactiveTransparency",40,KviOption_sectFlagNotifier),
UINT_OPTION("IrcViewMarkerStyle",0,KviOption_sectFlagIrcView | KviOption_groupTheme),
UINT_OPTION("IrcViewMarkerSize",1,KviOption_sectFlagIrcView | KviOption_groupTheme),
UINT_OPTION("UrlMouseClickNum",2,KviOption_sectFlagUrl),
@@ -644,7 +648,8 @@ KviUIntOption g_uintOptionsTable[KVI_NUM_UINT_OPTIONS]=
UINT_OPTION("DaysIntervalToPasteOnQueryJoin",10,KviOption_sectFlagLogging),
UINT_OPTION("SpacesToExpandTabulationInput",4,KviOption_sectFlagInput),
UINT_OPTION("UserIrcViewOwnForeground",4,KviOption_sectFlagIrcView | KviOption_groupTheme),
- UINT_OPTION("UserIrcViewOwnBackground",8,KviOption_sectFlagIrcView | KviOption_groupTheme)
+ UINT_OPTION("UserIrcViewOwnBackground",8,KviOption_sectFlagIrcView | KviOption_groupTheme),
+ UINT_OPTION("NotifierPixmapAlign",0,KviOption_sectFlagNotifier | KviOption_groupTheme)
};
#define FONT_OPTION(_name,_face,_size,_flags) \
@@ -664,7 +669,9 @@ KviFontOption g_fontOptionsTable[KVI_NUM_FONT_OPTIONS]=
FONT_OPTION("Application","Arial",9,KviOption_sectFlagGui | KviOption_resetUpdateAppFont),
FONT_OPTION("IrcToolBarApplet","Arial",9,KviOption_sectFlagIrcToolBar | KviOption_resetUpdateGui),
FONT_OPTION("WindowList","Arial",9,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList),
- FONT_OPTION("TreeWindowList","Arial",9,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList)
+ FONT_OPTION("TreeWindowList","Arial",9,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList),
+ FONT_OPTION("Notifier","Arial",9,KviOption_sectFlagNotifier | KviOption_resetUpdateGui),
+ FONT_OPTION("NotifierTitle","Arial",9,KviOption_sectFlagNotifier | KviOption_resetUpdateGui)
#else
FONT_OPTION("IrcView","Monospace",10,KviOption_sectFlagIrcView | KviOption_resetUpdateGui),
FONT_OPTION("Input","Sans Serif",12,KviOption_sectFlagInput | KviOption_resetUpdateGui),
@@ -673,7 +680,9 @@ KviFontOption g_fontOptionsTable[KVI_NUM_FONT_OPTIONS]=
FONT_OPTION("Application","Sans Serif",10,KviOption_sectFlagGui | KviOption_resetUpdateAppFont),
FONT_OPTION("IrcToolBarApplet","Sans Serif",10,KviOption_sectFlagIrcToolBar | KviOption_resetUpdateGui),
FONT_OPTION("WindowList","Sans Serif",10,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList),
- FONT_OPTION("TreeWindowList","Sans Serif",10,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList)
+ FONT_OPTION("TreeWindowList","Sans Serif",10,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList),
+ FONT_OPTION("Notifier","Sans Serif",9,KviOption_sectFlagNotifier | KviOption_resetUpdateNotifier),
+ FONT_OPTION("NotifierTitle","Sans Serif",9,KviOption_sectFlagNotifier | KviOption_resetUpdateNotifier)
#endif
};
@@ -1332,6 +1341,11 @@ void KviApp::optionResetUpdate(int flags)
{
g_pApp->buildRecentChannels();
}
+
+ if(flags & KviOption_resetUpdateNotifier)
+ {
+ emit updateNotifier();
+ }
}
bool KviApp::setOptionValue(const QString &optName,const QString &value)
{
diff --git a/src/kvirc/kernel/kvi_options.h b/src/kvirc/kernel/kvi_options.h
index 5a71e51c4..0abe86024 100644
--- a/src/kvirc/kernel/kvi_options.h
+++ b/src/kvirc/kernel/kvi_options.h
@@ -473,7 +473,11 @@ DECLARE_OPTION_STRUCT(KviStringListOption,QStringList)
#define KviOption_colorUserListViewAwayForeground 54 /* look & feel::interface look::userlist */
#define KviOption_colorUserListViewOwnForeground 55 /* look & feel::interface look::userlist */
#define KviOption_colorUserListViewIrcOpForeground 56 /* look & feel::interface look::userlist */
-#define KVI_NUM_COLOR_OPTIONS 57
+#define KviOption_colorNotifierBackground 57 /* look & feel::interface look::notifier */
+#define KviOption_colorNotifierForeground 58 /* look & feel::interface look::notifier */
+#define KviOption_colorNotifierTitleForeground 59 /* look & feel::interface look::notifier */
+
+#define KVI_NUM_COLOR_OPTIONS 60
@@ -487,10 +491,11 @@ DECLARE_OPTION_STRUCT(KviStringListOption,QStringList)
#define KviOption_pixmapLabelBackground 4 /* look & feel::interface look::topic label */
#define KviOption_pixmapMyAvatar 5 /* identity */
#define KviOption_pixmapIrcToolBarAppletBackground 6 /* theme::tool bar applets */
-#define KviOption_pixmapTreeWindowListBackground 7 /* look & feel::interface look::WindowList::tree WindowList */
+#define KviOption_pixmapTreeWindowListBackground 7 /* look & feel::interface look::WindowList::tree WindowList */
#define KviOption_pixmapGlobalTransparencyBackground 8 /* theme::transparency */
+#define KviOption_pixmapNotifierBackground 9 /* interface::look::components::notifier */
-#define KVI_NUM_PIXMAP_OPTIONS 9
+#define KVI_NUM_PIXMAP_OPTIONS 10
@@ -580,7 +585,8 @@ DECLARE_OPTION_STRUCT(KviStringListOption,QStringList)
#define KviOption_uintSpacesToExpandTabulationInput 73 /* number of spaces used in tabulation expansion in the inputbar */
#define KviOption_uintUserIrcViewOwnForeground 74 /* look & feel::ircview */
#define KviOption_uintUserIrcViewOwnBackground 75 /* look & feel::ircview */
-#define KVI_NUM_UINT_OPTIONS 76
+#define KviOption_uintNotifierPixmapAlign 76
+#define KVI_NUM_UINT_OPTIONS 77
namespace KviIdentdOutputMode {
enum Mode {
@@ -600,10 +606,12 @@ namespace KviIdentdOutputMode {
#define KviOption_fontLabel 3 /* look & feel::interface look::topic label */
#define KviOption_fontApplication 4 /* interface::look::global */
#define KviOption_fontIrcToolBarApplet 5 /* theme::tool bar applet */
-#define KviOption_fontWindowList 6 /* interface::look::WindowList::classic WindowList */
-#define KviOption_fontTreeWindowList 7 /* interface::look::WindowList::tree WindowList */
+#define KviOption_fontWindowList 6 /* interface::look::WindowList::classic WindowList */
+#define KviOption_fontTreeWindowList 7 /* interface::look::WindowList::tree WindowList */
+#define KviOption_fontNotifier 8 /* interface::look::components::notifier */
+#define KviOption_fontNotifierTitle 9 /* interface::look::components::notifier */
-#define KVI_NUM_FONT_OPTIONS 8
+#define KVI_NUM_FONT_OPTIONS 10
@@ -709,8 +717,9 @@ extern KVIRC_API KviStringListOption g_stringlistOptionsTable[KVI_NUM_STRINGLIST
#define KviOption_sectFlagUrl 23
#define KviOption_sectFlagRecent 24
#define KviOption_sectFlagGeometry 25
+ #define KviOption_sectFlagNotifier 26
- #define KVI_NUM_OPTION_SECT_FLAGS 26
+ #define KVI_NUM_OPTION_SECT_FLAGS 27
#define KviOption_sectMask 255
@@ -723,7 +732,7 @@ extern KVIRC_API KviStringListOption g_stringlistOptionsTable[KVI_NUM_STRINGLIST
// actions to take when an option is set
#define KviOption_resetNone 0
- //#define KviOption_resetUpdateCaption (1 << 16) UNUSED!
+ #define KviOption_resetUpdateNotifier (1 << 16)
#define KviOption_resetUpdateGui (1 << 17)
#define KviOption_resetUpdateWindowList (1 << 18)
#define KviOption_resetUpdateAppFont (1 << 19)
diff --git a/src/modules/notifier/libkvinotifier.kvc b/src/modules/notifier/libkvinotifier.kvc
deleted file mode 100644
index 4625fe3b1..000000000
--- a/src/modules/notifier/libkvinotifier.kvc
+++ /dev/null
@@ -1,28 +0,0 @@
-[NotifierSkin]
-CloseX=233
-CloseY=5
-PrevX=233
-PrevY=26
-NextX=233
-NextY=82
-WriteX=233
-WriteY=103
-TextRect=6,22,223,97
-TitleRect=6,5,223,20
-TextFontFamily=Arial
-TextFontSize=9
-TitleFontFamily=Arial
-TitleFontSize=9
-CurTextColor=45,0,0
-OldTextColor1=40,20,20
-OldTextColor2=40,40,40
-OldTextColor3=60,60,60
-OldTextColor4=85,85,85
-OldTextColor5=90,90,90
-OldTextColor6=95,95,95
-HistoricTextColor=125,125,125
-TitleColor=120,70,70
-InputFontFamily=Arial
-InputFontSize=9
-InputHeight=19
-BlinkTimeout=650
diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
index 6f1462d28..e837225fc 100644
--- a/src/modules/notifier/notifierwindow.cpp
+++ b/src/modules/notifier/notifierwindow.cpp
@@ -87,37 +87,6 @@ KviNotifierWindow::KviNotifierWindow()
m_pWndBorder = new KviNotifierWindowBorder();
- reloadImages();
-
- QString buffer;
- g_pApp->getReadOnlyConfigPath(buffer,"libkvinotifier.kvc",KviApp::ConfigPlugins,true);
-
- KviConfig cfg(buffer,KviConfig::Read);
-
- cfg.setGroup("NotifierSkin");
-
- QString szFamily = cfg.readEntry("TextFontFamily","Arial");
- m_pDefaultFont = new QFont(szFamily,cfg.readIntEntry("TextFontSize",9));
- setFont(*m_pDefaultFont);
-
- szFamily = cfg.readEntry("TitleFontFamily","Arial");
- m_pTitleFont = new QFont(szFamily,cfg.readIntEntry("TitleFontSize",9));
-
- m_clrCurText = cfg.readColorEntry("CurTextColor",QColor(40,0,0));
- m_clrHistoricText = cfg.readColorEntry("HistoricTextColor",QColor(125,125,125));
- m_clrTitle = QColor(255,255,255);
- for(int i=0;i<NUM_OLD_COLORS;i++)
- {
- KviStr szKey;
- szKey.sprintf("OldTextColor%d",i + 1);
- m_clrOldText[i] = cfg.readColorEntry(szKey.ptr(),QColor(90,90,90));
- }
-
- m_iBlinkTimeout = cfg.readIntEntry("BlinkTimeout",650);
- if(m_iBlinkTimeout < 100)m_iBlinkTimeout = 100;
- m_iInputHeight = cfg.readIntEntry("InputHeight",20);
- if(m_iInputHeight < 10)m_iInputHeight = 10;
-
setFocusPolicy(Qt::NoFocus);
setMouseTracking(true);
@@ -169,8 +138,7 @@ KviNotifierWindow::KviNotifierWindow()
m_pLineEdit->installEventFilter(this);
connect(m_pLineEdit,SIGNAL(returnPressed()),this,SLOT(returnPressed()));
- szFamily = cfg.readEntry("InputFontFamily","Arial");
- m_pLineEdit->setFont(QFont(szFamily,cfg.readIntEntry("InputFontSize",9)));
+ updateGui();
QGridLayout *layout = new QGridLayout;
layout->addWidget(m_pProgressBar, 0,0,2,1);
@@ -182,7 +150,7 @@ KviNotifierWindow::KviNotifierWindow()
layout->setContentsMargins(5,25,5,5);
setLayout(layout);
- connect(g_pApp,SIGNAL(reloadImages()),this,SLOT(reloadImages()));
+ connect(g_pApp,SIGNAL(updateNotifier()),this,SLOT(updateGui()));
}
KviNotifierWindow::~KviNotifierWindow()
@@ -190,14 +158,20 @@ KviNotifierWindow::~KviNotifierWindow()
stopShowHideTimer();
stopBlinkTimer();
stopAutoHideTimer();
- delete m_pDefaultFont;
- delete m_pTitleFont;
delete m_pWndBorder;
delete m_pWndTabs;
}
-void KviNotifierWindow::reloadImages()
+void KviNotifierWindow::updateGui()
{
+ setFont(KVI_OPTION_FONT(KviOption_fontNotifier));
+ QPalette pal = palette();
+ pal.setColor(QPalette::Foreground, KVI_OPTION_COLOR(KviOption_colorNotifierForeground));
+ setPalette(pal);
+ QPalette palette=m_pLineEdit->palette();
+ palette.setColor(m_pLineEdit->foregroundRole(), KVI_OPTION_COLOR(KviOption_colorNotifierForeground));
+ m_pLineEdit->setPalette(palette);
+ m_pLineEdit->setFont(KVI_OPTION_FONT(KviOption_fontNotifier));
}
void KviNotifierWindow::addMessage(KviWindow * pWnd,const QString &szImageId,const QString &szText,unsigned int uMessageTime)
@@ -516,7 +490,7 @@ void KviNotifierWindow::startBlinking()
m_pBlinkTimer = new QTimer();
connect(m_pBlinkTimer,SIGNAL(timeout()),this,SLOT(blink()));
m_iBlinkCount = 0;
- m_pBlinkTimer->start(m_iBlinkTimeout);
+ m_pBlinkTimer->start(1000);
}
}
@@ -578,9 +552,16 @@ void KviNotifierWindow::paintEvent(QPaintEvent *e)
{
QPoint pnt = mapToGlobal(e->rect().topLeft());
p.drawTiledPixmap(e->rect(),*(g_pShadedChildGlobalDesktopBackground), pnt);
- }
+ } else {
#endif
+ QPixmap * pPix = KVI_OPTION_PIXMAP(KviOption_pixmapNotifierBackground).pixmap();
+ p.fillRect(rect(),KVI_OPTION_COLOR(KviOption_colorNotifierBackground));
+ if(pPix)
+ KviPixmapUtils::drawPixmapWithPainter(&p,pPix,KVI_OPTION_UINT(KviOption_uintNotifierPixmapAlign),rect(),width(),height());
+#ifdef COMPILE_PSEUDO_TRANSPARENCY
+ }
+#endif
if(m_wndRect.width()!=m_pWndBorder->width() || m_wndRect.height()!=m_pWndBorder->height())
m_pWndBorder->resize( m_wndRect.size() );
@@ -591,8 +572,9 @@ void KviNotifierWindow::paintEvent(QPaintEvent *e)
m_pWndBorder->draw(&p);
}
- p.setPen(QPen(m_clrTitle));
- p.setFont(*m_pTitleFont);
+ p.setPen(KVI_OPTION_COLOR(KviOption_colorNotifierTitleForeground));
+ p.setFont(KVI_OPTION_FONT(KviOption_fontNotifierTitle));
+
QString title = "KVIrc - ";
KviNotifierWindowTab *tab = (KviNotifierWindowTab *)m_pWndTabs->currentWidget();
if(tab)
diff --git a/src/modules/notifier/notifierwindow.h b/src/modules/notifier/notifierwindow.h
index bd6104aa2..1a030d53d 100644
--- a/src/modules/notifier/notifierwindow.h
+++ b/src/modules/notifier/notifierwindow.h
@@ -37,7 +37,6 @@
#include <QColor>
#include <QCursor>
#include <QDateTime>
-#include <QFont>
#include <QImage>
#include <QLineEdit>
#include <QPixmap>
@@ -69,30 +68,15 @@ protected:
State m_eState;
bool m_bBlinkOn;
double m_dOpacity;
-// QImage m_imgDesktop; // the desktop screenshot
-// QPixmap m_pixBackground; // our background image
-// QPixmap m_pixBackgroundHighlighted;
-// QPixmap m_pixForeground; // we paint the stuff HERE
-//
-// // Notifier graphic layout
-// QPixmap m_pixBckgrnd;
bool m_bCloseDown;
bool m_bPrevDown;
bool m_bNextDown;
bool m_bWriteDown;
- bool m_bCrashShowWorkAround;
-
- QFont * m_pDefaultFont;
- QFont * m_pTitleFont;
+ bool m_bCrashShowWorkAround;
QRect m_wndRect;
- QColor m_clrCurText;
- QColor m_clrOldText[NUM_OLD_COLORS];
- QColor m_clrHistoricText;
- QColor m_clrTitle;
-
KviNotifierMessage * m_pCurrentMessage;
QLineEdit * m_pLineEdit;
@@ -106,8 +90,6 @@ protected:
QPoint m_pntDrag;
QPoint m_pntPos;
QPoint m_pntClick;
- int m_iInputHeight;
- int m_iBlinkTimeout;
int m_iBlinkCount;
KviTalPopupMenu * m_pContextPopup;
KviTalPopupMenu * m_pDisablePopup;
@@ -116,7 +98,6 @@ protected:
kvi_time_t m_tStartedAt;
QTime m_qtStartedAt;
bool m_bDisableHideOnMainWindowGotAttention;
- //bool m_bForceShowing;
QCursor m_cursor;
@@ -126,7 +107,6 @@ protected:
public:
void doShow(bool bDoAnimate);
void doHide(bool bDoAnimate);
- const QFont & defaultFont(){ return *m_pDefaultFont; };
int textWidth();
void addMessage(KviWindow * pWnd,const QString &szImageId,const QString &szText,unsigned int uMessageTime);
void setDisableHideOnMainWindowGotAttention(bool b){ m_bDisableHideOnMainWindowGotAttention = b; };
@@ -151,7 +131,7 @@ protected slots:
void blink();
void heartbeat();
void returnPressed();
- void reloadImages();
+ void updateGui();
void fillContextPopup();
void disableFor1Minute();
void disableFor5Minutes();
diff --git a/src/modules/options/CMakeLists.txt b/src/modules/options/CMakeLists.txt
index 3312c8a0d..eb96bbeaa 100644
--- a/src/modules/options/CMakeLists.txt
+++ b/src/modules/options/CMakeLists.txt
@@ -27,6 +27,7 @@ SET(kvioptions_MOC_HDRS
optw_messages.h
optw_nickserv.h
optw_notify.h
+ optw_notifier.h
optw_protection.h
optw_proxy.h
optw_query.h
@@ -72,6 +73,7 @@ SET(kvioptions_SRCS
optw_messages.cpp
optw_nickserv.cpp
optw_notify.cpp
+ optw_notifier.cpp
optw_protection.cpp
optw_proxy.cpp
optw_query.cpp
diff --git a/src/modules/options/instances.cpp b/src/modules/options/instances.cpp
index 380b61163..ecdec5347 100644
--- a/src/modules/options/instances.cpp
+++ b/src/modules/options/instances.cpp
@@ -53,6 +53,7 @@
#include "optw_mediatypes.h"
#include "optw_messages.h"
#include "optw_nickserv.h"
+#include "optw_notifier.h"
#include "optw_notify.h"
#include "optw_protection.h"
#include "optw_proxy.h"
@@ -355,9 +356,9 @@ KviOptionsWidget * classKviNickServOptionsWidget_createInstanceProc(QWidget * pa
return new KviNickServOptionsWidget(parent);
}
-KviOptionsWidget * classKviNotifyOptionsWidget_createInstanceProc(QWidget * parent)
+KviOptionsWidget * classKviNotifierLookOptionsWidget_createInstanceProc(QWidget * parent)
{
- return new KviNotifyOptionsWidget(parent);
+ return new KviNotifierLookOptionsWidget(parent);
}
KviOptionsWidget * classKviNotifierOptionsWidget_createInstanceProc(QWidget * parent)
@@ -365,6 +366,11 @@ KviOptionsWidget * classKviNotifierOptionsWidget_createInstanceProc(QWidget * pa
return new KviNotifierOptionsWidget(parent);
}
+KviOptionsWidget * classKviNotifyOptionsWidget_createInstanceProc(QWidget * parent)
+{
+ return new KviNotifyOptionsWidget(parent);
+}
+
KviOptionsWidget * classKviProtectionOptionsWidget_createInstanceProc(QWidget * parent)
{
return new KviProtectionOptionsWidget(parent);
@@ -604,10 +610,12 @@ static const char * g_szName_KviStandardColorsOptionsWidget = KVI_OPTIONS_WIDGET
static const char * g_szClassName_KviStandardColorsOptionsWidget = "KviStandardColorsOptionsWidget";
static const char * g_szName_KviNickServOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviNickServOptionsWidget;
static const char * g_szClassName_KviNickServOptionsWidget = "KviNickServOptionsWidget";
-static const char * g_szName_KviNotifyOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviNotifyOptionsWidget;
-static const char * g_szClassName_KviNotifyOptionsWidget = "KviNotifyOptionsWidget";
+static const char * g_szName_KviNotifierLookOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviNotifierLookOptionsWidget;
+static const char * g_szClassName_KviNotifierLookOptionsWidget = "KviNotifierLookOptionsWidget";
static const char * g_szName_KviNotifierOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviNotifierOptionsWidget;
static const char * g_szClassName_KviNotifierOptionsWidget = "KviNotifierOptionsWidget";
+static const char * g_szName_KviNotifyOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviNotifyOptionsWidget;
+static const char * g_szClassName_KviNotifyOptionsWidget = "KviNotifyOptionsWidget";
static const char * g_szName_KviProtectionOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviProtectionOptionsWidget;
static const char * g_szClassName_KviProtectionOptionsWidget = "KviProtectionOptionsWidget";
static const char * g_szName_KviProxyOptionsWidget = KVI_OPTIONS_WIDGET_NAME_KviProxyOptionsWidget;
@@ -3084,6 +3092,40 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->pChildList = 0;
e0 = new KviOptionsWidgetInstanceEntry;
+ e0->createProc = &classKviNotifierLookOptionsWidget_createInstanceProc;
+ e0->pWidget = 0;
+ e0->szClassName = g_szClassName_KviNotifierLookOptionsWidget;
+ e0->iIcon = KVI_OPTIONS_WIDGET_ICON_KviNotifierLookOptionsWidget;
+ #ifdef KVI_OPTIONS_WIDGET_PRIORITY_KviNotifierLookOptionsWidget
+ e0->iPriority = KVI_OPTIONS_WIDGET_PRIORITY_KviNotifierLookOptionsWidget;
+ #else
+ e0->iPriority = 0;
+ #endif
+ #ifdef KVI_OPTIONS_WIDGET_KEYWORDS_KviNotifierLookOptionsWidget
+ e0->szKeywordsNoLocale = KVI_OPTIONS_WIDGET_KEYWORDS_KviNotifierLookOptionsWidget;
+ e0->szKeywords = __tr2qs_ctx_no_xgettext(e0->szKeywordsNoLocale.toUtf8().data(),"options");;
+ #endif
+ #ifdef KVI_OPTIONS_WIDGET_GROUP_KviNotifierLookOptionsWidget
+ e0->szGroup = KVI_OPTIONS_WIDGET_GROUP_KviNotifierLookOptionsWidget;
+ #else
+ e0->szGroup = "general";
+ #endif
+ #ifdef KVI_OPTIONS_WIDGET_CONTAINER_KviNotifierLookOptionsWidget
+ e0->bIsContainer = KVI_OPTIONS_WIDGET_CONTAINER_KviNotifierLookOptionsWidget;
+ #else
+ e0->bIsContainer = false;
+ #endif
+ #ifdef KVI_OPTIONS_WIDGET_NOTCONTAINED_KviNotifierLookOptionsWidget
+ e0->bIsNotContained = KVI_OPTIONS_WIDGET_NOTCONTAINED_KviNotifierLookOptionsWidget;
+ #else
+ e0->bIsNotContained = false;
+ #endif
+ e0->szNameNoLocale = g_szName_KviNotifierLookOptionsWidget;
+ e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviNotifierLookOptionsWidget,"options");
+ m_pInstanceTree->append(e0);
+ e0->pChildList = 0;
+
+ e0 = new KviOptionsWidgetInstanceEntry;
e0->createProc = &classKviServerOptionsWidget_createInstanceProc;
e0->pWidget = 0;
e0->szClassName = g_szClassName_KviServerOptionsWidget;
diff --git a/src/modules/options/optw_input.cpp b/src/modules/options/optw_input.cpp
index eaef406b0..66df2bfa9 100644
--- a/src/modules/options/optw_input.cpp
+++ b/src/modules/options/optw_input.cpp
@@ -32,7 +32,7 @@
KviInputLookOptionsWidget::KviInputLookOptionsWidget(QWidget * parent)
: KviOptionsWidget(parent)
{
- setObjectName("ircviewlook_options_widget");
+ setObjectName("inputlook_options_widget");
createLayout();
addFontSelector(0,0,1,0,__tr2qs_ctx("Font","options"),KviOption_fontInput);
diff --git a/src/modules/options/optw_notify.cpp b/src/modules/options/optw_notify.cpp
index ef3963f61..dc79ffc0e 100644
--- a/src/modules/options/optw_notify.cpp
+++ b/src/modules/options/optw_notify.cpp
@@ -102,58 +102,6 @@ KviNotifyOptionsWidget::~KviNotifyOptionsWidget()
{
}
-
-KviNotifierOptionsWidget::KviNotifierOptionsWidget(QWidget * parent)
-: KviOptionsWidget(parent)
-{
- setObjectName("notifier_options_widget");
-
- createLayout();
-
- KviBoolSelector * b = addBoolSelector(0,0,0,0,__tr2qs_ctx("Enable the notifier","options"),KviOption_boolEnableNotifier);
- QString tip = "<center>";
- tip += __tr2qs_ctx("This is an option for the impatient: it allows to forcibly and permanently disable " \
- "the notifier window. Please note that if this option is activated then " \
- "the notifier will NOT popup even if all the other options around specify " \
- "to use it in response to particular events. Also note that this option " \
- "will make all the /notifier.* commands fail silently.","options");
- tip += "</center>";
- mergeTip(b,tip);
- addBoolSelector(0,1,0,1,__tr2qs_ctx("Enable notifier window flashing","options"),KviOption_boolNotifierFlashing);
- KviBoolSelector * b2 = addBoolSelector(0,2,0,2,__tr2qs_ctx("Enable notifier window fade effect","options"),KviOption_boolNotifierFading);
-
- KviTalGroupBox *g = addGroupBox(0,3,0,3,Qt::Horizontal,__tr2qs_ctx("Advanced configuration","options"));
- connect(b,SIGNAL(toggled(bool)),g,SLOT(setEnabled(bool)));
-
- connect(b,
- SIGNAL(toggled(bool)),
- addUIntSelector(g,__tr2qs_ctx("Default auto hiding time for messages (0 to disable)","options"),
- KviOption_uintNotifierAutoHideTime,
- 0,86400,30,KVI_OPTION_BOOL(KviOption_boolEnableNotifier)),
- SLOT(setEnabled(bool)));
-
- connect(b2,
- SIGNAL(toggled(bool)),
- addUIntSelector(g,__tr2qs_ctx("Notifier window opacity while active (mouseover)","options"),
- KviOption_uintNotifierActiveTransparency,
- 0,100,90,KVI_OPTION_BOOL(KviOption_boolNotifierFading)),
- SLOT(setEnabled(bool)));
-
- connect(b2,
- SIGNAL(toggled(bool)),
- addUIntSelector(g,__tr2qs_ctx("Notifier window opacity while inactive","options"),
- KviOption_uintNotifierInactiveTransparency,
- 0,100,40,KVI_OPTION_BOOL(KviOption_boolNotifierFading)),
- SLOT(setEnabled(bool)));
-
- addRowSpacer(0,4,0,4);
-}
-
-KviNotifierOptionsWidget::~KviNotifierOptionsWidget()
-{
-}
-
-
#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_optw_notify.moc"
#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
diff --git a/src/modules/options/optw_notify.h b/src/modules/options/optw_notify.h
index 926c9a07d..fe321af82 100644
--- a/src/modules/options/optw_notify.h
+++ b/src/modules/options/optw_notify.h
@@ -40,17 +40,4 @@ public:
~KviNotifyOptionsWidget();
};
-#define KVI_OPTIONS_WIDGET_ICON_KviNotifierOptionsWidget KVI_SMALLICON_ALERT
-#define KVI_OPTIONS_WIDGET_NAME_KviNotifierOptionsWidget __tr2qs_no_lookup("Notifier")
-#define KVI_OPTIONS_WIDGET_KEYWORDS_KviNotifierOptionsWidget __tr2qs_no_lookup("popup")
-#define KVI_OPTIONS_WIDGET_PARENT_KviNotifierOptionsWidget KviInterfaceFeaturesOptionsWidget
-
-class KviNotifierOptionsWidget : public KviOptionsWidget
-{
- Q_OBJECT
-public:
- KviNotifierOptionsWidget(QWidget * parent);
- ~KviNotifierOptionsWidget();
-};
-
#endif //_OPTW_NOTIFY_H_