Diffstat (limited to 'libopie2/opiepim/ui/opimmainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie2/opiepim/ui/opimmainwindow.cpp | 53 |
1 files changed, 38 insertions, 15 deletions
diff --git a/libopie2/opiepim/ui/opimmainwindow.cpp b/libopie2/opiepim/ui/opimmainwindow.cpp index 053b250..cf05329 100644 --- a/libopie2/opiepim/ui/opimmainwindow.cpp +++ b/libopie2/opiepim/ui/opimmainwindow.cpp | |||
@@ -261,24 +261,48 @@ void OPimMainWindow::reloadCategories() { | |||
261 | 261 | ||
262 | // Remove old categories from list | 262 | // Remove old categories from list |
263 | m_catSelect->clear(); | 263 | m_catSelect->clear(); |
264 | 264 | ||
265 | // Add categories to list | 265 | // Add categories to list |
266 | Categories cats; | 266 | Categories cats; |
267 | cats.load( categoryFileName() ); | 267 | cats.load( categoryFileName() ); |
268 | m_catSelect->insertItem( tr( "All" ) ); | 268 | m_catSelect->insertItem( tr( "All" ) ); |
269 | m_catSelect->insertStringList( cats.labels( m_catGroupName ) ); | 269 | m_catSelect->insertStringList( cats.labels( m_catGroupName ) ); |
270 | m_catSelect->insertItem( tr( "Unfiled" ) ); | 270 | m_catSelect->insertItem( tr( "Unfiled" ) ); |
271 | } | 271 | } |
272 | 272 | ||
273 | void OPimMainWindow::setItemNewEnabled( bool enable ) { | ||
274 | m_itemNewAction->setEnabled( enable ); | ||
275 | } | ||
276 | |||
277 | void OPimMainWindow::setItemEditEnabled( bool enable ) { | ||
278 | m_itemEditAction->setEnabled( enable ); | ||
279 | } | ||
280 | |||
281 | void OPimMainWindow::setItemDuplicateEnabled( bool enable ) { | ||
282 | m_itemDuplicateAction->setEnabled( enable ); | ||
283 | } | ||
284 | |||
285 | void OPimMainWindow::setItemDeleteEnabled( bool enable ) { | ||
286 | m_itemDeleteAction->setEnabled( enable ); | ||
287 | } | ||
288 | |||
289 | void OPimMainWindow::setItemBeamEnabled( bool enable ) { | ||
290 | m_itemBeamAction->setEnabled( enable ); | ||
291 | } | ||
292 | |||
293 | void OPimMainWindow::setConfigureEnabled( bool enable ) { | ||
294 | m_configureAction->setEnabled( enable ); | ||
295 | } | ||
296 | |||
273 | void OPimMainWindow::initBars( const QString &itemName ) { | 297 | void OPimMainWindow::initBars( const QString &itemName ) { |
274 | QString itemStr = itemName.lower(); | 298 | QString itemStr = itemName.lower(); |
275 | 299 | ||
276 | setToolBarsMovable( false ); | 300 | setToolBarsMovable( false ); |
277 | 301 | ||
278 | // Create application menu bar | 302 | // Create application menu bar |
279 | QToolBar *mbHold = new QToolBar( this ); | 303 | QToolBar *mbHold = new QToolBar( this ); |
280 | mbHold->setHorizontalStretchable( true ); | 304 | mbHold->setHorizontalStretchable( true ); |
281 | QMenuBar *menubar = new QMenuBar( mbHold ); | 305 | QMenuBar *menubar = new QMenuBar( mbHold ); |
282 | menubar->setMargin( 0 ); | 306 | menubar->setMargin( 0 ); |
283 | 307 | ||
284 | // Create application menu bar | 308 | // Create application menu bar |
@@ -288,79 +312,78 @@ void OPimMainWindow::initBars( const QString &itemName ) { | |||
288 | m_itemMenu = new QPopupMenu( this ); | 312 | m_itemMenu = new QPopupMenu( this ); |
289 | m_itemMenu->setCheckable( true ); | 313 | m_itemMenu->setCheckable( true ); |
290 | menubar->insertItem( itemName, m_itemMenu ); | 314 | menubar->insertItem( itemName, m_itemMenu ); |
291 | m_viewMenu = new QPopupMenu( this ); | 315 | m_viewMenu = new QPopupMenu( this ); |
292 | m_viewMenu->setCheckable( true ); | 316 | m_viewMenu->setCheckable( true ); |
293 | menubar->insertItem( tr( "View" ), m_viewMenu ); | 317 | menubar->insertItem( tr( "View" ), m_viewMenu ); |
294 | 318 | ||
295 | m_viewMenuAppGroup = 0l; | 319 | m_viewMenuAppGroup = 0l; |
296 | 320 | ||
297 | // Item menu | 321 | // Item menu |
298 | m_itemMenuGroup1 = new QActionGroup( this, QString::null, false ); | 322 | m_itemMenuGroup1 = new QActionGroup( this, QString::null, false ); |
299 | 323 | ||
300 | QAction *a = new QAction( tr( "New" ), Resource::loadPixmap( "new" ), | 324 | m_itemNewAction = new QAction( tr( "New" ), Resource::loadPixmap( "new" ), |
301 | QString::null, 0, m_itemMenuGroup1, 0 ); | 325 | QString::null, 0, m_itemMenuGroup1, 0 ); |
302 | connect( a, SIGNAL(activated()), this, SLOT(slotItemNew()) ); | 326 | connect( m_itemNewAction, SIGNAL(activated()), this, SLOT(slotItemNew()) ); |
303 | a->setWhatsThis( tr( "Click here to create a new item." ) ); | 327 | m_itemNewAction->setWhatsThis( tr( "Click here to create a new item." ) ); |
304 | a->addTo( toolbar ); | 328 | m_itemNewAction->addTo( toolbar ); |
305 | 329 | ||
306 | m_itemEditAction = new QAction( tr( "Edit" ), Resource::loadPixmap( "edit" ), | 330 | m_itemEditAction = new QAction( tr( "Edit" ), Resource::loadPixmap( "edit" ), |
307 | QString::null, 0, m_itemMenuGroup1, 0 ); | 331 | QString::null, 0, m_itemMenuGroup1, 0 ); |
308 | connect( m_itemEditAction, SIGNAL(activated()), this, SLOT(slotItemEdit()) ); | 332 | connect( m_itemEditAction, SIGNAL(activated()), this, SLOT(slotItemEdit()) ); |
309 | m_itemEditAction->setWhatsThis( tr( "Click here to edit the selected item." ) ); | 333 | m_itemEditAction->setWhatsThis( tr( "Click here to edit the selected item." ) ); |
310 | m_itemEditAction->addTo( toolbar ); | 334 | m_itemEditAction->addTo( toolbar ); |
311 | 335 | ||
312 | m_itemDuplicateAction = new QAction( tr( "Duplicate" ), Resource::loadPixmap( "copy" ), | 336 | m_itemDuplicateAction = new QAction( tr( "Duplicate" ), Resource::loadPixmap( "copy" ), |
313 | QString::null, 0, m_itemMenuGroup1, 0 ); | 337 | QString::null, 0, m_itemMenuGroup1, 0 ); |
314 | connect( m_itemDuplicateAction, SIGNAL(activated()), this, SLOT(slotItemDuplicate()) ); | 338 | connect( m_itemDuplicateAction, SIGNAL(activated()), this, SLOT(slotItemDuplicate()) ); |
315 | m_itemDuplicateAction->setWhatsThis( tr( "Click here to duplicate the selected item." ) ); | 339 | m_itemDuplicateAction->setWhatsThis( tr( "Click here to duplicate the selected item." ) ); |
316 | 340 | ||
317 | m_itemDeleteAction = new QAction( tr( "Delete" ), Resource::loadPixmap( "trash" ), | 341 | m_itemDeleteAction = new QAction( tr( "Delete" ), Resource::loadPixmap( "trash" ), |
318 | QString::null, 0, m_itemMenuGroup1, 0 ); | 342 | QString::null, 0, m_itemMenuGroup1, 0 ); |
319 | connect( m_itemDeleteAction, SIGNAL(activated()), this, SLOT(slotItemDelete()) ); | 343 | connect( m_itemDeleteAction, SIGNAL(activated()), this, SLOT(slotItemDelete()) ); |
320 | m_itemDeleteAction->setWhatsThis( tr( "Click here to delete the selected item." ) ); | 344 | m_itemDeleteAction->setWhatsThis( tr( "Click here to delete the selected item." ) ); |
321 | m_itemDeleteAction->addTo( toolbar ); | 345 | m_itemDeleteAction->addTo( toolbar ); |
322 | 346 | ||
323 | if ( Ir::supported() ) { | 347 | if ( Ir::supported() ) { |
324 | a = new QAction( tr( "Beam" ), Resource::loadPixmap( "beam" ), | 348 | m_itemBeamAction = new QAction( tr( "Beam" ), Resource::loadPixmap( "beam" ), |
325 | QString::null, 0, m_itemMenuGroup1, 0 ); | 349 | QString::null, 0, m_itemMenuGroup1, 0 ); |
326 | connect( a, SIGNAL(activated()), this, SLOT(slotItemBeam()) ); | 350 | connect( m_itemBeamAction, SIGNAL(activated()), this, SLOT(slotItemBeam()) ); |
327 | a->setWhatsThis( tr( "Click here to transmit the selected item." ) ); | 351 | m_itemBeamAction->setWhatsThis( tr( "Click here to transmit the selected item." ) ); |
328 | //a->addTo( m_itemMenu ); | 352 | m_itemBeamAction->addTo( toolbar ); |
329 | a->addTo( toolbar ); | ||
330 | } | 353 | } |
331 | 354 | ||
332 | m_itemMenuGroup1->addTo( m_itemMenu ); | 355 | m_itemMenuGroup1->addTo( m_itemMenu ); |
333 | 356 | ||
334 | m_itemMenu->insertSeparator(); | 357 | m_itemMenu->insertSeparator(); |
335 | 358 | ||
336 | m_itemMenuGroup2 = new QActionGroup( this, QString::null, false ); | 359 | m_itemMenuGroup2 = new QActionGroup( this, QString::null, false ); |
337 | 360 | ||
338 | // a = new QAction( tr( "Find" ), Resource::loadPixmap( "find" ), | 361 | // a = new QAction( tr( "Find" ), Resource::loadPixmap( "find" ), |
339 | // QString::null, 0, m_itemMenuGroup2, 0 ); | 362 | // QString::null, 0, m_itemMenuGroup2, 0 ); |
340 | // connect( a, SIGNAL(activated()), this, SLOT(slotItemFind()) ); | 363 | // connect( a, SIGNAL(activated()), this, SLOT(slotItemFind()) ); |
341 | // a->setWhatsThis( tr( "Click here to search for an item." ) ); | 364 | // a->setWhatsThis( tr( "Click here to search for an item." ) ); |
342 | // a->addTo( toolbar ); | 365 | // a->addTo( toolbar ); |
343 | 366 | ||
344 | a = new QAction( tr( "Configure" ), Resource::loadPixmap( "SettingsIcon" ), | 367 | m_configureAction = new QAction( tr( "Configure" ), Resource::loadPixmap( "SettingsIcon" ), |
345 | QString::null, 0, m_itemMenuGroup2, 0 ); | 368 | QString::null, 0, m_itemMenuGroup2, 0 ); |
346 | connect( a, SIGNAL(activated()), this, SLOT(slotConfigure()) ); | 369 | connect( m_configureAction, SIGNAL(activated()), this, SLOT(slotConfigure()) ); |
347 | a->setWhatsThis( tr( "Click here to set your preferences for this application." ) ); | 370 | m_configureAction->setWhatsThis( tr( "Click here to set your preferences for this application." ) ); |
348 | 371 | ||
349 | m_itemMenuGroup2->addTo( m_itemMenu ); | 372 | m_itemMenuGroup2->addTo( m_itemMenu ); |
350 | 373 | ||
351 | // View menu | 374 | // View menu |
352 | m_viewMenuGroup = new QActionGroup( this, QString::null, false ); | 375 | m_viewMenuGroup = new QActionGroup( this, QString::null, false ); |
353 | 376 | ||
354 | a = new QAction( tr( "Filter" ), QString::null, 0, m_viewMenuGroup, 0 ); | 377 | QAction *a = new QAction( tr( "Filter" ), QString::null, 0, m_viewMenuGroup, 0 ); |
355 | connect( a, SIGNAL(activated()), this, SLOT(slotViewFilter()) ); | 378 | connect( a, SIGNAL(activated()), this, SLOT(slotViewFilter()) ); |
356 | a->setWhatsThis( tr( "Click here to filter the items displayed." ) ); | 379 | a->setWhatsThis( tr( "Click here to filter the items displayed." ) ); |
357 | 380 | ||
358 | a = new QAction( tr( "Filter Settings" ), QString::null, 0, m_viewMenuGroup, 0 ); | 381 | a = new QAction( tr( "Filter Settings" ), QString::null, 0, m_viewMenuGroup, 0 ); |
359 | connect( a, SIGNAL(activated()), this, SLOT(slotViewFilterSettings()) ); | 382 | connect( a, SIGNAL(activated()), this, SLOT(slotViewFilterSettings()) ); |
360 | a->setWhatsThis( tr( "Click here to modify the current filter settings." ) ); | 383 | a->setWhatsThis( tr( "Click here to modify the current filter settings." ) ); |
361 | 384 | ||
362 | // Create view toolbar | 385 | // Create view toolbar |
363 | toolbar = new QToolBar( this ); | 386 | toolbar = new QToolBar( this ); |
364 | m_catSelect = new QComboBox( toolbar ); | 387 | m_catSelect = new QComboBox( toolbar ); |
365 | connect( m_catSelect, SIGNAL(activated(const QString&)), this, SIGNAL(categorySelected(const QString&)) ); | 388 | connect( m_catSelect, SIGNAL(activated(const QString&)), this, SIGNAL(categorySelected(const QString&)) ); |
366 | QWhatsThis::add( m_catSelect, tr( "Click here to filter items by category." ) ); | 389 | QWhatsThis::add( m_catSelect, tr( "Click here to filter items by category." ) ); |