00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef CONSTANTS_H
00015 #define CONSTANTS_H
00016
00020 namespace Constants
00021 {
00025
00026 #define CMDLINE_CONFIG "configure"
00027 #define CMDLINE_CONFIG_SHORT "c"
00028
00029 #define CMDLINE_REFRESH "refresh"
00030 #define CMDLINE_REFRESH_SHORT "r"
00031
00035
00036 #define DEFAULT_CONFIRM_CLOSE false
00037 #define DEFAULT_CONFIRM_DELETE true
00038 #define DEFAULT_START_MINIMIZED false
00039 #define DEFAULT_CLOSE_TO_TRAY true
00040 #define DEFAULT_MINIMIZE_TO_TRAY true
00041 #define DEFAULT_SHOW_CONNECTION_ERRORS true
00042 #define DEFAULT_KEEP_NEW false
00043
00044 #define DEFAULT_INITIAL_TIME 0
00045 #define DEFAULT_INTERVAL_TIME 0
00046 #define MINIMUM_TIMEOUT_TIME 5
00047 #define DEFAULT_TIMEOUT_TIME 30
00048
00049
00050 #define DEFAULT_PROTOCOL "pop3"
00051 #define DEFAULT_PORT_STR "110"
00052 #define DEFAULT_PORT_POP3 110
00053 #define DEFAULT_PASSWORD ""
00054 #define DEFAULT_ACCOUNT_ACTIVE_OLD "1"
00055
00056
00057 #define DEFAULT_ACTION_NEW_MAIL_ALERTWINDOW true
00058 #define DEFAULT_ACTION_NEW_MAIL_MAINWINDOW false
00059 #define DEFAULT_ACTION_NEW_MAIL_BEEP false
00060 #define DEFAULT_ACTION_NEW_MAIL_SOUND false
00061 #define DEFAULT_ACTION_NEW_MAIL_COMMAND false
00062 #define DEFAULT_ACTION_NO_NEW_MAIL_MINIMIZE false
00063 #define DEFAULT_ACTION_NO_NEW_MAIL_TERMINATE false
00064
00065
00066 #define DEFAULT_DISPLAY_ACCOUNT_ACTIVE true
00067 #define DEFAULT_DISPLAY_ACCOUNT_ACCOUNT true
00068 #define DEFAULT_DISPLAY_ACCOUNT_SERVER true
00069 #define DEFAULT_DISPLAY_ACCOUNT_USER true
00070 #define DEFAULT_DISPLAY_ACCOUNT_MESSAGES true
00071 #define DEFAULT_DISPLAY_ACCOUNT_SIZE true
00072 #define DEFAULT_DISPLAY_MESSAGE_NUMBER true
00073 #define DEFAULT_DISPLAY_MESSAGE_ACCOUNT true
00074 #define DEFAULT_DISPLAY_MESSAGE_FROM true
00075 #define DEFAULT_DISPLAY_MESSAGE_TO true
00076 #define DEFAULT_DISPLAY_MESSAGE_SUBJECT true
00077 #define DEFAULT_DISPLAY_MESSAGE_DATE true
00078 #define DEFAULT_DISPLAY_MESSAGE_SIZE true
00079 #define DEFAULT_DISPLAY_MESSAGE_CONTENT true
00080 #define DEFAULT_DISPLAY_MESSAGE_STATE true
00081
00082
00083 #define DEFAULT_VIEW_USE_HTML false
00084
00085
00086 #define DEFAULT_WIDTH_ACCOUNT_ACTIVE 50
00087 #define DEFAULT_WIDTH_ACCOUNT_ACCOUNT 100
00088 #define DEFAULT_WIDTH_ACCOUNT_SERVER 100
00089 #define DEFAULT_WIDTH_ACCOUNT_USER 100
00090 #define DEFAULT_WIDTH_ACCOUNT_MESSAGES 80
00091 #define DEFAULT_WIDTH_ACCOUNT_SIZE 80
00092 #define DEFAULT_WIDTH_MESSAGE_NUMBER 50
00093 #define DEFAULT_WIDTH_MESSAGE_ACCOUNT 100
00094 #define DEFAULT_WIDTH_MESSAGE_FROM 200
00095 #define DEFAULT_WIDTH_MESSAGE_TO 200
00096 #define DEFAULT_WIDTH_MESSAGE_SUBJECT 350
00097 #define DEFAULT_WIDTH_MESSAGE_DATE 100
00098 #define DEFAULT_WIDTH_MESSAGE_SIZE 80
00099 #define DEFAULT_WIDTH_MESSAGE_CONTENT 80
00100 #define DEFAULT_WIDTH_MESSAGE_STATE 50
00101
00102
00103 #define DEFAULT_ACCOUNT_NAME ""
00104 #define DEFAULT_ACCOUNT_SERVER ""
00105 #define DEFAULT_ACCOUNT_PROTOCOL "POP3"
00106 #define DEFAULT_ACCOUNT_PORT_POP3 110
00107 #define DEFAULT_ACCOUNT_USER ""
00108 #define DEFAULT_ACCOUNT_PASSWORD ""
00109 #define DEFAULT_ACCOUNT_PASSWORD_STORAGE 1
00110
00111 #define DEFAULT_ACCOUNT_ACTIVE true
00112
00116 #define MAIL_FILE "kshowmail.xml"
00117 #define MAIL_FILE_DOCTYPE "KShowmail"
00118 #define ROOT_ELEMENT "accounts"
00119 #define ACCOUNT_ELEMENT "account"
00120 #define ATTRIBUTE_ACCOUNT_NAME "account"
00121 #define ATTRIBUTE_MAIL_UID "uidl"
00122 #define ATTRIBUTE_MAIL_SIZE "size"
00123 #define ATTRIBUTE_MAIL_NUMBER "number"
00124 #define ITEM_MAIL_HEADER "header"
00125 #define ITEM_MESSAGE "message"
00126
00130
00131 #define WIDTH_VIEW_MAILBODY 500
00132 #define HEIGHT_VIEW_MAILBODY 400
00133
00134
00135 #define WIDTH_VIEW_MAILHEADER 500
00136 #define HEIGHT_VIEW_MAILHEADER 400
00137
00141 #define CONFIG_GROUP_GENERAL "General"
00142 #define CONFIG_ENTRY_CONFIRM_CLOSE "confirmClose"
00143 #define CONFIG_ENTRY_CONFIRM_DELETE "confirmDelete"
00144 #define CONFIG_ENTRY_START_MINIMIZED "startMinimized"
00145 #define CONFIG_ENTRY_CLOSE_TO_TRAY "closeToTray"
00146 #define CONFIG_ENTRY_MINIMIZE_TO_TRAY "minimizeToTray"
00147 #define CONFIG_ENTRY_SHOW_CONNECTION_ERRORS "showConnectionErrors"
00148 #define CONFIG_ENTRY_KEEP_NEW "keepMailsNew"
00149 #define CONFIG_ENTRY_INITIAL_TIME "InitialTime"
00150 #define CONFIG_ENTRY_INTERVAL_TIME "IntervalTime"
00151 #define CONFIG_ENTRY_TIMEOUT_TIME "TimeoutTime"
00152
00153 #define CONFIG_GROUP_ACTIONS "Actions"
00154 #define CONFIG_ENTRY_NEW_MAIL_ALERTWINDOW "showAlertMessageIfNewMail"
00155 #define CONFIG_ENTRY_NEW_MAIL_MAINWINDOW "showMainWindowIfNewMail"
00156 #define CONFIG_ENTRY_NEW_MAIL_BEEP "beepIfNewMail"
00157 #define CONFIG_ENTRY_NEW_MAIL_SOUND "playSoundIfNewMail"
00158 #define CONFIG_ENTRY_NEW_MAIL_SOUNDPATH "PathToSoundFile"
00159 #define CONFIG_ENTRY_NEW_MAIL_COMMAND "executeCommandIfNewMail"
00160 #define CONFIG_ENTRY_NEW_MAIL_COMMANDPATH "Command"
00161 #define CONFIG_ENTRY_NO_NEW_MAIL_TERMINATE "exitIfNoNewMails"
00162 #define CONFIG_ENTRY_NO_NEW_MAIL_MINIMIZE "minimizeMainWindowIfNoNewMails"
00163
00164 #define CONFIG_GROUP_VIEW "View"
00165 #define CONFIG_ENTRY_VIEW_USE_HTML "useHTML"
00166
00167 #define CONFIG_GROUP_ACCOUNT_LIST "LayoutAccountList"
00168 #define CONFIG_ENTRY_DISPLAY_ACCOUNT_ACTIVE "showAccountListActiveColumn"
00169 #define CONFIG_ENTRY_DISPLAY_ACCOUNT_ACCOUNT "showAccountListAccountColumn"
00170 #define CONFIG_ENTRY_DISPLAY_ACCOUNT_SERVER "showAccountListServerColumn"
00171 #define CONFIG_ENTRY_DISPLAY_ACCOUNT_USER "showAccountListUserColumn"
00172 #define CONFIG_ENTRY_DISPLAY_ACCOUNT_MESSAGES "showAccountListMessagesColumn"
00173 #define CONFIG_ENTRY_DISPLAY_ACCOUNT_SIZE "showAccountListSizeColumn"
00174 #define CONFIG_ENTRY_OLD_WIDTH_ACCOUNT_ACTIVE "oldWidthAccountListActiveColumn"
00175 #define CONFIG_ENTRY_OLD_WIDTH_ACCOUNT_ACCOUNT "oldWidthAccountListAccountColumn"
00176 #define CONFIG_ENTRY_OLD_WIDTH_ACCOUNT_SERVER "oldWidthAccountListServerColumn"
00177 #define CONFIG_ENTRY_OLD_WIDTH_ACCOUNT_USER "oldWidthAccountListUserColumn"
00178 #define CONFIG_ENTRY_OLD_WIDTH_ACCOUNT_MESSAGES "oldWidthAccountListMessagesColumn"
00179 #define CONFIG_ENTRY_OLD_WIDTH_ACCOUNT_SIZE "oldWidthAccountListSizeColumn"
00180
00181
00182 #define CONFIG_GROUP_MESSAGE_LIST "LayoutMessageList"
00183 #define CONFIG_ENTRY_DISPLAY_MESSAGE_NUMBER "showMessageListNumberColumn"
00184 #define CONFIG_ENTRY_DISPLAY_MESSAGE_ACCOUNT "showMessageListAccountColumn"
00185 #define CONFIG_ENTRY_DISPLAY_MESSAGE_FROM "showMessageListFromColumn"
00186 #define CONFIG_ENTRY_DISPLAY_MESSAGE_TO "showMessageListToColumn"
00187 #define CONFIG_ENTRY_DISPLAY_MESSAGE_SUBJECT "showMessageListSubjectColumn"
00188 #define CONFIG_ENTRY_DISPLAY_MESSAGE_DATE "showMessageListDateColumn"
00189 #define CONFIG_ENTRY_DISPLAY_MESSAGE_SIZE "showMessageListSizeColumn"
00190 #define CONFIG_ENTRY_DISPLAY_MESSAGE_CONTENT "showMessageListContentColumn"
00191 #define CONFIG_ENTRY_DISPLAY_MESSAGE_STATE "showMessageListStateColumn"
00192 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_NUMBER "oldWidthMessageListNumberColumn"
00193 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_ACCOUNT "oldWidthMessageListAccountColumn"
00194 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_FROM "oldWidthMessageListFromColumn"
00195 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_TO "oldWidthMessageListToColumn"
00196 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_SUBJECT "oldWidthMessageListSubjectColumn"
00197 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_DATE "oldWidthMessageListDateColumn"
00198 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_SIZE "oldWidthMessageListSizeColumn"
00199 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_CONTENT "oldWidthMessageListContentColumn"
00200 #define CONFIG_ENTRY_OLD_WIDTH_MESSAGE_STATE "oldWidthMessageListStateColumn"
00201
00202 #define CONFIG_VALUE_ACCOUNT_PASSWORD_DONT_SAVE 1
00203 #define CONFIG_VALUE_ACCOUNT_PASSWORD_SAVE_FILE 2
00204 #define CONFIG_VALUE_ACCOUNT_PASSWORD_SAVE_KWALLET 3
00205
00206 #define CONFIG_GROUP_ACCOUNTS "Accounts"
00207 #define CONFIG_ENTRY_ACCOUNTS_LIST "NamesList"
00208
00209 #define CONFIG_ENTRY_ACCOUNT_NAME "Name"
00210 #define CONFIG_ENTRY_ACCOUNT_SERVER "Server"
00211 #define CONFIG_ENTRY_ACCOUNT_PROTOCOL "Protocol"
00212 #define CONFIG_ENTRY_ACCOUNT_PORT "Port"
00213 #define CONFIG_ENTRY_ACCOUNT_USER "User"
00214 #define CONFIG_ENTRY_ACCOUNT_PASSWORD "Password"
00215 #define CONFIG_ENTRY_ACCOUNT_PASSWORD_STORAGE "PasswordStorage"
00216 #define CONFIG_ENTRY_ACCOUNT_ACTIVE "Active"
00217
00218 #define CONFIG_GROUP_FILTER "filter"
00219
00220
00221 }
00222 #endif